Обновлено 20.11.2009 Автор: Administrator
Многие биоинформатики сталкиваются с необходимостью заниматься програмированием, не являясь при этом профессионалом в этой области. Здесь приведен список книг, которые помогут избежать совершения множества ошибок.
Начать программировать - легко. Заходишь в магазин, хватаешь с полки книгу вроде "Освой самстоятельно Perl за 24 часа" и все, уже можно писать несложные скрипты, пытаясь сделать что-то полезное. И по-началу программы в 50 строк даже будут работать.
Однако, как только отплываешь достаточно далеко от берега, осознаешь, что знаний недостаточно. Можно потратить весь день на поиск неуловимой ошибки. Можно легко (а в некоторых языках очень легко) превратить свою программу в огромный нечитаемый кусок кода, в котором сам завтра не разберешься. В общем, наступаешь на все те грабли, на которые до тебя наступали десятки и сотни тысяч человек.
В этой ситуации на помощь приходят книги. Это вовсе не руководства по самому модному языку или технологии. Это книги, которые дают общее понимание, что такое хорошо, а что такое плохо в программировании. Книги, которые основаны на реальном опыте людей, независимо от того, на каком языке или для какой платформы написана программа. Книги, которые изменят ваш взгляд на программирование.
Итак, вот мой хит-парад (безусловно, не претендующий на полноту):
Это лучшая книга о программировании.
Элегантные и изящные решения для дизайна архитектур программ, позволяющие избежать изобретения множества велосипедов. Обязательно к прочтению, если число строк в вашей программе превышает 5 000. Вообще очень расширяет кругозор.
Не обращайте внимание на win '95 . Превосходная книга, нисколько не устаревшая.
UPD: Нашел у себя бумажную версию. Многие приходят на этот сайт по запросу "философия программирования скачать", а электронной версии в сети, похоже, нет. Поэтому начал сканировать понемногу. Как закончу (хотя бы первую часть) - выложу здесь.
Дополняет и развивает многие идеи в Кернигане и Пайке.
Классика жанра.
Еще раз повторю - прочтение хотя бы пары книг из этого списка изменит вашу жизнь. К лучшему :)
< Предыдущая | Следующая > |
---|