Size: a a a

2021 December 17

D

Dmitry in symfony
пффф, все правят код чтобы покрыть его тестами, все
источник

D

Dmitry in symfony
у меня складывается впечатление что у вас синдром самозванца в какой-то степени
источник

SP

Sergey Protko in symfony
так.... короч попробую направить дискуссию в что-то более содержательное.

для начала надо определиться с проблемой. Какую именно проблему ты хочешь решить. Пока вижу вот это

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

это вот достаточно субъективно что бы предметно обсуждать. Сразу скажу выкинуть к чертям "элегантность" и сфокусироваться на двух аспектах - что для тебя поддерживаемость и как ты ее меряешь, а так же что ты подразумеваешь под "реюзом" и не пал ли ты жертвой "реюз ради реюза"? И что значит "сложно покрывать"
источник

МК

Мирко Крокоп... in symfony
Дело в том, что довелось поработать с некоторыми ребятами, которые сразу пишут красивый код с адекватным разделением по "луковой" архитектуре, которое не кажется притянутым за уши . При этом дорабатывать их функционал мне было проще, чем свой старый. К сожалению, с ними быстро разошлись. Но мысли о том, что мне надо расти и о том, как бы это сделать,  с тех пор не дают покоя))
источник

D

Dmitry in symfony
ну хорошо, возьмите опыт кого-то из хороших программистов и фигачьте код по шаблону, на первое время
источник

SP

Sergey Protko in symfony
это не поможет научиться
источник

SP

Sergey Protko in symfony
обычно проблема именно в осознании "а почему вообще условная луковая архитектура считается чем-то хорошим"
источник

SP

Sergey Protko in symfony
"копировать" не поможет с этим
источник

D

Dmitry in symfony
елси вопрос стоит именно так, то тогда я бы читал статьи вида "что хорошего в архитектуре Н"
источник

D

Dmitry in symfony
ну и пачки пет проектов на каждую архитектуру
источник

SP

Sergey Protko in symfony
это опять же плохая формулировка - хорошая - "зачем".
источник

SP

Sergey Protko in symfony
мне кажется проблема именно в фиксации на "примерах" без попыток осознать более общие правила
источник

D

Dmitry in symfony
зачем ? в виде отсебятины - чтобы разбираться в плюсах и минусах разных подходов
источник

SP

Sergey Protko in symfony
луковая архитектура это все же "пример"
источник

SP

Sergey Protko in symfony
"зачем нужны те или иные вещи в тех или иных подходах, какие проблемы те или иные подходы решают"
источник

SP

Sergey Protko in symfony
еще немаловажно разбираться "зачем тот или иной функционал ты пилишь" так как это в последствии является драйвером для осознания что и как надо изолировать от чего и при должном погружении в предметную область позволяет лучше прогназировать что и как будет меняться
источник

МФ

Максим Федоров... in symfony
там нет архитектуры, хотя я не читал, но название говорит про структуры данных... какая архитектура?
источник

SP

Sergey Protko in symfony
а я бы почитал чего типа "программист прагматик"
источник

SP

Sergey Protko in symfony
и наоборот рекомендовал бы на время отложить вопрос "архитектуры" и разобраться с более общими концепциями - например information hiding.
источник

D

Dmitry in symfony
почитайте, те что читал я дают отличное представление об архитектуре приложения, сервиса и тд
хотя возможно это я уже накладываю даныне из книги на собственный опыт и мне это очевидно, а автору будет не столь радужно
источник