ChatCrawlerпоиск по публичному Telegram Открыть приложение
P

phpGeeksJunior

снимок за июль 2026
июль 2026 ×
29 июля 2026
A
электрики не хотят гарантию давать, если видят что хата завтра сгорит и всю электрику не хотят менять
Конечно не хотят, только это вопрос не про экономику проекта, а про продать себя или хочу не хочу
А тем лиж бы тень на плетень навести и рассказать как важно сейчас все на гексогоналку переделать
Потому что иначе все рухнет
Чисто инфоцыгане
G
Не надо так
ты просто начинаешь погружаться крупный легаси проект и сходишь с ума, гомерический смех через пару файлов возникает
A
ну и хорошо если просто сроки растягивают и всё, так можно ещё как-то побороться
Проще сгенерить из кода и покрыть тестами для закрепления ожиданий.
Чтоб ты понимал, спецификация это то, что умные люди делают ДО КОДА. Это строго формализованный документ, описывающий что и как должно быть. Вайбкодер, который манагер, познавший силу кодекса, даже не знает об этом. Он говориь "запили фичу". Кодекс пилит фичу. Он говорит "запили другую", тот пилит. И все. Импульсная разработка через "а вот еще надо чтобы...". Попросить агента логгировать происходящее в какое-то подобие доки никто не просит при этом.
F
Так что у меня есть только гуглдока, где в паре слоы описано что это и как должно работать, более подробная реверс-спека, сгенеренная ллм по коду, и тесты, фиксирующие поведение старого кода покейсово. И вперде
1
F
Xeon Nullтекст ещё не в индексе
Не, формализация - это спека. Потому что по хорошей спеке можно писать тесты без кода. А потом уже кодом закрывать. Ну...если позволяет ситуация, конечно. В идеальном случае как раз 90% разработки - это спека. Хорошая, подробная. Но это, опять же, утопия.
X
Aniki H1sok@текст ещё не в индексе
В 10 не получится, но на треть сократил. Там проблема не в чистом дублировании у меня, а в отсутствии абстракций как явления. Скажем, несколько участков кода делающие похожие вещи, реализуют их с нуля каждый по-своему. Ллмки это любят. В итоге свожу под единый знаменатель, но с сохранением особенностей каждого кейса, потому что они есть. В итоге вместо 3 реализаций получается одна, но по объёму она не как одна треть, а как две трети где-то. В основном идёт не сокращение кода даже, а сокращение вызовов всего и вся. Вот тут да. Некоторые вещи, которые дергались по 40 раз, стали дёргаться по 4. Вообще, интересный опыт.
Задача спеки - уже формализовать все, что можно насколько можно, чтобы два разраба, которые бы ее независимо имплементировали, получили одинаковый результат на выходе, грубо говоря. Это вот качественная спека, годная.
Еств, она не описывает конечное решение, алгоритмы, и тд. Это уже зависит от имплементации конкретной.
Крч, тесты всему голова. Да, не все можно оттестировать. Но если что-то можно, покрывайте. А писать тесты по существующим референсным функциям - каеф. Та же ллмка в раз надрищщет целый букет, да еще и с инвариантами.
Если новый код проходит старые тесты, уже процентов 95 гарантия, что все ок. Остальное - напильнчком дорабатывается по факту.
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог