1. Не надо использовать классы.
А зачем? Классы - это вред. Это слишком много кода. Какая защита данных? Какое скрытие методов? Только для себя же пишу. А сам разберусь... Наверное.
1. Не надо использовать классы.
А зачем? Классы - это вред. Это слишком много кода. Какая защита данных? Какое скрытие методов? Только для себя же пишу. А сам разберусь... Наверное.
Pascal - как англ. язык, I Love You - слова местами не переставишь, всё прямо и понятно. С++ - как русский язык, Я люблю тебя, тебя люблю я, люблю я тебя - уйма вариантов с кучей интонаций. Asm - как китайский язык - одна черточка не в том месте и ты уже не признался в любви, а послал кого-то на йух
А ведь верная мысль...
Последние 2 часа меня мучает один вопрос... Вот код, который обчно пишу я:
type
TMyClass = class
private
FList: TList;
public
constructor Create; override;
destructor Destroy; override;
function Add(AData: TData): Integer;
end;
Т.е., в программе я использую уже не наследник TList, а обертку для TList. В принципе, я понимаю почему так делаю:
1. Нет лишних методов и параметров.
2. Удобный, для меня, вид и код.
3. Что-то еще, уже не помню
В то же время можно все сделать проще:
type
TMyClass2 = class(TList);
Но, во втором случае вижу только один плюс - меньше кода. И один весомый минус - лишние методы, открывающие внутреннее устройство класса, например Count, который часто и не нужен.
Может подскажите, какие еще есть плюсы/минусы у обоих подходов?

Хочу представить еще одну книгу, давно прописавшуюся, у меня, на полке. В принципе, в ней нет ничего особенного или экстраординарного, но...