16 октября 2012 г., 22:27 пользователь Alexander Galanin
<al@galanin.nnov.ru> написал:
При правке из отладчика рассматриваемый контекст ограничен одной
функцией, потому годится для совсем очевидных ошибок. В других же
случаях решает ошибку долгая медитация над кодом, по сравнению с которой
10 секунд на запуск gdb роли не играют.
Буквально вчера потратил полчаса на поиск ошибки возникающей очень
редко. И это при том, что я даже в C стараюсь писать исключительно
чистые (в смысле ФП) функции. Но пока я эту функцию локализовал и
медитировал над казалось бы уже 100 раз выверенным кодом...
16 октября 2012 г., 23:21 пользователь Alexander Danilov
<alexander.a.danilov@gmail.com> написал:
А perl так вообще позволял и количество system("...") в разы сократить. И
ничего быстрее ещё пока не придумали. Другое дело, что перловый код после
написания ещё и читать бывает надо, но тут уж c++/pascal от него не отстаёт,
одна строчка перлового кода заменяет 10-20 c++/pascal, перл тяжелее читать,
а c++/pascal дольше читать, ибо кода больше.
Если прописать правила написания кода на Perl, то его становится
читать ничуть не сложнее, чем код на c++/pascal. Но тут теряется
основная фишка Perl -- возможность записать одно действие несколькими
способами. Это ближе к Python.