![][1]
Вам когда-нибудь встречалось приложение, которое вело себя очевидно странно? Ну, вы знаете, вы нажимаете на кнопку и ничего не происходит. Или экран вдруг чернеет. Или приложение впадает в «странное состояние» и вам приходится перезагружать его, чтобы все снова заработало.
Если у вас был подобный опыт, то вы вероятно стали жертвой определенной формы защитного программирования ([defensive programming][2]), которую я бы хотел назвать «параноидальное программирование». Защитник осторожный и рассудительный. Параноик испытывает страх и действует странно. В этой статье я предложу альтернативный подход: **Offensive programming**. [Читать дальше →][3]
[1]:
https://habrastorage.org/files/fb9/f29/2f9/fb9f292f962f4db395c5ad714e92464a.jpg
[2]:
https://en.wikipedia.org/wiki/Defensive_programming
[3]:
https://habrahabr.ru/post/314550/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut