Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1382107307
Иупштук
2013-10-18 18:41
2014.10.12
Алгоритм расчета миллисекунд Формула


15-1393992591
big_djo
2014-03-05 08:09
2014.10.12
Что Выбрать C# или С++/CLR ?


15-1393673749
Ю.В.
2014-03-01 15:35
2014.10.12
Выбор принтера


15-1393932699
ТНЕ картман
2014-03-04 15:31
2014.10.12
структура?


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский