Комментарии 5
Всё по делу(Снаято с уст дядюшки Боба).
Только пункт 7 вызывает вопросы.
Если мы всё таки говорим о Java, то сложно представить себе продуктовое приложение которое не имеет зависимостей. При этом пункт кажется надуманным. Если библиотека критична с точки зрения поддержки, то естественно ты выбирешь нажного поставщика, например если мы говорим о фреймворках на которых стоится наше приложения (Spring). А если говорить о вспомогательной библиотечке, то если перед использованием в своём проекте мы её протестировали и нас устараивает как она работает, то нам обновления не критичны.
Буду рад если кто нибудь приведёт кейс когда нам критично "Предвидеть ускорение", чтобы я понял что я не прав.
Нет никакого способа облегчить это, но это просто означает защиту вашего кода от идиотов или защиту вашего кода от непрофессионалла. Вы даже можете думать об этом как о проверке кода для новичков. Это лучший способ объяснить это.
Вообще непонятно о чём речь. Четыре слова "это" на три предложения)
10 приниципов разработки на Java