Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Явное задание типа. ХЕЕЕЕЛЛЛППП !!!!! (https://javascript.ru/forum/misc/37932-yavnoe-zadanie-tipa-kheeeelllppp.html)

eugenk 08.07.2013 00:00

bes, я вот об этом - "java vs javascript".
Как я понял, то ли Вы написали статью, где вдумчиво и со знанием дела сравнивается js с явой, то ли таковая статья где-то существует. Так что если уж я волею судеб оказался на террирории js и судя по всему надолго, хотелось бы что-то на эту тему прочитать. Именно эту ссылочку я у Вас и попросил.

mta88 08.07.2013 05:03

Цитата:

Как я тестирую свой код ? Хороший вопрос. Ответ - как придется
Цитата:

Поэтому обычно пишу некий связный кусок в несколько методов (не обязательно даже цельный класс). А потом это тестирую на каких-то примерах.
Цитата:

Кстати иногда бывает и так, что для тестов приходится писать некий инструментарий и тестировать его самого.
п****ц:(

Цитата:

По поводу 300 строк из моего кода - не знаю что Вам это даст.
хотя бы посмотрю, как вы называете переменные и функции и есть ли отступы в коде

Цитата:

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

melky 08.07.2013 15:30

Цитата:

Сообщение от eugenk
По тому, как она показывает код, я вижу, что юзаются какие-то частотные и вероятностные методы анализа в попытке определить тип переменной. Но все равно автокомплит толком не работает !

интересно, чем JSDOC не угодил?

Цитата:

Сообщение от eugenk
Вобщем по опыту этого проекта я понял, что 100% динамическая типизация есть 100%, т.е. АБСОЛЮТНОЕ ЗЛО, делающее язык непригодным для написания чего-либо серьезного. Раньше я иногда спорил, отстаивая эту точку зрения чисто теоретически, ибо никогда ранее на подобных языках не писал. Но сейчас на 100% в этом убедился.

что за бред? докажите свою точку зрения.

Цитата:

Сообщение от eugenk
Итого, не хочу разводить тут флейма и холивара,

уже.


и... можно ваш код посмотреть?

bes 08.07.2013 20:10

Цитата:

Сообщение от eugenk
bes, я вот об этом - "java vs javascript".

а я о том, что вместо того, чтобы додумывать, можно посмотреть в консоль ;)
http://javascript.ru/forum/misc/3793...tml#post260769

Цитата:

Сообщение от eugenk
Как я понял, то ли Вы написали статью, где вдумчиво и со знанием дела сравнивается js с явой, то ли таковая статья где-то существует. Так что если уж я волею судеб оказался на террирории js и судя по всему надолго, хотелось бы что-то на эту тему прочитать. Именно эту ссылочку я у Вас и попросил.

нет, я лишь высказал своё мнение о том, что в контексте рассматриваемой проблемы и не беря в расчёт крайние случаи (например, когда возможно переполнение), js более подходит для тестирования, так как, как минимум, избавляет от необходимости в постоянном приведении типов для создания теста,
не более, мне нравятся оба языка, vs там вклинился только для тебя :)
хотя, если подумать, то на х-ра там символьный тип и прочее :)

eugenk 09.07.2013 00:47

Ладно ребят. Как я понял, говорить тут не с кем и не о чем. За совет переходить на typescript огромное спасибо. Действительно спасением оказалось. Пока народ тут флудил, кстати так и не ответив на мой вопрос о методике переноса существующих проектов, я сам такую методику отработал. И дальше продолжу сам. Если у кого-то возникнут вопросы по typescript вообще и по переносу на него существующих проектов в частности (а тонкости там выявились), милости прошу в личку. Чем смогу помогу.

bes 09.07.2013 19:48

Цитата:

Сообщение от eugenk
Ладно ребят. Как я понял, говорить тут не с кем и не о чем. За совет переходить на typescript огромное спасибо. Действительно спасением оказалось. Пока народ тут флудил, кстати так и не ответив на мой вопрос о методике переноса существующих проектов, я сам такую методику отработал. И дальше продолжу сам. Если у кого-то возникнут вопросы по typescript вообще и по переносу на него существующих проектов в частности (а тонкости там выявились), милости прошу в личку. Чем смогу помогу.

пафос - это твой конёк, так сказать, твой единственный аргумент ;)

oneguy 13.07.2013 01:57

Цитата:

Сообщение от eugenk (Сообщение 260744)
Точнее не ошибки даже, а скорее описки, когда вместо названия поля width Вы написали widht ? При статической типизации выругается компилятор. 100% динамический язык поймет ситуацию так, будто Вы вводите новое поле с названием widht в дополнение к существующему width. Поймите, я не подколки ради спрашиваю. Мне правда очень интересно, как народ работает там, где я чувствую себя со связанными руками.

Я же писал об Object.seal(). Чем он не помог?

oneguy 13.07.2013 01:59

Цитата:

Сообщение от eugenk (Сообщение 260786)
Мне бы куда больше хотелось увидеть какой-нибудь Ваш законченный проект на 3-10 тысяч строк. Ибо интересуют не частные задачи, а МЕТОДОЛОГИЯ и АРХИТЕКТУРА.

Хоть и не мой проект, но можете посмотреть библиотеку jQuery как проект в качестве примера.

eugenk 13.07.2013 23:12

Цитата:

Сообщение от oneguy (Сообщение 262001)
Я же писал об Object.seal(). Чем он не помог?

Да нет, просто перешел на typescript и забыл js как страшный сон. Единственно что сильно достает, это html/css-разметка. Штука куда менее удобная чем тот же flash или QT. Но слава Всевышнему теперь есть удобоваримый язык, кстати со всеми возможными бонусами js, но допускающий привычный мне строгий стиль программирования.

jquery глядел конечно. А jqueryui даже немного допиливать для своих нужд пришлось. Что заметил, что во всяком случае визуально они выглядят очень похоже на файлы, порождаемые typescript. Даже подумалось сперва, не на нем ли исходники. Знаю что бред конечно, ибо библиотеки гораздо старше. Но как показатель качества компиляции typescript мне понравилось.

nerv_ 13.07.2013 23:28

Цитата:

Сообщение от eugenk
но допускающий привычный мне строгий стиль программирования

итог: проблема в ваших стереотипах, а не js


Часовой пояс GMT +3, время: 05:10.