Программирование в стиле "Моя оборона"
Смотрю тут на работе доклады, чтобы быть лучшим программистом, чем до этого. Defensive programming отвечает на многие вопросы из разряда "когда ассерт, когда эксепшн, а когда падать", всё зависит от ваших целей в первую очередь - какой софт и для кого вы разрабатываете, рискуете вы безопасностью, деньгами или жизнями. В целом, очень полезно, и я бы даже сказал что непросто.
Правда у меня приватная запись, она в 2 раза длиннее. Хоть это и не тот случай, но, практически уверен, есть и такой бизнес, о котором я раньше не догадывался - делать публичные доклады, а потом продавать их расширенные версии компаниям.
Короче, рекомендую, это вещи которые надо правильно уложить в голове и, может быть, это поможет писать немного более качественные программы.
Идея в целом общая, хоть здесь и представлена на примере C++ и библиотеки от Bloomberg.
Часть 1: https://youtu.be/1QhtXRMp3Hg
Часть 2: https://youtu.be/tz2khnjnUx8
Кстати, вы тоже из тех людей, кто думает, что Bloomberg это новостное агентство?)
#деградироватьпришёл