Здравствуйте, OdesitVadim, Вы писали:
OV>Я перешёл. Долго у меня стояла и 7 рядом. Но рефракторинг, подправка кода за мной(я пишу begin а он добавит end;. Castalia такое тоже умеет, но там как то не интуитивно) сделали своё. Появились новые возможности — перегрузка операторов (правда только для структур) возможность структур иметь процедуры — иногда просто незаменимо.
Кстати, нито, ни ждроугое меня не очень сильно привлекло, имбо перегрузка операторов оправдана, ну уж в ОЧЕНЬ редких ситуациях, а на счет методов в записях.. Когда я вижу код
SameVar.SameMethod();
и не вижу за ним
finally
SameVar.Free
end;
меня коробит
А вот что меня очень прикололо, так это хелперы. Весьма полезная вещь. У мя было достаточно много всяких функций а-ля
Stream_WriteString(Stream: TStream; const S: string); или там List_FindInSorted(List: TList; Item: Point; Compare: TListCompare; var Index: Integer): boolean;
Сейчас пратически всё это барахло переведено на хелперы. Читабельность кода весьма и весьма повысилась.