Главная страница Haskell
Неприемлемые недостатки кода
Недостатки программы, при которых она НЕ может быть принята до их устранения (как бы хорошо она ни работала) включают:
- наличие предупреждений при компиляции (обнаружить их можно, используя флаги: -Wall и -Werror)
- использование транслита и/или кирилицы в идентификаторах и/или комментариях
- строчки кода длиной больше 100 символов
- отсутствие проверки корректности входных данных (включая конфигурационные файлы, ввод из stdin, аргументы командной строки и др.) : программа должна не аварийно "падать", а выводить понятное сообщение об ошибке
- использование "магических" констант (исключение - только константы для отрисовки: размеры объектов, RGB-значения для цвета и т.д.)
- использование функций undefined и unsafePerformIO
Главная страница Haskell