Size: a a a

2021 July 21

PO

Pavel Omelchenko in FrontCoder
выбрать ту что будет легче поддерживать
источник

VF

Valentin Fedyakov in FrontCoder
расширяемый пайплайн который лишь в 1 месте привязан к типу данных «объект с полем value"
источник

PO

Pavel Omelchenko in FrontCoder
это придет к тому варианту который ты ранее показал?
источник

VF

Valentin Fedyakov in FrontCoder
+ -
источник

EK

Evgeniy Konovalov in FrontCoder
кстати не всегда в команде устанавливают правила как код легче поддерживать и бывают на ревью переделывать приходится в те же тернарники, ну это я не к спору, так просто
источник

VF

Valentin Fedyakov in FrontCoder
у них логика примерно одинакова, просто место применения бизнес логики - разное
источник

EK

Evgeniy Konovalov in FrontCoder
а в целом согласен с Павлом
источник

EK

Evgeniy Konovalov in FrontCoder
Валентин, Павел, когда нибудь делали проекты по TDD? Если опыт есть можете поделиться?
источник

PO

Pavel Omelchenko in FrontCoder
это проблема коммуникаций

но основная моя претензия к тернарникам – это толщина операторов.

если у тебя реально
условие ? значениеА : значениеБ
без логики в операторах - то ок. Если есть логика в операторе, то нужно подумать о том что этот код пора пилить
источник

VF

Valentin Fedyakov in FrontCoder
за частую это вкусовщина, когда в код влазят кто нить типа меня или Павла со своей точкой зрения. тут вероятно вернее только понятие применимости той или иной конструкции в определенном месте
источник

PO

Pavel Omelchenko in FrontCoder
у меня была команда которая реально топила за тдд и весь код заставляли писать с тестов. Но я имею слишком сильные корни прошлого мышления и стартовать именно по “правильному” тдд - мне так и не удалось.

То есть мне надо сначала наговнякать, понять как это должно работать, а после этого начать рефакторить уже с тестами и красотой.

Речь не о том что я покрываю говняшку тестом. А реально сначала делаю MVP фичи, а потом переписываю как положено – ибо мне так проще понимать что я должен получить на выходе

С теми ребятами я очень часто оказывался в ситуации когда я не понимал что должно быть на выходе моей деятельности
источник

VF

Valentin Fedyakov in FrontCoder
не полноценно. сам tdd достаточно сложен, когда касается чего то более серьезного, чем простая функция. в основном из-за необходимости понять заранее какой функционал будет у фичи и как ее декомпозировать на тесты, а функционал декомпозировать на еще более мелкие тесты
источник

PO

Pavel Omelchenko in FrontCoder
кстати про тесты. Я не знаю есть ли такое у фронтендеров, а у php сообщества замутили такой инструмент https://infection.github.io/guide/
источник

PO

Pavel Omelchenko in FrontCoder
на одном из проектов я упоролся и весь новый код был покрыт не только юнитами, но и статанализаторами и этим мутатором)
источник

PO

Pavel Omelchenko in FrontCoder
и везде было 100%
источник

PO

Pavel Omelchenko in FrontCoder
но это было действительно больно
источник

VF

Valentin Fedyakov in FrontCoder
источник

РВ

Роман Васин... in FrontCoder
Последнее время работаю с php, мне кажется он легче чем js
источник

PO

Pavel Omelchenko in FrontCoder
Чем дальше тем ближе к жс
источник

AM

Andrey Meshcheryakov in FrontCoder
Есть какой-то сервис автоматичекской генерации фраз по типу:
фраза1, фраза2, фраза3… а на выходе фраза1+ фраза2, фраза2+фраза3 и т.д. ?
источник