LINUX.ORG.RU

История изменений

Исправление Virtuos86, (текущая версия) :

Поэтому 42 == «42» в Javascript, в отличии от Java, будет true.

Это вовсе не от подхода к реализации ООП. Пыхпых скопировал поведение Перла. Но в Перле это глубоко обосновано на уровне фундамента: там нет чисел и строк, там есть сущность «скаляр», поэтому 42 и "42" это разные формы представления скаляра, а не апельсин и яблоко. И «автоматическое приведение типов» в данном случае выглядит идеологически верным (неверным выглядит только желание использовать Перл для программирования за пределами сонсолевых однострочников, если в нем нет ни строк, ни чисел нормальных человеческих). Ну а пыхеры утащили следствие без причины в классический язык с числами и строками. Еще и умудрились головы задурачить людям, раз кого-то не воротит от этого, даже нравится 😁.

Поэтому когда адепты одного языка (моноязычники) на 24 страницы спорят о том какая типизация лучше при этом не упоминая даже сильная она или слабая - это вызывает лишь улыбку.

В треде не раз упомянули про строгую/нестрогую типизацию, так что мимо.

Исправление Virtuos86, :

Поэтому 42 == «42» в Javascript, в отличии от Java, будет true.

Это вовсе не от подхода к реализации ООП. Пыхпых скопировал поведение Перла. Но в Перле это глубоко обосновано на уровне фундамента: там нет чисел и строк, там есть сущность «скаляр», поэтому 42 и "42" это разные формы представления скаляра, а не апельсин и яблоко. И «автоматическое приведение типов» в данном случае выглядит идеологически верным (неверным выглядит только желание использовать Перл для программирования за пределами сонсолевых однострочников, если в нем нет ни строк, ни чисел нормальных человеческих). Ну а пыхеры утащили следствие без причины в классический язык с числами и строками. Еще и умудрились головы задурачить людям, раз кого-то не воротит от этого, даже нравится 😁.

Исходная версия Virtuos86, :

Поэтому 42 == «42» в Javascript, в отличии от Java, будет true.

Это вовсе не от подхода к реализации ООП. Пыхпых скопировал поведение Перла. Но в Перле это глубоко обосновано на уровне фундамента: там нет чисел и строк, там есть сущность «скаляр», поэтому 42 и "42" это разные формы представления скаляра, а не апельсин и яблоко. И «автоматическое приведение типов» в данном случае выглядит идеологически верным. Ну а пыхеры утащили следствие без причины в классический язык с числами и строками. Еще и умудрились головы задурачить людям, раз кого-то не воротит от этого, даже нравится 😁.