juan_gandhi: (Default)
[personal profile] juan_gandhi

Я первый год в Америке кюеем работал. В те поры девелоперы тестов не писали, это им было западло. И я валял кучу всяких тестов (большинство пойманных мной багов пережили крах Борланда, и теперь живут на небесах). Но следующие шесть лет в Борланде я имел репутацию Этого Странного Кюея. Это там была порядочная толпа идиотов (ну, какие полиформизмы бывают, не знают, но спорить с ними бесполезно, т.к. ты Странный Кюей, а он аж Старший Инженер). Хрен с ними; была и масса больших талантов. Некоторые из них сейчас в колледжах преподают программирование, а кто-то в автогонщики подался; кто-то умер; одна пошла выучилась на врача.

Так вот только недавно я начал понимать, какой это был (бес)ценный опыт. Потому что обычные программисты, без опыта тестирования - они вроде юзеров. Тыкают пальчиком, вдруг заработает.  

Не, я не предлагаю ссылать в кюеи на год (да и дураков нет, они пойдут в другую контору, где их будут ценить). Но чисто для себя.

Ну это как, пойдя в матросы, лучше научиться уже плавать, заранее, а не когда на море качка.

Re: Параметр по умолчанию

Date: 2021-12-13 12:51 am (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> Параметр со значением по умолчанию добавить, чтобы кучи кода не ворошить.

Так ведь если написать отдельный метод с нужным набором параметров, то старый код ворошить не придется.
А если "параметр со значением по умолчанию добавить", то, старый код станет заметно запутаннее (references на вызываемый метод заметно усложнятся из-за нового overload).

> https://www.cppstories.com/2019/07/surprising-conversions-char-bool/

Эта статья приводит пример того, почему:
1) Не надо использовать overloads.
2) Не надо использовать override.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 6 7
8 9 10 11 121314
15161718 1920 21
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 22nd, 2025 10:25 am
Powered by Dreamwidth Studios