JS и его "недостатки"
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.123] |
|
|
Правила раздела:
| Страницы: (66) 1 2 [3] 4 5 ... 65 66 ( Перейти к последнему сообщению ) |
JS и его "недостатки"
|
Сообщ.
#31
,
|
|
|
|
Цитата MyNameIsIgor @ Объяснение, почему это так, наверняка ниже вашего достоинства. Достаточно просто заявить. Объяснение чего? Того, что претензия беспомощна? Да я уже выше говорил - один раз вбить в подкорку, и все, больше она уже не теребит. Это практика, и хоть на голове стой она от этого не изменится. Мешать jsные области видимости начинают только в одном случае - если забить на то. что это js и упорно лепить как привык в других языках с отличными правилами. Ну, так ссзб как бы, при чем тут js?Что тоже самое? Хочется видеть холивар на тему "почему в js классы нафиг не нужны"? Для начала было бы неплохо слышать нафига они там сплющились. Тоже было сказано, но видать не понято - в вебе данные частенько летают как текст, так что со строгой типизацией можно словить не слабый баттхёрт. Ку? Добавлено Цитата MyNameIsIgor @ Это намекает только на то, что он единственный поддерживается во всех браузерах. И больше ни на что. Забыл подписаться, мол "искренне ваш Кэп". Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#32
,
|
|
|
|
А я думал тут про Друпал...
![]() Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#33
,
|
|
|
|
Цитата Uncle_Bob @ А я думал тут про Друпал... ![]() Ага, и про KDE ![]() Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#34
,
|
|
|
|
Насколько я помню из описания CoffeeScript, его запилили вовсе не из-за этого. А Dart: Цитата Dart is intended to solve JavaScript's problems (which, according to a leaked memo, cannot be solved by evolving the language) while offering better performance, the ability "to be more easily tooled for large-scale projects" and better security features. Ни один из перечисленных тобой "минусов" не указан. Причем Цитата Typing discipline: optional Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#35
,
|
|
|
|
Цитата Астарот @ Мешать jsные области видимости начинают только в одном случае - если забить на то. что это js и упорно лепить как привык в других языках с отличными правилами. Ну, так ссзб как бы, при чем тут js? При том, что он убог. Эти "правила" никто и ничто не мешали вшить в язык. Для чего может понадобиться использовать переменную до variable declaration? Почему блоки в statement'ах не образуют областей видимости? В каких случаях это удобно? Цитата Астарот @ Тоже было сказано, но видать не понято - в вебе данные частенько летают как текст, так что со строгой типизацией можно словить не слабый баттхёрт. Просто постулат, ни на чём не основанный. Давным давно практикой в самых разных языках установлено, что слабая типизация способствует ошибкам. Но ведь "надо всего лишь заучить правила", да? Цитата Астарот @ Ку? Я из другого фильма. Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#36
,
|
|
|
|
Мда, и судя по примерам кода, Dart не будет хоть сколько-нибудь популярным.
Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#37
,
|
|
|
|
Цитата Астарот @ Забыл подписаться, мол "искренне ваш Кэп". Я виноват, что апологеты JS требуют наличия в теме К.О.? Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#38
,
|
|
|
|
А чего замечать, если примеров нету...
Будут примеры, обсудим... Цитата MyNameIsIgor @ Ага, про VBScript уже забыли... неспроста... видать JS его таки выдавил из этого сегмента...Это намекает только на то, что он единственный поддерживается во всех браузерах. И больше ни на что. Нет, я имел в виду, не нравится клиенское программирование - иди пиши на сервере... Не нравится веб - иди в прикладное... в чем проблема? А может просто этим занимается тот, кому это нравится и кто это понимает? Добавлено Цитата Uncle_Bob @ Да, началось все с друпала... у меня просто руки не дошли отделить...А я думал тут про Друпал... Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#39
,
|
|
|
|
Цитата MyNameIsIgor @ При том, что он убог Это да. Это аргумент. Цитата MyNameIsIgor @ Для чего может понадобиться использовать переменную до variable declaration? Почему блоки в statement'ах не образуют областей видимости? В каких случаях это удобно? Эти вопросы должны каким-то образом превратиться в аргументы? Цитата MyNameIsIgor @ Просто постулат, ни на чём не основанный. Э? Это: Цитата Аэтерос @ в вебе данные частенько летают как текст, так что со строгой типизацией можно словить не слабый баттхёрт. ни на чем не основано? А... Э... Ок. Умолкаю. Закапывайте. Цитата MyNameIsIgor @ Я из другого фильма. Да ты вообще с какой-то другой планеты. похоже. Добавлено Цитата korvin @ Мда, и судя по примерам кода, Dart не будет хоть сколько-нибудь популярным. У нас даже тема есть JavaScript vs Dart Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#40
,
|
|
|
|
korvin, в них всё это поисправляли, ЕМНИП.
И потом, ну и что, что указание типов опциональное? Добавлено Цитата Астарот @ Эти вопросы должны каким-то образом превратиться в аргументы? Эти вопросы должны показать, что у вас нет на них ответов. Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#41
,
|
|
|
|
Упс, ну и очепяточка там у меня вышла
Добавлено Цитата MyNameIsIgor @ Эти вопросы должны показать, что у вас нет на них ответов. Это вопросы из серии "а почему в си + обозначает и сложение и конкатенацию строк?! Почему они не разделили это? Почему у вас нет ответа на это?" Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#42
,
|
|
|
|
Цитата MyNameIsIgor @ Когда я в цикле работаю с переменной, а потом ее использую... когда я по условию if определяю переменную, зачем мне ее заранее создавать, если можно создать уже в блоке...При том, что он убог. Эти "правила" никто и ничто не мешали вшить в язык. Для чего может понадобиться использовать переменную до variable declaration? Почему блоки в statement'ах не образуют областей видимости? В каких случаях это удобно? Цитата MyNameIsIgor @ Поэтому на JS пишут только сильные духом Просто постулат, ни на чём не основанный. Давным давно практикой в самых разных языках установлено, что слабая типизация способствует ошибкам. ![]() Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#43
,
|
|
|
|
Цитата Астарот @ Это вопросы из серии [и далее бред по тексту] Ну, я же говорю - ответов нет. Цитата fatalist @ А чего замечать, если примеров нету... Будут примеры, обсудим... Ну, так вы ответьте. Цитата fatalist @ Ага, про VBScript уже забыли... неспроста... видать JS его таки выдавил из этого сегмента... Это связано с войной браузеров, а не с качествами языка. Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#44
,
|
|
|
|
Цитата fatalist @ зачем мне ее заранее создавать, если можно создать уже в блоке... А можно облегчить себе жизнь и все переменные объявлять в одном месте - в начале области видимости Любители дельфи вообще такой подход найдут хорошо знакомым ![]() Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |
|
Сообщ.
#45
,
|
|
|
|
Цитата Астарот @ Кстати после сей и жс'а в пхп мне это причинило много беспокойства Это вопросы из серии "а почему в си + обозначает и сложение и конкатенацию строк?! Почему они не разделили это? Почему у вас нет ответа на это?" ![]() Это сообщение было перенесено сюда или объединено из темы "DRUPAL vs остальное" |