[15. Путч, как рекламная акция] [Оглавление] [17. Последний дюйм плоттера]

 

Настоящие программисты уклоняются от ракет

   В начале 1994 года на дипломную практику я устроился в очень приличную компанию. Там работали настоящие профи. Я и не думал, что существуют такие монстры. Они прекрасно знали все версии Unix, программировали как боги и очень любили играть в "ДУМ" по сети.

   Мне честно сказали: "Есть два пути - быть программистом и быть звездоболом" и попросили написать задачку на любом языке так, чтобы строка символов на выходе стояла задом наперед. Через две минуты я дал им несколько строк, которые переворачивали массив литер.

   И только через два дня, когда я ехал в автобусе, меня осенило - СТЕК! Надо было делать все через СТЕК! Это же классика! Я сказал об этом программистам, а они улыбнулись и спросили: "А почему через стек?" Я не смог догадаться, и они подсказали, что есть 8, 16, 32-битные компиляторы. В них, при присваивании, проблема расширения разрядов может решаться по-разному. Решение поворота строки через стек является самым компиляторно независимым. Тогда я начал понимать, что такое переносимость кода. Там же я увидел и почувствовал, как разные компьютеры - от древнейших модификаций мейнфреймов до современных персоналок - могут работать в единой информационной среде.

   Вспоминается забавный случай. Во время игры в "ДУМ", вдруг раздался грохот и тут же грянул дружный смех. Один из программистов уклонился от ракеты и, не удержавшись на стуле, упал на пол. Это единственное серьезное падение, которое я там видел. Все остальное работало надежно. Старожилы говорили, что за 20 лет там не было ни единого сбоя подачи электричества, при этом аппаратура резервного питания всегда была наготове.

 

 

[15. Путч, как рекламная акция] [Оглавление] [17. Последний дюйм плоттера]

 

[Пишите мне]

[Главная страница сайта]

 

TopList