Электронные Развлечения | 12.08.2020Как удивительно похожи, те, кто друг друга бьют по роже! ;)

На главную...Карта сайта...Напиши нам...Версия для печати...Прочитать эту страницу потом...

Улыбка №703 | В России сконструировали супервездеход и пригласили иностранцев для его оценки. Западные спецы долго и с восхищением осматривали чудо техники. И, наконец, сказали: - И чего только эти русские не придумают, лишь бы дороги не ремонтировать!Сноска.ру – самый большой сервис по поиску книг, присоединяйтесь!


еще | компьютерное!..
Путь в Фидо...1.73
Девушки и "проги"... ;)2.04
Недопустимая ошибка1.59
Водка Microsoft1.74
Операция "Gnu/Linux"...1.57
Золушка 20001.65
Хакнутые Выборы-991.94
Любовь Фидошника!..2.87
Зачет... ;)1.35
Plug and Play...1.54
К вопpосу О...0.92
Hу, юзер, погоди! Часть 2...1.24
Cтрадания программиста...1.19
Типовая Конфигурация1.33
По_D00M_ka1.03
Зона рассола0.97
Не так... Колобок...0.95
Не так... Красная Шапочка...0.93
Не так... Карлсон...0.91
Не так... Буратино...0.86
Десять байт...1.04
Три Сисопенка1.32
Ну, юзер, погоди...1.81
Девятнадцатый тик весны1.48
Винни Пух. Восставшие...1.5
Винни Пух. Еще история...1.06
Винни Пух. За пивом...1.33
Винни Пух. Кто живет в...1.03
Винни Пух. Спелый софт...2.47
Винни Пух. 14400 бод...1.74
Винни Пух. 9600 бод...2.4

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


Опубликовано: 3 июня 2002, 19:20 | Просмотров: 9847 | Рейтинг: 1.48

В прошлом, во времена золотой эры ЭВМ было легко отличать мальчика от мужа (иначе их называют "сосунки" и "настоящие мужчины", соответственно). Тогда настоящие мужчины были те, кто понимал в программировании, с сосунки - те, кто не понимал. Настоящий программист легко произносил такие фразы, как "DO 10I = 1, 10" или "АВОСТ", а все остальные нечто вроде "ЭВМ слишком сложна для меня" и "Я не могу полагаться на ЭВМ - они слишком безличны". Предыдущая работа, B. Feirstein, "Настоящие мужчины не употребляют фруктовый пирог", издание PocketBook, 1982, отмечает, что настоящие мужчины ни на что не полагаются и не боятся быть обезличенными.

Но времена меняются. Сегодня мы живем в мире, в котором маленькие старые дамы могут приобрести компьютезированную микроволновую печь, 12-летние пацаны могут выбить из колеинастоящих мужчин при игре на ЭВМ в астероиды и в очко и, вообще, любой человек может купить и понять свой собственный персональный компьютер. Настоящий программист в опасности, он может бытьзаменен студентами высшей школы.

Однако, существует разница между студентом-первокурсником, освоившим на ЭВМ игру в очко и настоящим программистом. Знание этих различий может помочь детям познать к чему стремиться модель поведения, стереотоп отца. Это также поможет сохранить рабочие места для настоящих программистов.

Самый простой способ определить, кто является настоящим программистом - по используемому языку программирования. Настоящие программисты используют Фортран. Сосунки используют Паскаль. Никлауса Вирта, разработчика Паскаля, однажды спросили: "Как выпроизносите свою фамилию?". "Вы можете обращаться ко мне по фамилии, произнося ее 'Вирт', или обращаться ко мне по значению, 'Ворт'", - ответил он. [Игра слов : Nicklaus Wirth произносится так же, как английское слово Worth - стоящий, ценный]

Исходя из этой ремарки, любой сразу поймет, что Никлаус Вирт - сосунок. Единственный механизм передачи параметров, принимаемый настоящим программистом - это передача параметров по значению, как это реализовано в компиляторах Фортрана G и H для ЭВМ IBM/370. Настоящим программистам для выполнения работы ненужны абстрактные концепции: для счастья им достаточно перфоратора, компилятора Фортран-IV и пива. Настоящие программисты пишут программы работы со списками, обработки строк, учета ресурсов (если они вообще это делают) и искусственного интелектана Фортране.

Если вы не можете выполнить эти работы на Фортране, выполните их на ассемблере. Если же их нельзя выполнить на ассемблере, их не стоит делать вообще.

В последние несколько лет академиков от вычислительной техники вовлекли на стезю структурного программирования. Они утверждают, что программы становятся более понятными, еслииспользуются специальные языковые методы и конструкции. Они, конечно, не могут договориться между собой, какие точно конструкции следует использовать, а примеры, иллюстрирующие их точку зрения, всегда помещаются на одной страничке неизвестных журналов. Когда я окончил школу, я считал себя самым лучшим программистом в мире. Я мог написать непобедимую программу игрыв крестики-нолики в трехмерном пространстве на пяти различных языках программирования, а также написать программу, состоящуюиз 1000 строк, которая бы работала. Затем я попал в реальный мир. Моей первой задачей было прочитать и понять фортрановскую программу емкостью 200000 строк, а затем увеличить скорость ее работы в 2 раза. Любой настоящий программист скажет вам, что все структурированное программирование мира не поможет вамрешить проблемы вроде этой - решение этой задачи требует настоящего таланта.

Несколько наблюдений о настоящих приграммистах и структурномпрограммировании:

  • настоящие программисты не боятся использовать GOTO;
  • настоящие программисты могут без смущения написать цикл DO на пяти страницах;
  • настоящие программисты любят арифметические операторы IF, т.к. их использование делает программу более интересной;
  • настоящие программисты используют самомодифицирующий код, особенно в тех случаях, когда это экономит 20 наносекунд в середине очень короткого цикла;
  • настоящие программисты не нуждаются в комментариях : текст программы все объясняет;
  • поскольку в Фортране отсутствуют структурные операторы IF, REPEAT ... UNTIL или CASE, настоящим программистам не нужно беспокоиться, что они их не используют; кроме того эти операторы можно при необходимости симулировать с помощью присваиваемых GOTO.

[1] 2 3 4 5 6 Следующая страница


Copyright ©1998—2020 Дикс.ру | Все права защищены | Правила использования информации