Что то ваш друг не договаривает или привирает. Так как из ваших слов получается что за 20 дней АСИК окупается. А таких пока я и мои друзья(которые занимаются майнингом и заказывают их напрямую из Китая) не встречали, а если бы такой действительно был, то о нем все занимающиеся майнингом знали.
Станет тенденцией если курс не стабилизируется, еще не известно сколько народа уйдет в итоге из Авито в связи с этой ситуацией. Точно часть свалит
Я бы посоветовал использовать прагмы strict и watnings
поможет найти потенциальные ошибки в коде.
Ну и вместо
можно использовать unless или if(!cond), читабельнее будет.