Конечно, ваша программа работает.
Вас взяли сюда именно потому, что вы умеете писать работающие программы.
Написание программ — чисто ремесленный навык, и у вас он есть.
А теперь вам нужно научиться программировать.
© Берни Козелл, создатель UNIX
Вас взяли сюда именно потому, что вы умеете писать работающие программы.
Написание программ — чисто ремесленный навык, и у вас он есть.
А теперь вам нужно научиться программировать.
© Берни Козелл, создатель UNIX
Сначала учите науку программирования и всю теорию.
Далее выработайте свой программистский стиль.
Затем забудьте все и просто программируйте.
© George Carrette
Далее выработайте свой программистский стиль.
Затем забудьте все и просто программируйте.
© George Carrette
Как видно, совершенство достигается не тогда, когда уже нечего прибавить,
но когда уже ничего нельзя отнять.
© Antoine de Saint-Exupéry
но когда уже ничего нельзя отнять.
© Antoine de Saint-Exupéry
После перевода этой статьи у меня появилось желание поделиться не только теоретическими рассуждениями, но и своими практическими навыками. Потому что в теории, теория и практика неразделимы. На практике все наоборот.
Так что начну очередной, заведомо холиварный цикл статей.
Предупреждаю сразу. Это будет не муть про так называемые бэст-практики, коих сонмы в сети. Здесь не будет фреймворков. Здесь я постараюсь показать то, что обычно не показывают: тонкости и хитрости написания штучных, эксклюзивных программ. Другими словами, здесь будут изобретаться велосипеды. И даже колеса к ним.
Основные принципы - KISS и YAGNI.
Тему стоит читать тем, кто профессию программиста рассматривает не только как способ побыстрее заработать деньги. Тема для фанатиков программирования. Для тех, кто не боится идти против течения.
Пай-мальчиков прошу не тратить время, благо научиться общепринятым практикам сейчас проще простого. Хотя здесь мы тоже будем рассматривать эти практики для сравнения, что-то возьмем оттуда, что-то будем делать с точностью до наоборот.
Что получится - время покажет.
Флудить пожалуйста здесь.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.
Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
