Форум: "Прочее";
Текущий архив: 2014.10.12;
Скачать: [xml.tar.bz2];
ВнизIf (YouLoveVCL = true) then TReadThisNow.Create(); Найти похожие ветки
← →
ТимоховДА (2014-02-28 17:12) [0]Вот пришло мне такая рассылка от embarcadero с таким заголовком.
Ну они чего, издеваются? Или тонко намекают, что в новой версии есть сборщик мусора?
Или, скорее всего, там власть захватили люди из Java...
Вот сиди и думай.
← →
RWolf © (2014-02-28 17:13) [1]четыре наброса в одной строчке — наверное, всё же издеваются.
← →
ТимоховДА (2014-02-28 17:17) [2]Честно говоря, я сам иногда с true сравниваю, иногда это понятней выглядит.
Но вот создание объекта такое... это да.
Вообще, java-стиль: скобки, отсутствие булей, сборщик мусора...
Я про java не стебусь. Ибо имхо DUnit - почти портация чего-то из java был.
← →
clickmaker © (2014-02-28 17:18) [3]правильней
if Self.IsVCLLover
← →
Rouse_ © (2014-02-28 19:26) [4]А в жаве разве вот так не достаточно?
if (YouLoveVCL) {...}
← →
icelex © (2014-02-28 19:29) [5]А причем тут вообще джава, интересно? Там нормальный тип boolean есссь.
Тут уж скорее что-то напоминающее INullable<T> тип от c#.
И тогда уже действительно возможно
bool? YouLoveVCL = null;
← →
jack128_ (2014-02-28 21:17) [6]
> А в жаве разве вот так не достаточно?
>
> if (YouLoveVCL) {...}
Достаточно. Я вообще не понял, где тут Дима намек на джаву усмотрел...
← →
DVM © (2014-02-28 21:45) [7]
> Rouse_ © (28.02.14 19:26) [4]
> А в жаве разве вот так не достаточно?
>
> 1
> if (YouLoveVCL) {...}
не, там для такой вещи как правило делают не менее десятка классов, мало ли что...
← →
Rouse_ © (2014-02-28 22:09) [8]Димч, давай колись - ты похоже знаешь больше чем мы.
Че за майдан в эмбаркадере? :)
← →
волосатый (2014-02-28 23:13) [9]Скобочки лишние
Сравнение с true лишнее, пусть Тейксера почитают
Итог - дельфи умер, разработчики в языке разбираются меньше пользователей (
Насчет сборщика и несогласен - легко сделать класс, который где-то регистрируется и потом в нужный момент будет уничтожен.
← →
Inovet © (2014-02-28 23:20) [10]> [9] волосатый (28.02.14 23:13)
> который где-то регистрируется
В Form1
← →
turbouser © (2014-02-28 23:25) [11]
> ТимоховДА (28.02.14 17:12)
А мне не приходило :( Эт что за подписка?
← →
ТимоховДА (2014-03-01 12:49) [12]
> А мне не приходило :( Эт что за подписка?
мыло давай, перешлю.
да ничего я не знаю. java забыл уже. забыл, что там буль есть.
это я так... написал же в начале...
> Вот сиди и думай.
грустно это, честно говоря. хотели как лучше, а получилось как всегда.
← →
turbouser © (2014-03-01 13:09) [13]
> ТимоховДА
Перешли, интересно :)
_mail сцобако inbox.ru
← →
Inovet © (2014-03-01 13:11) [14]Есть подозрение, что не от Эмберкадеро? Раз никому больше не приходило.
← →
Юрий Зотов © (2014-03-02 10:30) [15]> ТимоховДА (28.02.14 17:17) [2]
> я сам иногда с true сравниваю, иногда это понятней выглядит.
При смысловых наименованиях - как раз наоборот:if TodayIsFriday then WeGoToPub;
:o)
Практически естественный язык. И уже не надо никаких сравнений. Потому что вот это как раз неестественно:if TodayIsFriday = True then WeGoToPub;
← →
ТимоховД (2014-03-03 10:58) [16]
> turbouser © (01.03.14 13:09) [13]
>
> > ТимоховДА
>
> Перешли, интересно :)
> _mail сцобако inbox.ru
Переслал, правда текст в заголовке, я мог и поменять))) Если не веришь, могу скрин прислать)
> Юрий Зотов © (02.03.14 10:30) [15]
> > ТимоховДА (28.02.14 17:17) [2]
> > я сам иногда с true сравниваю, иногда это понятней выглядит.
>
>
> При смысловых наименованиях - как раз наоборот:
> if TodayIsFriday then WeGoToPub; :o)
>
> Практически естественный язык. И уже не надо никаких сравнений.
> Потому что вот это как раз неестественно:
> if TodayIsFriday = True then WeGoToPub;
>
я ж говорю редко. но бывает.
типа
case bool of
true:
begin
...
end;
false:
begin
...
end;
end;
← →
ТимоховД (2014-03-03 10:58) [17]
> turbouser © (01.03.14 13:09) [13]
>
> > ТимоховДА
>
> Перешли, интересно :)
> _mail сцобако inbox.ru
Переслал, правда текст в заголовке, я мог и поменять))) Если не веришь, могу скрин прислать)
> Юрий Зотов © (02.03.14 10:30) [15]
> > ТимоховДА (28.02.14 17:17) [2]
> > я сам иногда с true сравниваю, иногда это понятней выглядит.
>
>
> При смысловых наименованиях - как раз наоборот:
> if TodayIsFriday then WeGoToPub; :o)
>
> Практически естественный язык. И уже не надо никаких сравнений.
> Потому что вот это как раз неестественно:
> if TodayIsFriday = True then WeGoToPub;
>
я ж говорю редко. но бывает.
типа
case bool of
true:
begin
...
end;
false:
begin
...
end;
end;
← →
Ega23 © (2014-03-03 11:55) [18]
> Сравнение с true лишнее, пусть Тейксера почитают
Не совсем. Т.е. ежели тип логический - то да. А так -что-то было такое, когда variant использовался. Точно было у меня один раз, и точно было у Паши Голубя. Лет 8-9 назад ветка была по данному поводу.
← →
clickmaker © (2014-03-03 16:25) [19]> когда variant использовался
OleVariant? Так в COM все не как у людей, и bool там = -1 (вернее 0xFвпериоде, т.е. побитовая инверсия false)
← →
Ega23 © (2014-03-03 17:15) [20]
> OleVariant?
Я не помню, хоть убей. Попытался по старым исходникам поискать, но там дело - швах.
Точно помню, что столкнулся с проблемой, а через пару недель с таким же Паша ветку завёл, я там ещё отписывался.
Но давно это было - пипец как.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2014.10.12;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.002 c