3 только. Но сталкивался уже с кучей багов и за Легаси потери типов. То нул поинтер. То касты. То ещё что то.
А я за 26 лет опыта видел такие примеры, которые не разруливаются типами: - неуместное применение шаблона проектирования - неправильный выбор структуры данных - просто непривильно написанные алгоритмы - игнормрование ошибок и неучтение вей области определения - игнорирование принципа разделения ответственноси - неправильная декомпозиция на функции или классы - состояния гонки и коррапшен данных в асинхронных и параллельных операциях - хардкод и софткод - сильное зацепление кода и еще 10 страниц такого могу накидать, см. лучше лекции мои про рефакторинг и антипаттерны
А я за 26 лет опыта видел такие примеры, которые не разруливаются типами: - неуместное применение шаблона проектирования - неправильный выбор структуры данных - просто непривильно написанные алгоритмы - игнормрование ошибок и неучтение вей области определения - игнорирование принципа разделения ответственноси - неправильная декомпозиция на функции или классы - состояния гонки и коррапшен данных в асинхронных и параллельных операциях - хардкод и софткод - сильное зацепление кода и еще 10 страниц такого могу накидать, см. лучше лекции мои про рефакторинг и антипаттерны
А самое плохое в коде - это плохое именование переменных, классов, полей, методов, инстансов, других абстракций, и это ни кто кроме другого человека не определит
А самое плохое в коде - это плохое именование переменных, классов, полей, методов, инстансов, других абстракций, и это ни кто кроме другого человека не определит
Согласен. Но проектирование через типы или же через тесты способствует понятному интерфейсу.
Через тесты - гораздо эффективнее, а еще лучше - через декларативную спецификацию, которая генерирует тесты, мало какие системы типов достаточно развиты, чтобы генерировать тесты из типов
Там solarwinds взломали. Две версии: 1. От New York Times - это все из-за того, что у них установлен TeamCity, а TeamCity принадлежит Jetbrains, а Jetbrains русским 2. От bug bounty ресечера - я ещё в 2019 писал им, что у них на гитхабе пароль solarwinds123