Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 10.08.2011, 11:05
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от B~Vladi
Назови мне хоть одно расхождение.
Расхождения есть, но они не так существенны. Например, согласно грамматике такая конструкция синтаксически неверна
if (true) {
    function foo() {

    }
}

Однако во всех браузерах работает, причём в Firefox cпециально для такого случая ввели новое понятие Function Statement.

Вот хороший документ, описывающий различия в различных движках. Впрочем я сомневаюсь, что devote хотя бы на одно из них натыкался.
Ответить с цитированием
  #42 (permalink)  
Старый 10.08.2011, 11:12
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Да, я знаю про эту конструкцию (огромное спасибо Д. Сошникову). Хороший программист знает, что:
Сообщение от Kolyaj
согласно грамматике такая конструкция синтаксически неверна
поэтому проблем никогда не возникнет.
А если уж надо, то напишет так:
if (true) {
    var foo = function () {

    }
}
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф

Последний раз редактировалось B~Vladi, 10.08.2011 в 11:18.
Ответить с цитированием
  #43 (permalink)  
Старый 10.08.2011, 11:16
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

devote, советую тебе оговориться, что ты имел ввиду DOM. А раз ты имел ввиду DOM, то сравнивать язык программирования и модель данных - как минимум глупо. И тем более глупо винить язык программирования, который непосредственно работает с этой моделью, из-за реализаций самой модели.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #44 (permalink)  
Старый 10.08.2011, 11:21
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

B~Vladi,
Kolyaj,
Я лишь одного не могу понять, почему вы так любите принизить людей на самую минимальную планку. Перед тем как это делать, нужно наверно для начала познакомиться, узнать о человеке, о том чем он занимается как о нем отзываются и т.д. а уж потом занижать. Сразу сообщу о том что мне конечно все равно в какую планку меня вгоняют совершенно не знакомы мне люди. Я это всерьез не воспринимаю и не пытаюсь на это обращать внимания.

Kolyaj, не стоит говорить и сомневаться о людях, порой люди могут знать больше чем это показывают... А ведут себя как дураки лишь ради интереса, развлечения и т.д. Я не говорю что я профи и начитан до безумия, я такой же человек как и все. Всем свойственно делать ошибки, учиться на обсуждениях, методом тыка, или еще как либо. А слова о том что мол "Зачем придумывать велосипед" произносят лишь глупцы, так далеко не уедешь. Эти слова можно трактовать и так "зачем открывать вторую булочную, если одна уже есть". Хотя что-то я уже не о том начал. Но не суть, вообще все это оффтоп. Тема не для обсуждения чьих то там мнений о языках программирования.
Ответить с цитированием
  #45 (permalink)  
Старый 10.08.2011, 11:36
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от devote
почему вы так любите принизить людей на самую минимальную планку.
Я никого не принижаю, тем более в плане личности. Просто заметил одну вещь, свойственную многим людям, имеющим, схожее с твоим, мнение о языке JavaScript. А именно - нечеткое понимание сущностей, которые окружают этот язык. И, как следствие, во всем его винят. В основном это вина говнокниг и говностатей.
И я всегда буду пытаться вправлять мозг таким как ты.

Сообщение от devote
А ведут себя как дураки лишь ради интереса, развлечения и т.д.
Ты, как я понял, умный человек, поэтому дурачком прикидываться не станешь. Это называется троллинг.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф

Последний раз редактировалось B~Vladi, 10.08.2011 в 11:41.
Ответить с цитированием
  #46 (permalink)  
Старый 10.08.2011, 11:37
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

devote,
а в какую планку я тебя вогнал словами, что ты не натыкался на эти различия? Если тебе это поможет реабилитироваться, то за четыре года очень плотного программирования на JS я тоже не припомню, чтобы я натыкался на эти различия. О чём тебе B~Vladi и пытается сказать: ты судишь о языке рассуждая о браузерах. Если заменить JavaScript на любой другой язык, хоть PHP, хоть Python, кроссбраузерные различия никуда не денутся, потому что они не в языке.
Ответить с цитированием
  #47 (permalink)  
Старый 10.08.2011, 11:45
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

B~Vladi,
DOM ни DOM разницы не вижу, ты где-то еще видел встроенным этот язык кроме браузеров? Ну за исключением MSOffice и еще каких-то несколько мало известных программ? Лично я не заметил что бы люди на нем писали для того что бы на рабочем столе кинуть иконку при нажатии на которую откроется программа написанная на JavaScript. В этом то все и дело, что Сам язык это ничто, ибо весь функционал как правило дописывают сами разработчики которые встраивают его куда-то там. Я не пробовал JavaScript встраивать в собственные разработки, но пробовал встраивать LUA Script и по нему могу сказать что само ядро языка обеспечивает лишь стандартные свойства такие как обработка функций, работа с выражениями, обработка синтаксиса и т.д. А все прочее дополняет лишь тот кто его внедряет, то-есть прототипы и прочие методы дописывают те кто внедряет. Поэтому как язык JavaScript такой же простой как и многие другие, раздражает меня не DOM а именно то как его внедряют разработчики, каждый браузерописатель пишет методы какие пожелает, и ему плевать на то что такого метода нет у других или наоборот не добавит то что есть у других. Это и превращает язык в кашу, тоесть весь листинг кода превращается в кашу из-за большого количества этих самых "если" (if) тем самым уменьшая производительность и читабельность кода. И не надо говорить мне о том что я плохо знаю язык, я плохо знаю то как его внедрили те или иные браузерописатели. Ну а знание синтаксиса написания кода не говорит о том что ты его хорошо знаешь. Потому как это можно назвать не как знание языка, а как знание "каркаса" языка. Но повторюсь, пишем мы не для рабочего стола а для браузеров, которых все больше и больше с каждым днем, включая и мобильные версии.
Ответить с цитированием
  #48 (permalink)  
Старый 10.08.2011, 11:52
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от devote
ты где-то еще видел встроенным этот язык кроме браузеров?
У вконтакте XMPP сервер (jabber) на JavaScript написан. У меня пара сайтов на JavaScript сделана с серверной стороны. В продукты Adobe встроен JS.
Ответить с цитированием
  #49 (permalink)  
Старый 10.08.2011, 11:58
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от devote
DOM ни DOM разницы не вижу
Вот в этом то и проблема! Ты не видишь разницы
Сообщение от devote
ты где-то еще видел встроенным этот язык кроме браузеров?
Видел встроенным на сервер: NodeJS.
Сообщение от devote
Лично я не заметил что бы люди на нем писали для того что бы на рабочем столе кинуть иконку при нажатии на которую откроется программа написанная на JavaScript.
А я писал такие программы. Кликаешь на иконку и открывается ICQ-клиент, полностью написанный на JavaScript. И не только это. И таких программ очень много.

Твой PHP тоже ничто без Apache или что там ещё может быть. Опять же, твой PHP ничто без сторонних библиотек, как работа с БД или графикой. Любому высокоуровнему языку необходима среда выполнения. Так сложилось, что один код на JavaScript пишется под несколько сред. Всегда проще писать под одну среду, как например на PHP. Не хочешь так - пиши десктопные или серверные приложения на JavaScript и не будет таких проблем.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф

Последний раз редактировалось B~Vladi, 10.08.2011 в 12:02.
Ответить с цитированием
  #50 (permalink)  
Старый 10.08.2011, 12:01
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
В продукты Adobe встроен JS.
Кстати да, я для DW (Adobe Dreamweaver) писал плаг на JS для интелиссенса к своим либам) В win8 говорят, что оч много JS)
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с javascript andruhin Общие вопросы Javascript 12 04.05.2012 10:05
Ищю javascript которые немогу найти...и есть такие вообще?...помогите найти... rashid86 Общие вопросы Javascript 4 08.03.2010 20:22
Помогите найти видео vinnie Общие вопросы Javascript 0 02.03.2010 00:16
Помогите книгу найти по jQuery micscr Оффтопик 4 14.11.2009 00:42
Помогите, пож, младенцу восстановить работоспобность JavaScript MishkaKosolapij Общие вопросы Javascript 4 16.08.2009 23:02