Информация об изменениях

Сообщение Re[5]: Исповедь C++ника от 30.04.2020 20:43

Изменено 30.04.2020 20:44 prog123

Re[5]: Исповедь C++ника
Здравствуйте, Poopy Joe, Вы писали:

PJ>Есть код простой, а есть код примитивный. Так вот шаблоны позволяют писать код простой, когда читателю достаточно понимать и оперировать абстракциями. А не утруждающие себя рассуждениями пейсатели обычно фигачат код примитивный, где читателю приходится декодировать полет их мысли в километровых спагетти-простынях.


У меня был случай. Нужно было обновить сервер, добавить немного фич, но исходники потеряли)) Протокол тоже не описан. Дали исходники клиента, тогда еще в svn. Задача описать протокол и реальизовать. Фактически там было две версии клинта, да рефактринга (спагетти) и после (куча мелких абстракций). Помучался я с этим высоко-абстрактным кодом и за пару часов восстановил протокол по спагетии коду с одним гигантским свитчем и кучей ифов внутри.
Re[5]: Исповедь C++ника
Здравствуйте, Poopy Joe, Вы писали:

PJ>Есть код простой, а есть код примитивный. Так вот шаблоны позволяют писать код простой, когда читателю достаточно понимать и оперировать абстракциями. А не утруждающие себя рассуждениями пейсатели обычно фигачат код примитивный, где читателю приходится декодировать полет их мысли в километровых спагетти-простынях.


У меня был случай. Нужно было обновить сервер, добавить немного фич, но исходники потеряли)) Протокол тоже не описан. Дали исходники клиента, тогда еще в svn. Задача описать протокол и реализовать. Фактически там было две версии клинта, да рефактринга (спагетти) и после (куча мелких абстракций). Помучался я с этим высоко-абстрактным кодом и за пару часов восстановил протокол по спагетии коду с одним гигантским свитчем и кучей ифов внутри.