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

Сообщение Re[13]: Разработка на чистом C от 02.11.2016 13:28

Изменено 02.11.2016 13:32 kov_serg

Здравствуйте, push, Вы писали:

P>Это и есть самые типичные макароны. При увеличении количества ресурсов будет всё веселее и веселее.

P>Чисто на вскидку, даже учитывая что для уменьшения размеров ты писал по нескольку операторов на строке чего в реальном проекте тебе никто не даст сделать, посмотри сколько у тебя значимых строк (которые выполняют полезную работу), и сколько вспомогательных/технических (по сути мусор) — которые нужны только для обеспечения корректной работы значимых строк. В случае RAII и исключений количество технических строк будет равно нулю.
Вы приувеличиваете. С это просто процессоро-независимый ассемблер. Я не заставляю вас на нём писать. Он просто есть и на нём вполне можно решать любые задачи. При этом просто и понятно не вводя ненужных сущностей.
Разве я спорю что на C++ можно писать тоже самое короче и чище. Нет. Но от ошибок это всё равно не спасёт.

В случаее C++ того же для вашего RAII надо писать дополнительный код который обчеспечит удобное использование возможностей языка.
Бывает что кода, который решает проблеммы комфортного использования языка больше чем кода решения самой задачи.
Re[13]: Разработка на чистом C
Здравствуйте, push, Вы писали:

P>Это и есть самые типичные макароны. При увеличении количества ресурсов будет всё веселее и веселее.

P>Чисто на вскидку, даже учитывая что для уменьшения размеров ты писал по нескольку операторов на строке чего в реальном проекте тебе никто не даст сделать, посмотри сколько у тебя значимых строк (которые выполняют полезную работу), и сколько вспомогательных/технических (по сути мусор) — которые нужны только для обеспечения корректной работы значимых строк. В случае RAII и исключений количество технических строк будет равно нулю.
Вы приувеличиваете. С это просто процессоро-независимый ассемблер. Я не заставляю вас на нём писать. Он просто есть и на нём вполне можно решать любые задачи. При этом просто и понятно не вводя ненужных сущностей.
Разве я спорю что на C++ можно писать тоже самое короче и чище. Нет. Но от ошибок это всё равно не спасёт.

В случаее C++ для того же RAII надо писать дополнительный код который обчеспечит удобное использование возможностей языка.
Бывает что кода, который решает проблеммы комфортного использования языка больше чем кода решения самой задачи.