Публикации по теме 'software-craftsmanship'


Чистый узел - Часть 1
Обсуждение того, как мы можем разрабатывать лучшее программное обеспечение с помощью Node.js Эта запись в блоге изначально была размещена на странице https://blog.octo.com/en/clean-node-part-1 3 марта 2018 г. Я работаю с Node.js уже 6 лет (начал еще в 2012 году с версии 0.6.10). В течение этих лет коллеги снова и снова задавали мне один и тот же вопрос: «Как выглядит ваше приложение?» Исходя из Java, Python или Ruby, этот вопрос может показаться неуместным, поскольку фреймворки,..

Именование переменных запроса
После работы с различными фреймворками и библиотеками, такими как Laravel, PHP, ASP.NET MVC, ExpressJS и другими технологиями, я понял, что должен написать об именах переменных запроса. Возможно, переменная, которая содержит запрос и выполняет его позже (отложенное выполнение). Иногда, когда разработчики любого языка или фреймворка решают написать запрос, который получает данные с использованием отложенного выполнения, они не включают слово «запрос» в имя переменной. Из-за исключения..

Создатели чистого кода и программного обеспечения  — Луис Кастильо Бенавидес
В социальных сетях ходит очень популярное изображение программиста, который не знает, как работает созданный им код. Еще более шокирующим является то, что он не знает, как очистить и оптимизировать свое собственное творение. Это очень частая проблема, с которой сталкиваются программисты в первые годы опыта производства. Существует большое давление, чтобы заставить ваш проект работать и выпустить его, иногда качество остается на заднем плане. Потому что, в конце концов, наши клиенты..

Железнодорожное ориентированное программирование: мощный шаблон функционального программирования
Есть три изображения дорог с разными характеристиками. легкое движение интенсивное движение и интенсивное движение без упорядоченности. Если наша цель - ехать на максимальной скорости (без ущерба для безопасности), то 1 будет лучшим вариантом, между вариантами 2 и 3 будет 2, что лучше. Почему это так? Это потому, что система предсказуема, сводя к минимуму сюрпризы для водителя. Предсказуемость проистекает из того факта, что существует хорошо разработанная модель (можно..

Просто позволь мне построить
Я пытался разместить свое приложение на Heroku, Мне сказали, что ты шутник, Будущее за Docker. Я был занят строительством своего величественного монолита , Мне сказали, что это бесполезно, Будущее без серверов. Я выучил на собственном горьком опыте, я ругал путь Rails, Теперь они говорят, что Go - лучший способ. Я сражался с Pythons в Django , Я перешел с MySQL на Mongo, Теперь я не удивлюсь, если появится такой вещь как Mango. Привет, мир, Просто позволь мне..

Программирование: в язык и нестандартно
Программирование: в язык и нестандартно Если вы когда-либо читали Code Complete , вы слышали о программировании на языке . Я думаю, что это один из самых важных моментов, которые поднимает Стив МакКоннелл. В книге Макконнелл говорит, что Программисты, которые программируют "на" язык, сначала решают, какие мысли они хотят выразить, а затем определяют, как выразить эти мысли, используя инструменты, предоставляемые их конкретным языком . В качестве альтернативы он заявляет, что..