- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
static string GetRequestParam(string request)
{
string result="";
int i = 4;
for(char c=request[i];c!=' ';c=request[++i])
result+=c;
return result;
}
БСК.
вот это моя любимая часть. некоторые компилеры оптимят это - но многие нет. а фишка заключается в том что STL вполне корректно попытается сделать копию пустой строки со всеми вытекающими.
как то раз на одном проекте, часто используемый класс такую инициализацию в конструкторе использовал. после удаления этих бессмысленых `=""` производительность апликухи улучшилась на более чем 5%.
не говоря уже о том что тривиальной проверки на конец строки не делается. что для меня - говно №0.
хотя мы могли указать что вероятнее всего строка, которую мы ждем, влезет например в 32 символа и избавиться от одной лишней аллокации в большинстве случаев...
А на константу здесь, скорее всего, пофиг.
не достаточно?
"строка1 += строка2". В том смысле, что оператор сложения выполняет конкатенацию.
X += Y это сахар для X = X + Y.
Такая-то операция есть в математике, математик вы наш дорогой?
Или string1 = string1 + string2 + "blabla" не встречали ни разу?
X +:= Y
Занятный смайлик.
это выглядит в точности как в С/С++:
X+=Y;
ЛОЛШТО?
:= - присвоить как есть (двоеточие отвечает за "как есть"), += - присвоить и сложить со старым. Удобно, логично.
говно этот ваш лазарус
там целый трикалор:
1) оригинал пост - говно, поскольку фича fpc, а не lazarus (который является IDE, имитирующим Delphi)
2) инициатива введения shorthand операторов в fpc - засахаренное говно
3) lazarus сам по себе говно, т.к. требует установки в рут
Для установки компонентов ему потребна пересборка самого себя.
Забавная красноглазая безделушка.
С ен. мовы перевод слова вполне символизирует.
в статической линковке не вижу ничего плохого, даже наоборот, шароварные макаки, работающие методом проб и ошибок должны страдать. броланд решил вопрос высером своего формата шаред объектов, вот говнище так говнище.
еще там проститутская лицензия на библиотеки.
лазарь вроде с прожидью был, нет?
здесь же нет такой неоднозначности
для компилятора нету.
для человекообразного писателя/читателя есть.