dememax ([personal profile] dememax) wrote2016-04-28 12:04 pm

Рабочее, плюсовое, малозначимое, но яркое

void MediaLookupTable::generateNewName(char* mediumName,
				       unsigned /*maxLen*/) {
  // We should really use snprintf() here, but not all systems have it
  sprintf(mediumName, "liveMedia%d", fNameGenerator++);
}

[personal profile] alll 2016-04-28 10:54 am (UTC)(link)
Вот так и рушатся цивилизации. ;)

Re: Вот так и рушатся цивилизац

[identity profile] itman.livejournal.com 2016-04-28 04:19 pm (UTC)(link)
А ведь есть на такой случай стримы. А поцаны-то не знали. Не, ну я понимаю, что они тормознутые, но разве в этом месте важна скорость?

Re: Вот так и рушатся цивилизац

(Anonymous) 2016-04-28 05:02 pm (UTC)(link)
>Ой, Лёня, не суди их строго, задним умом - мы все гении. :-)

Это правда, Си++, кстати, у людей вызывает большую аллергию, отсюда все эти printf и пр в исходниках. Если бы язык развивался бы с нуля, не было всего этого. Но у меня нет для вас паралелльной вселенной. Скорее всего, эти экзерсисы будут медленно и мучительно умирать вместе с кодом, который, скажем, в 2030-ом году не будет собираться, если в нем есть printf, sprintf, и пр... Предвижу, правда, кудесников, которые напишут библиотечки с printf, sprintf...

Re: Вот так и рушатся цивилизац

[identity profile] great-mahatma.livejournal.com 2016-05-01 02:36 am (UTC)(link)
Я обычно делаю


if (!strcmp(s.c_str(), "abc")


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