Re[23]: Разработка на чистом C
От: Vain Россия google.ru
Дата: 15.11.16 19:20
Оценка: +1 -1
Здравствуйте, so5team, Вы писали:

S>Под фразой "в С слишком много деталей, про которые нужно помнить" подразумевалось, что в программе на C таких деталей слишком много. Банально:

S>
void f() {
S>  char * buf = malloc(1024);
S>  ... // (1)
S>  free(buf);
S>}

S>Везде в блоке (1) нужно помнить, что нельзя сделать преждевременный return. Даже если (1) разрастается до сотни-другой строк. Даже если (1) сопровождается в течении нескольких десятилетий совершенно разными программистами из разных частей света.
S>Так что ну да.
Пустячок по сравнению с гаданием на кофейной гуще, какая перегрузка вызовется из фаршмака шаблонной магии, enable_if'ов и кучи другой хрени из синтаксического сахара. А также гадание на том, почему не вызвалась вообще.

S>А вопросы объема стандартов волнуют, в первую очередь, компиляторописателей. Обычным разработчикам, как правило, в сам стандарт и заглядывать не приходится.

Ага, щас. Прям вот на этом форуме куча вопросов можешь поискать с ответами "в стандарте".
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Отредактировано 15.11.2016 19:21 Vain . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.