Интересные моменты из разработки #1

Revision ru1, by muranovtim29_06_2005, 2025-10-20 20:47:33

Я пишу музыкальную библиотеку (кому интересно, ссыль тут).

Неделю назад столкнулся с необъяснимым поведением одной структуры — не менялись поля, когда нужно, менялись, когда не нужно и тд. Неделю голову и психику ломал. Проблема оказалась в том, что я так увлекся геттерами и сеттерами, что забыл изменить конструктор копирования.

Недавно столкнулся с похожим магическим поведением другого класса после добавления нового поля. Снова двухдневное мучение. И опять проблема оказалась в конструкторе копирования.

Мораль сей басни такова: не бывает магического поведения, бывает хороническая забывчивость

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru2 Russian muranovtim29_06_2005 2025-10-20 20:48:21 81
ru1 Russian muranovtim29_06_2005 2025-10-20 20:47:33 701 Первая редакция (опубликовано)