Post #335
3.58K

- 😁 40
- 😢 8
ST @stringconcat
Showing posts older than #336 · Back to latest

Sergey Bukharov Мы с Женей всегда говорили: важно не просто делать, а действительно понимать, что ты делаешь и как это работает. И вот CEO GitHub Томас Дохмке на VivaTech 2025 в подтверждает это Париже: • AI‑ассистенты позволяют баловаться с вайбкодингом — быстренько запиливаем…

Евгений Более 10 лет назад мне довелось попасть в большой телеком-проект, который установил крайне высокую планку к компетенциям и мотивации команды. Мне как всегда повезло работать с крутыми инженерами, у которых шило в попе, ИТ-аутизм и желание во всем лучше других…

Forwarded from Презумпция Могилёвкина

Forwarded from Алексей Гладков
Евгений Этим летом я завершаю работу в команде разработки электромобиля Атом, где последние 1,5 года руководил группой разработки. Посему, открыт к интересным предложениям. Что умею и люблю: 🔹 Собирать и растить команды 🔹 Выстраивать процессы разработки — от требований…
Евгений Внимание, годнота! Слушатель наших обучалок Артем протащил таки то, о чем мы говорим и теперь ищет себе коллегу. Наша команда ищет Backend Java разработчика! Мы работаем над современными проектами, применяя лучшие практики разработки и архитектуры. В нашей…
Sergey Bukharov Рубрика: Вредные советы. Антипаттерн: Class Explosion Описание: Когда последователи ООП и фан-клуб Мартина Фаулера добираются до кода без присмотра, в проекте возникает эффект ядерного деления: один доменный класс — и понеслась цепная реакция. Через пару…
model, core, domain, shared, abstractions, foundation, fundamentals, common, super_common и legacy_common лежат рядом, как косточки динозавра.
@Test
void `prevent class explosion`() {
JavaClasses importedClasses = new ClassFileImporter().importPackages("com.yourcompany.yourapp");
ArchRule rule = classes()
.should()
.haveSimpleNameEndingWith("Controller")
.orShould()
.haveSimpleNameEndingWith("Service")
.orShould()
.haveSimpleNameEndingWith("Entity")
.orShould()
.haveSimpleNameEndingWith("Dto");
rule.check(importedClasses);
}
MyAwesomeController, MyAwesomeService, MyAwesomeDto, и никакой самодеятельности.Forwarded from Илья

Евгений Кажется, вы уже заметили, найм в айтишечке — это не просто сломанная система, это кома. ИТ-рекрутинг сегодня — это олимпиада по унижению кандидата, причем очень часто оторванная от жизни. На собеседовании ты вертишь деревья, пишешь алгоритмы, а потом выходишь…
Евгений Прежде чем выкатывать в прод новую фичу или целый продукт, имеет смысл устроить так называемые «учения». Суть этих забав — проверить, насколько быстро и точно команда сможет понять, что система уже в агонии. На первый взгляд напоминает хаос-тестирование,…