Форум: "Потрепаться";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
ВнизПомяните меня в своих молитвах - в ближайшее время меня обрекли на Фортран =( Найти похожие ветки
← →
Макс Черных (2002-02-13 18:57) [9]А мне вот тема ветки напомнила одну прикольную историю.
1987г. Москва, МВТУ им. Баумана (когда я там учился, оно так
называлось). Экзамен на кафедре П6 - выч. техника, естественно,
экзамен по фортрану (еще на ЕС 1047).
Один отличник (как звали, увы, забыл) пишет в проге:
...
A = 10
...
Переменная А у него при этом явно не обявлена. В остальном
программа была написана идеально. Так препод по фамилии Ваулин
выставил бедняге как вы думаете что? 2 балла.
Далее диалог:
- (С)За ЧТО?????
- (П)Как за что? Точка после 10 ГДЕ?
- (С)??
- (П)Фортран не строго типизированный язык, явно не объявленные переменные начинающиеся с I, J, K, L, M, N компилятор трактует как целые, а все остальные как REAL. Если написать А = 10.
то все OK, а если А = 10 (без точки) то при компиляции будет
добавлена процедура преобразования целого 10 в действительное 10.
- (С)Но ведь работать то будет.
- (П)Будет но не оптимально.
- (С)Но ведь процедура этого преобразования выполняется за
тысячную долю секунды.
- (П)А предположим, что эта строка в Вас выполняется в цикле
100000000 раз. Тогда потери времени составят около 2,7 часов.
Таким образом, при стоимости машиночаса 130руб., ущерб Родине
составит 350руб.! ОЦЕНКА - ДВА!
Студенты потом горько смеялись - Хитрый Шлоссер вырезал точку.
(Это в кино было "Вариант Омега", если кто не помнит)
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c