|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 20 Feb 2002 02:49:30 To : Victor Wagner Subject : Re: Языковые оболочки... --------------------------------------------------------------------------------
Hi, Victor!
>>>>> "VW" == Victor Wagner <vitus@communiware.ru> writes:
AIZ>> Еще раз отошлю к компилятору Turbo Pascal 7.0 - к опции компиляции
AIZ>> {$B+} 8-)
AIZ>> Я учился на Паскале - в литературе призывали так никогда не пользоваться
AIZ>> и приводили точно такие же примеры.
VW> В какой литературе? Hи у Вирта, ни у Грогано я такого не помню. А
VW> поделки русских преподавателей высшей школы - ни разу не авторитет.
да не важно у кого что. Есть понятие "side effect". это понятие довольно
четко определено, и сказано "не делайте, это грабли разложеные самому
себе".
Мы вот давеча, с моей подачи "завели оптимизацию", которая по сути была
side-effectom, и не познее чем через часок на нее-же наступили. Посыпали
голову пеплом, добавили еще один урок в копилку опыта, и все переделали
так, как нужно было делать сразу. Hасколько бы лениво не было это делать.
Без всяких сторонних эфектов. Только явные вызовы и единсвенные
результаты.
Кстати, за что я не люблю Си - там ПОЛHО мест где можно сделать "сторонние
эфекты". И язык никак не стимулирует к тому, чтоб этого не делать, даже
наоборот. А классиков, конечно мало кто читает, в итоге получаем линукс,
который при reset'Е SCSI-device набивает в сислог пачку сообщений, а
при поднятии его в on-line становится страшно за пропиленую поверхность на
винте - производится запсь в /var/log/messages
Я понимаю что сислога не может и подозревать, что у нас именно тот винт на
котором /var отпадал, но ядро то знает кого ресетило? бардак...
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25419ae286e6.html, оценка из 5, голосов 10
|