Как стать автором
Обновить

Пишите код, который легко удалять и отлаживать

Время на прочтение 10 мин
Количество просмотров 23K
Всего голосов 45: ↑42 и ↓3 +39
Комментарии 9

Комментарии 9

Картинка просто убойная :)
Давно пора подобные статьи включать в интитутские программы. Всё вроде бы очевидно, но по новинке не сразу приходит в голову.

Каждый раз, когда читаешь подобные статьи, вспоминаешь свои косяки, и становится немного стыдно. Спасибо!

Оно конечно хорошо.
Но ИТ индустрия пришла к выводу, что «проще переписать, чем исправить».
И повсеместно переходит на микросервисы :-)
но использование булевых для обозначения состояния программы часто искажает машину состояний.
Что?!
Смотрим в источник: «a state machine in disguise».
Вероятно, «замаскированный конечный автомат»?
Ага, слово в слово тут сложно перевести.
using a number of booleans to indicate what state your program is in is often a state machine in disguise.

«если у вас есть нескольких булевых флагов, хранящих состояние программы, то, скорее всего, она является замаскированным конечным автоматом.»
Почему даже по русски надо писать по английски?

Если в вашей программе есть несколько флагов, определяющих ее состояние, то, скорее всего, она неявный конечный автомат.

Отвратительного качества перевод.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий