sedmin писал(а) 27. Октября 2006 :: 22:32:alexqc писал(а) 04. Августа 2006 :: 09:57:Вобщем, книга на равне с трехтомником Кнута.
Вот мне этим Кнутом все мозги проели. Все говорят: "Вот умная книжка!".
Ну полистал я ее, ну приведены там разные хорошие алгоритмы. Ну умный мужик их придумал. А вот скажите, кто эту книжку читал, кто сколько алгоритмов из нее помнит? По мне так это - справочник, типа таблицы неопределенных интегралов. Не зря ведь он написал только три тома (или два?) из планируемых пяти. Понял, что пятью не обойдешься, и что всех алгоритмов в книжки не загонишь.
Или вот, например, книжки по базам данных. Тоже все толстые такие. Ну теоретических основ-то там кот наплакал, страниц на 50-100 максимум. А остальное же нюансы конкретных реализаций. Типа: "А в такой СУБД - вот так, а в такой - вот так." Эти книжки, по мне, так вообще как справочники резисторов и транзисторов. Не спорю, конечно, и такие книжки нужны тоже.
А вот книжки, которые учат правильно программы писать и учат оптимально процесс разработки строить - вот это хорошие книжки. И неизвестно, когда эти книжки станут справочниками, потому что до сих пор процесс разработки не смогли формализовать. И тем-то эти книжки и интересны...
Могу здесь вставить своё скромное мнение.
Дома куча книг (как электронных, так и "бумажных") по VB, SQL и 1С. Которые мною с "любовью" изучены, поняты и, как я считал, с успехом применяемы на практике. Эти "бестцелеры", как написано на их обложках, все по большей степени, действительно справочники поддерживаемых тем или иным языком функций и небольших, оторванных от жизни примеров использования. Начитался, научился, писал. Всё работало, всё замечательно. Так было несколько лет.
Пока не стал читать книги о том, как действительно нужно писать. Тогда открываетя совершенно новый взгляд и понимание того, что большенство из написанного - детские стишки к утреннику в дет.саду. И действительно, в голову приходит мысль, которой озоглавлен данный топик.
Так же учат и программированию на 1С. Даже до прочтения книг об "правильном программировании", большинство, по всеобщему признанию отличных (!) программистов 1С, которых я встречал писали такой код, что даже тогда мне чуелся "запошок", исходивший от него.
Вопрос: почему возникает ситуация, когда все заботятся только о том, чтоб знать те или иные функции языка и уметь составлять из них винигрет, который после долгих мучений всё-таки выплёвывает нужный результат, но мало пропаганды именно правильного программирования, особенно среди таких языков как 1С?