Re[20]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 06:09
Оценка: +1
Здравствуйте, Пацак, Вы писали:

П>Ты не привел ни одного объективного требования, по которому js должен быть именно прототипным. Методом исключения — остаются религиозные мотивы.


Нет никаких религиозных мотивов, есть история. Он был создан прототипным, и вот как раз изменён может быть только по религиозным мотивам.
Re[2]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 06:17
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Кстати, есть и конкретные косяки. Вот только что всплыло: http://habrahabr.ru/blogs/nodejs/132078/

S>Поймать пропущенный var тестами — крайне сложно. При этом мотивация так делать мне совершенно непонятна. Неужели доступ к global scope нужен так часто, что его имеет смысл делать по дефолту? Выглядит как ошибка дизайна языка.

Если вспомнить историю создания языка, то задумывался он, как язык, которым смогут пользоваться и непрограммисты, что было весьма актуально на заре веба. Отсюда, вероятно, и тянется возможность опускать var, в простых случаях можно обойтись глобальными переменными и не утруждать себя специальными знаниями об областях видимости.
Re[13]: праяваскрипт
От: Пацак Россия  
Дата: 07.12.11 08:56
Оценка: -1
Здравствуйте, anonymous, Вы писали:

A>Если ты вылазишь в этот мир на 5 минут, то ты не столкнёшься с прототипным программированием.


Столкнешься. Доработку чужих скриптов еще никто не отменял.
Ку...
Re[21]: праяваскрипт
От: Пацак Россия  
Дата: 07.12.11 09:00
Оценка: +1
Здравствуйте, anonymous, Вы писали:

A>Нет никаких религиозных мотивов, есть история. Он был создан прототипным, и вот как раз изменён может быть только по религиозным мотивам.


Никто и не предлагает его менять. Но ждать, что те, кто его используют изредка, будут с восторгом относиться к ситуации "много траха — мало профита" — это имхо как-то черезчур оптимистично.
Ку...
Re: праяваскрипт
От: Sinclair Россия https://github.com/evilguest/
Дата: 07.12.11 10:33
Оценка: 2 (1)
Здравствуйте, Mamut, Вы писали:

M>На что возник у меня резонный вопрос:

M>[q]
M>Почему-то, когда люди переходят на другой язык, от них ожидается, что они выучат какую-то новую для себя парадигму или другой способ работы — функциональные подходы, генераторы, метапрограммирвоание, паттерн матчинги, разные подходы к типам и типизации, разные подходы к наследованию и т.п. Это из первого, что взбрело в голову. Причем вне зависимости от языка — Питон, Руби, Скала, и даже «старички» типа Java (как!!!111 в Java нет множественного наследования? Что такое интерфейсы? )

M>И только с JS ситуация прямо противоположная. Почему-то не программист должен подстраиваться под язык (в частности, понять, что такое функциональное программирование и прототипное ООП), а JS должен подстраиваться под программиста.

Нашёл внятный ответ на этот вопрос: http://javascript.crockford.com/javascript.html
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[22]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 11:05
Оценка:
Здравствуйте, Пацак, Вы писали:

П>>>Ты не привел ни одного объективного требования, по которому js должен быть именно прототипным. Методом исключения — остаются религиозные мотивы.

A>>Нет никаких религиозных мотивов, есть история. Он был создан прототипным, и вот как раз изменён может быть только по религиозным мотивам.
П>Никто и не предлагает его менять. Но ждать, что те, кто его используют изредка, будут с восторгом относиться к ситуации "много траха — мало профита" — это имхо как-то черезчур оптимистично.

Твой ответ не связан с твоим предыдущим тезисом.
Re[14]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 11:07
Оценка:
Здравствуйте, Пацак, Вы писали:

A>>Если ты вылазишь в этот мир на 5 минут, то ты не столкнёшься с прототипным программированием.

П>Столкнешься. Доработку чужих скриптов еще никто не отменял.

За 5 минут чужие скрипты не дорабатывают, ни на одном из новых для программиста языков.
Re[13]: праяваскрипт
От: yoriсk.kiev.ua  
Дата: 07.12.11 11:25
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Если ты вылазишь в этот мир на 5 минут, то ты не столкнёшься с прототипным программированием.


Прототипы — это далеко не единственное. К сказаному другими могу еще добавить http://wtfjs.com — тысячи их.

A>А в последние пару лет, в связи с появлением различных фреймворков, даже не на 5 минут, а поболее. Не подходит объяснение.


Подходит. Если читать тред сначала — то подходит. Именно с этого всё и началось: на вопрос, зачем язык, где костыль на костыле и без очередного фреймфорка шагу не ступишь набижали товарищи самураи и популярно стали обьяснять, что "различных фреймворков" — это путь трусов-индусов и надо подстраивться, а лучше парадигм могут быть парадигмы, на которых еще не бывал.
Re[14]: праяваскрипт
От: Eugeny__ Украина  
Дата: 07.12.11 12:19
Оценка: +1
Здравствуйте, Пацак, Вы писали:


A>>Если ты вылазишь в этот мир на 5 минут, то ты не столкнёшься с прототипным программированием.


П>Столкнешься. Доработку чужих скриптов еще никто не отменял.


С другой стороны, я не могу понять, что все так носятся с этим прототипным программированием как с писанной торбой, будто бы это какой-то невероятный рокет сайнс.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[14]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 12:29
Оценка: +2
Здравствуйте, yoriсk.kiev.ua, Вы писали:

A>>Если ты вылазишь в этот мир на 5 минут, то ты не столкнёшься с прототипным программированием.

YKU>Прототипы — это далеко не единственное. К сказаному другими могу еще добавить http://wtfjs.com — тысячи их.

Такой сайт можно создать про любой язык, и скидывать туда перлы от людей, только начинающих изучать программирование.

A>>А в последние пару лет, в связи с появлением различных фреймворков, даже не на 5 минут, а поболее. Не подходит объяснение.

YKU>Подходит. Если читать тред сначала — то подходит. Именно с этого всё и началось: на вопрос, зачем язык, где костыль на костыле и без очередного фреймфорка шагу не ступишь набижали товарищи самураи и популярно стали обьяснять, что "различных фреймворков" — это путь трусов-индусов и надо подстраивться, а лучше парадигм могут быть парадигмы, на которых еще не бывал.

Интересно, и много ты пишешь на других языках без использования фреймворков и библиотек? Может быть работаешь с DOM на чистом Си или что там у тебя любимое? Про костыль на костыле хотелось бы больше узнать.
Re[15]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 13:05
Оценка: +1
Здравствуйте, Eugeny__, Вы писали:

E__>С другой стороны, я не могу понять, что все так носятся с этим прототипным программированием как с писанной торбой, будто бы это какой-то невероятный рокет сайнс.


Да никто с ним не носится, просто оно есть по факту и никуда от него не деться. Если только язык заменить, но это вряд ли.
Re[15]: праяваскрипт
От: Eugeny__ Украина  
Дата: 07.12.11 13:14
Оценка:
Здравствуйте, anonymous, Вы писали:


A>>>Если ты вылазишь в этот мир на 5 минут, то ты не столкнёшься с прототипным программированием.

YKU>>Прототипы — это далеко не единственное. К сказаному другими могу еще добавить http://wtfjs.com — тысячи их.

A>Такой сайт можно создать про любой язык, и скидывать туда перлы от людей, только начинающих изучать программирование.


Справедливости ради, для той же джавы, которая не скрипт, особо подобных странностей и не найдешь.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[23]: праяваскрипт
От: Пацак Россия  
Дата: 07.12.11 13:21
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Твой ответ не связан с твоим предыдущим тезисом.


Зато связан с исходным вопросом топикстартера.
Ку...
Re[15]: праяваскрипт
От: Пацак Россия  
Дата: 07.12.11 13:22
Оценка:
Здравствуйте, anonymous, Вы писали:

A>За 5 минут чужие скрипты не дорабатывают, ни на одном из новых для программиста языков.


OK, один день раз в полгода — и? Что это меняет-то?
Ку...
Re[15]: праяваскрипт
От: yoriсk.kiev.ua  
Дата: 07.12.11 14:42
Оценка:
Здравствуйте, anonymous, Вы писали:

YKU>>Прототипы — это далеко не единственное. К сказаному другими могу еще добавить http://wtfjs.com — тысячи их.

A>Такой сайт можно создать про любой язык, и скидывать туда перлы от людей, только начинающих изучать программирование.

Да вы на сайт сходите сначала, потом уже отвечайте.

q>Почти все библиотеки так или иначе эмулируют классы.

A>Интересно, и много ты пишешь на других языках без использования фреймворков и библиотек?

Бида какая-то, даже и не знаю как вам ответить...
Re[16]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 14:57
Оценка:
Здравствуйте, yoriсk.kiev.ua, Вы писали:

YKU>>>Прототипы — это далеко не единственное. К сказаному другими могу еще добавить http://wtfjs.com — тысячи их.

A>>Такой сайт можно создать про любой язык, и скидывать туда перлы от людей, только начинающих изучать программирование.
YKU>Да вы на сайт сходите сначала, потом уже отвечайте.

Сходил, и?

q>>Почти все библиотеки так или иначе эмулируют классы.

A>>Интересно, и много ты пишешь на других языках без использования фреймворков и библиотек?
YKU>Бида какая-то, даже и не знаю как вам ответить...

Правду говори.
Re[16]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 14:59
Оценка:
Здравствуйте, Пацак, Вы писали:

A>>За 5 минут чужие скрипты не дорабатывают, ни на одном из новых для программиста языков.

П>OK, один день раз в полгода — и? Что это меняет-то?

Это меняет исходные условия.
Re[24]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 15:00
Оценка:
Здравствуйте, Пацак, Вы писали:

A>>Твой ответ не связан с твоим предыдущим тезисом.

П>Зато связан с исходным вопросом топикстартера.

Так топикстартеру и отвечай. А мне, будь добр, пиши в контексте нашего диалога.
Re[16]: праяваскрипт
От: anonymous Россия http://denis.ibaev.name/
Дата: 07.12.11 15:02
Оценка:
Здравствуйте, Eugeny__, Вы писали:

A>>>>Если ты вылазишь в этот мир на 5 минут, то ты не столкнёшься с прототипным программированием.

YKU>>>Прототипы — это далеко не единственное. К сказаному другими могу еще добавить http://wtfjs.com — тысячи их.
A>>Такой сайт можно создать про любой язык, и скидывать туда перлы от людей, только начинающих изучать программирование.
E__>Справедливости ради, для той же джавы, которая не скрипт, особо подобных странностей и не найдешь.

Ну, не знаю. По мне, так писать целый класс ради вывода "Hello, World!" — уже странно.
Re[17]: праяваскрипт
От: yoriсk.kiev.ua  
Дата: 07.12.11 15:15
Оценка: -1
Здравствуйте, anonymous, Вы писали:

q>>>Почти все библиотеки так или иначе эмулируют классы.

A>>>Интересно, и много ты пишешь на других языках без использования фреймворков и библиотек?
YKU>>Бида какая-то, даже и не знаю как вам ответить...
A>Правду говори.

Тут бесполезно ИМХО.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.