а я вот что понял
Dec. 10th, 2021 07:54 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я первый год в Америке кюеем работал. В те поры девелоперы тестов не писали, это им было западло. И я валял кучу всяких тестов (большинство пойманных мной багов пережили крах Борланда, и теперь живут на небесах). Но следующие шесть лет в Борланде я имел репутацию Этого Странного Кюея. Это там была порядочная толпа идиотов (ну, какие полиформизмы бывают, не знают, но спорить с ними бесполезно, т.к. ты Странный Кюей, а он аж Старший Инженер). Хрен с ними; была и масса больших талантов. Некоторые из них сейчас в колледжах преподают программирование, а кто-то в автогонщики подался; кто-то умер; одна пошла выучилась на врача.
Так вот только недавно я начал понимать, какой это был (бес)ценный опыт. Потому что обычные программисты, без опыта тестирования - они вроде юзеров. Тыкают пальчиком, вдруг заработает.
Не, я не предлагаю ссылать в кюеи на год (да и дураков нет, они пойдут в другую контору, где их будут ценить). Но чисто для себя.
Ну это как, пойдя в матросы, лучше научиться уже плавать, заранее, а не когда на море качка.
Re: Параметр по умолчанию
Date: 2021-12-13 12:51 am (UTC)Так ведь если написать отдельный метод с нужным набором параметров, то старый код ворошить не придется.
А если "параметр со значением по умолчанию добавить", то, старый код станет заметно запутаннее (references на вызываемый метод заметно усложнятся из-за нового overload).
> https://www.cppstories.com/2019/07/surprising-conversions-char-bool/
Эта статья приводит пример того, почему:
1) Не надо использовать overloads.
2) Не надо использовать override.