Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

Octane 15.06.2014 13:38

просто возьми готовую виртуалку https://www.modern.ie/en-us/virtualization-tools

l-liava-l 22.06.2014 03:28


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

cyber_2.0 25.06.2014 19:41

Есть ли инструмент который на основе комментов в формате jsdoc в скрипте генерирует доки ?

kobezzza 25.06.2014 19:47

Цитата:

Сообщение от cyber_2.0 (Сообщение 318001)
Есть ли инструмент который на основе комментов в формате jsdoc в скрипте генерирует доки ?

http://usejsdoc.org/

https://code.google.com/p/jsdoc-toolkit/ (устаревший, рекомендуют юзать jsDoc3)

А вообще: http://habrahabr.ru/post/111861/

ЗЫ: я отказался от подхода генерации доки по jsDoc, т.к. полученная дока либо выглядит очень "скудно", а писать "поэмы" в комментах - не круто.

cyber_2.0 25.06.2014 19:59

Цитата:

Сообщение от kobezzza
я отказался от подхода генерации доки по jsDoc

Ты их в ручную пишешь?

kobezzza 25.06.2014 21:04

Цитата:

Сообщение от cyber_2.0 (Сообщение 318006)
Ты их в ручную пишешь?

Да, это конечно сложно и долго, но зато качество разительно выше и код не раздувается из-за слишком больших комментариев.

Вот пример: https://github.com/kobezzza/Collecti...rEach.es6#L149 тут одного jsDoc полно, а если ещё писать полноценное описание с примерами...

melky 25.06.2014 22:06

Цитата:

Сообщение от kobezzza
ЗЫ: я отказался от подхода генерации доки по jsDoc, т.к. полученная дока либо выглядит очень "скудно", а писать "поэмы" в комментах - не круто.

я вот думаю перебраться на github wiki. удобно более менее

kobezzza 25.06.2014 23:04

Цитата:

Сообщение от melky (Сообщение 318021)
я вот думаю перебраться на github wiki. удобно более менее

угу, оч удобно, единственно что огорчает, что нельзя iframe там юзать в разметке, чтобы например какой нить бенчмарк или демку вкрутить, а github pages геморойнее юзать.

melky 26.06.2014 08:49

Цитата:

Сообщение от kobezzza (Сообщение 318024)
угу, оч удобно, единственно что огорчает, что нельзя iframe там юзать в разметке, чтобы например какой нить бенчмарк или демку вкрутить, а github pages геморойнее юзать.

да, придётся регистрировать аккаунт на каком-нибудь codepen для выкладывания примеров)

cyber_2.0 26.06.2014 12:32

Цитата:

Сообщение от kobezzza
Да, это конечно сложно и долго, но зато качество разительно выше и код не раздувается из-за слишком больших комментариев.

Вот пример: https://github.com/kobezzza/Collecti...rEach.es6#L149 тут одного jsDoc полно, а если ещё писать полноценное описание с примерами...
__________________

Понятно, спс. Просто так лень доки писать)

Octane 26.06.2014 22:50

Кто-нибудь был сегодня на MoscowJS?

kobezzza 27.06.2014 00:17

Цитата:

Сообщение от Octane (Сообщение 318132)
Кто-нибудь был сегодня на MoscowJS?

Я не был, т.к. живу и работаю ща на даче:)

cyber_2.0 30.06.2014 21:58

Начал переходить на gulp, и столкнулся с такой фигней что не получается прописать путь для сжатого файла отдельно.
Т.е что бы в итоге было 2 файла name.js и сжатый name.min.js
Так сожмет файл, который будет соеденен , в доках по uglify не нашел ответа
gulp.src( scripts )
        .pipe( concat( conf.name + ".js" ))
        .pipe ( wrap ( {src: wrapper } ) )
        .pipe( uglify () )
        .pipe ( gulp.dest('./build/') );

kobezzza 30.06.2014 22:13

cyber_2.0, прост интересно, а зачем? Мне как то больше по душе декларативный (а ля ant) подход Grunt, а для параллельной сборки (что позиционируется как главная фишка gulp) юзаю плагин https://github.com/sindresorhus/grunt-concurrent и всем доволен :)

cyber_2.0 30.06.2014 22:24

Цитата:

Сообщение от kobezzza
Мне как то больше по душе декларативный (а ля ant) подход Grunt

Просто хочу попробывать, что бы сравнить
Цитата:

Сообщение от kobezzza
а для параллельной сборки

Т.е паралельной ?

kobezzza 30.06.2014 22:29

Цитата:

Сообщение от cyber_2.0 (Сообщение 318857)
Т.е паралельной ?

Ну из коробки Grunt всё делает последовательно, т.е.:

1) Склей JS;
2) Скомпиль JS;
3) Пожми картинки через pngcrush и т.д.;
4) Сожми CSS, SVG через CSSO и SVGO;

... и т.д.

Очевидно что многие операции независимы друг от друга, т.е. те же картинки можно жать в отдельном от склейки JS потоке и на многоядерных компах (а они сейчас в основном такие) это даст внушительный (парой даже очень) профит.

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

cyber_2.0 30.06.2014 22:34

kobezzza, понял спс.
Но всеравно хочется по ковырять gulp.

cyber_2.0 30.06.2014 22:41

kobezzza, Еще вопрос по написанию тестов, щас смотрю твои исходники
https://github.com/kobezzza/Collecti.../collection.js
у тебя для проверки правильно ли создался ( как я понял ) используется valueOf, и как видно из исходников у тебя возврщает кол-во ссылок в нем ( вроде ), просто не фига не пойму стоит ли использовать его и у меня ( щас пытаюсь написать тесты для скрипта модального окна ) и менять возврщаемое значение взависимости от правильности инициализации или нет.

kobezzza 30.06.2014 22:59

cyber_2.0, ну это частный случай, т.к. в Collection valueOf возвращает количество элементов в активном контексте активной коллекции.

Для твоего случая это скорее всего не так, т.к. по умолчанию у большинства объектов valueOf возвращает ссылку на сам объект.

cyber_2.0 30.06.2014 23:01

Цитата:

Сообщение от kobezzza
по умолчанию у большинства объектов valueOf возвращает ссылку на сам объект.

Знаю, а как проверять правильно ли создался объект ?

cyber_2.0 30.06.2014 23:03

Пока пришло в голову так, сделать свойство по умолчанию === 0, если инициализация была успеша то присвоить 1.
function modal( params ) {

 //init code

 this._valueOf = 1;
  };

kobezzza 30.06.2014 23:14

Цитата:

Сообщение от cyber_2.0 (Сообщение 318875)
Знаю, а как проверять правильно ли создался объект ?

Обычно используется "утиная типизация", т.е. если у объекта есть нужные методы и свойства, то всё ок. Также можно проверять прототип созданного объекта через instanceof.

cyber_2.0 30.06.2014 23:15

Цитата:

Сообщение от kobezzza
Также можно проверять прототип созданного объекта через instanceOf

Хм, по сути да, а если что то не будет работать то это должны показать другие тесты.

kobezzza 30.06.2014 23:16

Цитата:

Сообщение от cyber_2.0 (Сообщение 318882)
Хм, по сути да, а если что то не будет работать то это должны показать другие тесты.

Именно.

cyber_2.0 30.06.2014 23:18

Цитата:

Сообщение от kobezzza
Именно.

Уиииииииии, пошел дальше развлекатся )
Кстати, какой облачный сервис юзаешь?)

kobezzza 30.06.2014 23:21

Цитата:

Сообщение от cyber_2.0 (Сообщение 318885)
Уиииииииии, пошел дальше развлекатся )
Кстати, какой облачный сервис юзаешь?)

Сморя для чего :)

Для node - MS Azure,
Для фоток - Cloudify поверх MS Azure

Для синхронизации сообщений между серверами в облаке - Pusher поверх MS Azure

Для базы данных (MongoDB) - MongoLab поверх MS Azure или Amazon EC2 (там песочница лучше).

cyber_2.0 30.06.2014 23:26

Цитата:

Сообщение от kobezzza
Сморя для чего

Для хранения личных файлов)

kobezzza 30.06.2014 23:29

Цитата:

Сообщение от cyber_2.0 (Сообщение 318888)
Для хранения личных файлов)

Для текстовой информации GitHub.
Для простой свалки blob-ов яндекс диск.
Для игрушек SteamCloud.
Для контактов AppleCloud:)

cyber_2.0 30.06.2014 23:34

Цитата:

Сообщение от kobezzza
ля простой свалки blob-ов яндекс диск.

Щас глянем, а то ищу что то с клиентом и для винды и для линукса (дроп бокс не катит) :)

melky 30.06.2014 23:38

Цитата:

Сообщение от kobezzza
Для node - MS Azure,

платный\бесплатный? все никак не найду подходящий хостинг для node webapp (бесплатный)

kobezzza 30.06.2014 23:40

Цитата:

Сообщение от melky (Сообщение 318893)
платный\бесплатный? все никак не найду подходящий хостинг для node webapp (бесплатный)

Для песочницы тока за облако БД плачу, т.к. бесплатная оч тормозная.
Ну а для боевого использования только платное:)

kobezzza 01.07.2014 12:37

Наконец то! Меня уже порядком заебали школоло и студентота, которые срут в интернет, т.к. не боятся быть наказанными.

nice_try 01.07.2014 12:39

Цитата:

Сообщение от melky (Сообщение 318893)
платный\бесплатный? все никак не найду подходящий хостинг для node webapp (бесплатный)

heroku, openshift ?

DjDiablo 01.07.2014 14:13

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

Власть тупо делает максимально опасным любую форму несогласия с проводимой политикой.
За шаг вправо, шаг влево полагается расстрел, за прыжок на месте расстрел с применение средств ПВО.


kobezzza 01.07.2014 14:18

Цитата:

Сообщение от DjDiablo (Сообщение 318979)
Действительно ура. Теперь если госдура заставит меня ходить на руках со спущенными штанами то максимум что я смогу это постоять с плакатом, а за призыв дать в харю депутату инициатору закона можно и на зону попасть.

Власть тупо делает максимально опасным любую эффекивную форму несогласия с проводимой политикой. За шаг вправо, шаг влево полагается расстрел, за прыжок на месте расстрел с применение ПВО.

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

Вон Маккейн уже выбивает 30 ярдов на "демократизацию" России, поэтому всяких засланых пидоров, вроде Немцова, Овального и их приспешников нужно банить сразу и надолго.

В той же США уже 1000 лет за "сепаратизм" ты сядешь и очень надолго, а каждый шаг отслеживается.

DjDiablo 01.07.2014 14:47

Небывает мира и порядка ценой принуждения, мир и порядок бывает только добровольным. Если ты сидишь с кляпом во рту и боишься дернутся то это перманентное насилие а не мир и порядок. Это уже конфликт государства и народа сдерживаемый силой

kobezzza 01.07.2014 14:53

Если бы оградить все страны от вмешательства из "вне", то такие меры бы были не нужны.
К тому же закон только приняли, а ты уже против... может тебе есть что скрывать?;)

Закон "интернета" тоже принимали, сколько же вони было, но в итоге ничего страшного не произошло.

Цитата:

Если ты сидишь с кляпом во рту и боишься дернутся то это перманентное насилие а не мир и порядок
Я время от времени захожу на "Эхо Москвы"... знаешь, когда про наших ребят журналистов, которых убили или взяли в плен пишут: "пусть сдохнут твари, убивайте русский во всём мире!!" хочется взять молоток и пару раз съездить по лицу, тому кто это писал, но это нарушение закона, а теперь будет законный метода борьбы с такими "активистами".

ЗЫ: давай в этом тред демагогии не разводить, тут должны быть интересные ссылки :)

DjDiablo 01.07.2014 15:20

Не путай теплое с мягким это украинцы западенцы пишут, их этот закон никак не коснется. Русских которые пишут убивайте русских во всем мире придется сильно поискать, вряд-ли кто-то из русских хочет чтобы его убили вместе с остальными русскими.

А о страшном ты никогда не узнаешь, такого тебе никто не раскажет. Если что-то лично тебя не коснулось это еще не значит что нечего не произошло

melky 01.07.2014 15:21

Цитата:

Сообщение от nice_try (Сообщение 318959)
heroku, openshift ?

heroku усыпляет, openshift пригляделся

kobezzza 01.07.2014 15:27

Цитата:

Русских которые пишут убивайте русских во всем мире придется сильно поискать
Новадворская это с трибуны кричала :) А у трибуны тыщ 10 было, в Москве.

Цитата:

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


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