The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Linux Foundation представил инициативу по развитию открытых ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Linux Foundation представил инициативу по развитию открытых ..." +/
Сообщение от Аноним (-), 19-Окт-16, 00:09 
> Приведи пример костыльности. Твои знакомые могли тебя просто попугать, чтоб себе лишний
> раз конкурентов не создавать.

И раз:


> 9999999999999999==10000000000000000

< true
> -42 < Number.MIN_VALUE

< true
> -0 < Number.MIN_VALUE

< true
> 0 < Number.MIN_VALUE

< true
> +0 < Number.MIN_VALUE

< true
> +1 < Number.MIN_VALUE

< false

И два:
http://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3


> "\n" == 0

< true
> "\n\t\n" == 0

< true
> "\n\r\n 16 \t\n" == 16
> [1,2,3] == "1,2,3"

< true
> [123] == 123

< true

Опять же, классические факапы слабой типизации, типа "1"+2 = "12".
Ну и implied globals, куда же без них.


> function foo() {y=10}

< undefined
> foo()

< undefined
> x=y

< 10
}


Я понимаю, что оно, благодаря динамизму пройдет на ура, пусть будет так. Но вот нафига делать из "y" сразу глобально доступную переменную?
А области действия? Костыляние засовыванием в функцию, как единственную возможность ограничить scope, уже починили?

Но если для вас это норма ... тогда ладно, пусть будет отлично продуманным и реализованным языком *рукалицо.png*

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Linux Foundation представил инициативу по развитию открытых ..., opennews, 18-Окт-16, 10:08  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру