[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Учимся программировать.
twin
Конечно, ваша программа работает.
Вас взяли сюда именно потому, что вы умеете писать работающие программы.
Написание программ — чисто ремесленный навык, и у вас он есть.
А теперь вам нужно научиться программировать.
© Берни Козелл, создатель UNIX


Сначала учите науку программирования и всю теорию.
Далее выработайте свой программистский стиль.
Затем забудьте все и просто программируйте.
© George Carrette


Как видно, совершенство достигается не тогда, когда уже нечего прибавить,
но когда уже ничего нельзя отнять.
© Antoine de Saint-Exupéry



После перевода этой статьи у меня появилось желание поделиться не только теоретическими рассуждениями, но и своими практическими навыками. Потому что в теории, теория и практика неразделимы. На практике все наоборот.

Так что начну очередной, заведомо холиварный цикл статей.

Предупреждаю сразу. Это будет не муть про так называемые бэст-практики, коих сонмы в сети. Здесь не будет фреймворков. Здесь я постараюсь показать то, что обычно не показывают: тонкости и хитрости написания штучных, эксклюзивных программ. Другими словами, здесь будут изобретаться велосипеды. И даже колеса к ним.

Основные принципы - KISS и YAGNI.

Тему стоит читать тем, кто профессию программиста рассматривает не только как способ побыстрее заработать деньги. Тема для фанатиков программирования. Для тех, кто не боится идти против течения.

Пай-мальчиков прошу не тратить время, благо научиться общепринятым практикам сейчас проще простого. Хотя здесь мы тоже будем рассматривать эти практики для сравнения, что-то возьмем оттуда, что-то будем делать с точностью до наоборот.

Что получится - время покажет.

Флудить пожалуйста здесь.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Оглавление:

1. Техзадание, DDD и предметная область.
2. Структура приложения
3. Инфраструктура
4. Страницы ошибок
5. Сборка
6. Библиотеки. View. 7. Модели

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.