Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.10.12;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.007 c
2-1382887071
Vatolin
2013-10-27 19:17
2014.10.12
Установка компоненты


15-1393878602
Юрий
2014-03-04 00:30
2014.10.12
С днем рождения ! 4 марта 2014 вторник


15-1393226586
Jimmy
2014-02-24 11:23
2014.10.12
Реклама в своих програмах


15-1393789594
[ВладОшин]
2014-03-02 23:46
2014.10.12
Плагин. Как это работает?


15-1394095025
Demo
2014-03-06 12:37
2014.10.12
Категории в должности