Страница 2 из 6
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:14
Гость
Ну так null - 'неизвестность'. Сравнение любой величины с 'неизвестностью' дает 'неизвестность'. У Вас какая-то другая логика?

Иди учи букварь программирования. Операция сравнения выдает два значения: true или false. Что такое неизвестность?
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:15
Гость
Гость писал(а):Гость писал(а):Гость писал(а):Строки сравниваются оператором = или ==, и только в убогой жабе надо вызывать Equals и проверять строку на null. Лысый олигофрен ниасилил ==?
Во всех цивилизованных языках "=" - оператор присвоения. А "строки сравниваются" точно так же по-разному, в зависимости от того, что тебе надо сравнить: указтели на строку, или содержимое строки.
Во-первых в VB.NET "=" операция сравнения.
Написано же:
в цивилизованных!!!
Ты еще турбопаскаль тут вспомни.
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:17
Гость
Гость писал(а):Ну так null - 'неизвестность'. Сравнение любой величины с 'неизвестностью' дает 'неизвестность'. У Вас какая-то другая логика?

Иди учи букварь программирования. Операция сравнения выдает два значения: true или false. Что такое неизвестность?
Как все запущено

Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:18
Гость
Гость писал(а):Во-вторых в цивилизованных языках операция == перегружается для строк: сначала сравниваются указатели, а потом если надо содержимое.
Вот за такое "перегружается" - надо йайца "перегружать" в рот перегружателю!
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:20
Гость
Гость писал(а):Гость писал(а):Ну так null - 'неизвестность'. Сравнение любой величины с 'неизвестностью' дает 'неизвестность'. У Вас какая-то другая логика?

Иди учи букварь программирования. Операция сравнения выдает два значения: true или false. Что такое неизвестность?
Как все запущено

Не расстраивайся - у тебя всегда есть шанс стать штаплерфарером!
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:32
Гость
Гость писал(а):Гость писал(а):Во-вторых в цивилизованных языках операция == перегружается для строк: сначала сравниваются указатели, а потом если надо содержимое.
Вот за такое "перегружается" - надо йайца "перегружать" в рот перегружателю!
Клоун, перегрузка должна быть в любом нормальном языке. Хотя бы неявная. Для == для строк в .NET генерируется вызов string.op_Equality.
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:33
Гость
Гость писал(а):Гость писал(а):Ну так null - 'неизвестность'. Сравнение любой величины с 'неизвестностью' дает 'неизвестность'. У Вас какая-то другая логика?

Иди учи букварь программирования. Операция сравнения выдает два значения: true или false. Что такое неизвестность?
Как все запущено

Я надеюсь ты не программируешь. А то за фразу null это 'неизвестность' я бы давно выгнал с работы.
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:36
Гость
Гость писал(а):Гость писал(а):Гость писал(а):Во-вторых в цивилизованных языках операция == перегружается для строк: сначала сравниваются указатели, а потом если надо содержимое.
Вот за такое "перегружается" - надо йайца "перегружать" в рот перегружателю!
Клоун, перегрузка должна быть в любом нормальном языке. Хотя бы неявная. Для == для строк в .NET генерируется вызов string.op_Equality.
Когда я вижу таких "перегружателей" -
рука сама тянется к револьверу я начинаю сомневаться, что перегрузка - скорее, зло!
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:37
Гость
Гость писал(а):Гость писал(а):Гость писал(а):Гость писал(а):Строки сравниваются оператором = или ==, и только в убогой жабе надо вызывать Equals и проверять строку на null. Лысый олигофрен ниасилил ==?
Во всех цивилизованных языках "=" - оператор присвоения. А "строки сравниваются" точно так же по-разному, в зависимости от того, что тебе надо сравнить: указтели на строку, или содержимое строки.
Во-первых в VB.NET "=" операция сравнения.
Написано же:
в цивилизованных!!!
Чуваг, VB.NET гораздо цивилизованнее убогой жабы и вообще хороший язык пусть и немного многословный (как и весь .NET).
Re: Во всех цивилизованных языках
Добавлено: 18.10.2012 21:40
Гость
Гость писал(а):Гость писал(а):Гость писал(а):Гость писал(а):Во-вторых в цивилизованных языках операция == перегружается для строк: сначала сравниваются указатели, а потом если надо содержимое.
Вот за такое "перегружается" - надо йайца "перегружать" в рот перегружателю!
Клоун, перегрузка должна быть в любом нормальном языке. Хотя бы неявная. Для == для строк в .NET генерируется вызов string.op_Equality.
Когда я вижу таких "перегружателей" -
рука сама тянется к револьверу я начинаю сомневаться, что перегрузка - скорее, зло!
Хватит повторять заезженную пластинку от старперов, возомнивших себя знатоками ООП.