Возьмите С++ программу, полученную в результате грубой переделки из С-программы, и покритикуйте ее на предмет локализации информации, абстракции, читабельности, расширяемости и возможности повторного использования ее частей. Выполните хотя бы одно существенное изменение программы, отталкиваясь от вашей критики.
Попытаемся ее разобрать на теоретическом уровне. Программа на С представляет из себя просто структурный код, это так называемое структурное программирование, такой код трудно повторно использовать, потому что больше вероятность что функции нужно будет переписать, да и библиотеки что будут из себя представлять, да наверно просто набор функций, поэтому я думаю этот набор функций наверняка будет повторять код, других функций, что в свою очередь может повлечь ошибки и такой код как правило тяжело поддерживать.
Ну у меня щас опыта мало что бы покритиковать такие программки, я думаю это с опытом критика объективная приходит, ну я просто поделился тем что я щас думаю. Так что как есть.
[youtube]https://www.youtube.com/watch?v=QOVZY5XGq6Q[/youtube]