Создатели языка Go
пишут:
Go не предоставляет утверждений. Они, несомненно, удобны, но наш опыт показывает, что программисты используют их в качестве опоры, чтобы не думать о правильной обработке ошибок и составлении отчетов. Правильная обработка ошибок означает, что серверы продолжают работу после нефатальных ошибок вместо сбоев. Правильное сообщение об ошибках означает, что ошибки являются прямыми и точными, избавляя программиста от интерпретации большого следа сбоя. Точные ошибки особенно важны, когда программист, видящий ошибки, не знаком с кодом.
Что вы думаете об этом?