[an error occurred while processing this directive]
|
На том же собеседовании по поводу перезагрузки я приводил следующий пример. Пусть мы определили класс "матрица" и перезагрузили операторы присваивания и сложения. А потом написали в программе нечто типа
A = B + C; где A, B, C - матрицы.
Очень приятная и удобная запись. Потом взглянули на этот фрагмент программы годика через 2-3. Или положим это чужой исходник. Положим к тому же A, B, C определены хер знает где. Согласен, перелопатив весь проект мы всё-таки поймем, что это значит. Но по-моему всё-таки следует писать что-то вроде C=AddMatrix(A,B);
Между прочем на это мне было отвечено, что де в спирите работаю такие крутые типа пацаны, что они так не слажают ни в жисть, в натуре. Очевидно эти крутые ни разу в жизни не рыли чужих исходников, написанных в таком вот "авангардном" стиле. А я рыл. Так что знаю о чем говорю
E-mail: info@telesys.ru