Что такое дзен программирование?

Вопрос к бывалым.
Всюду есть множетво упоминаний быдлокода в различных контекстах, но как оказалось упоминаний действительно замечательного кода и примеров с которых можно брать пример, увы, разительно меньше.

У меня к вам следующий вопрос: с какими примерами действительно грамотного кода(архитектуры приложения) вы сталкивались?
  • Вопрос задан
  • 1386 просмотров
Пригласить эксперта
Ответы на вопрос 5
@aresouji
Конкретных примеров нет, но:

1) Код должен быть понятен программисту
2) Код должен быть закоментирован
3) Код должен быть покрыт тестами (стремится к тотальному покрытию тестами всего кода)
4) Код должен отвечать стандартам оформления кода
5) Код должен следовать соответствующим принципам проектирования, самые известные из которых KISS, DRY, SOLID.

Важно понимать, что термин true code весьма прозрачен, в нем нет конкретики и он не является каким-то стандартом. Решений может быть миллион и каждое из миллиона может быть хорошим.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
Чем выше квалификация программиста
Чем проще задача
Чем больше времени на ее выполнение
Тем больше дзен.

Не парьтесь. Читать и изучать стилистику и правильное программирование нужно, но главное понимать какая основная стоит цель.

А цель - более читабельный и понятный код.
Более дешевый в поддержке и модернизации.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Простой пример, где применяется грамотный код PHP-класса для получения информации о песне с сервера Icecast с удобным и понятным использованием.
Ответ написан
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
Это когда вы пишете что-то для себя, ну или просто что-то очень интересное. У вас есть время разложить все по полочкам, обдумать архитектуру. Вы пишете код, смакуете результат, вертите его так и сяк и наслаждаетесь процессом. Как то так)
Ответ написан
Комментировать
JohnZoidberg
@JohnZoidberg
код написанный не есть дзен
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы