[11.08.2014 14:25:45] Bogomazov Mikhail: скала нормально даст. больше вам только нод.джиэс даст.. но это блее...
[11.08.2014 14:25:49] Bogomazov Mikhail: тема на любителя
[11.08.2014 14:25:56] Bogomazov Mikhail: там начинаются пляски...
[11.08.2014 14:25:59 | Изменены 14:26:20] Anatoly Burov: Но скорость разработки очень высокая на нём (JSF), пока не доходим до перфоманса
[11.08.2014 14:26:22] Bogomazov Mikhail: лио в8.. и с++ .. либо сразу бэкэнд на с++, дсл.. очереди..
[11.08.2014 14:26:41] Boris Lopuhov: Замеряли?)
[11.08.2014 14:27:10] Anatoly Burov: [11 августа 2014 г. 14:26] Boris Lopuhov:
<<< Замеряли?)Это мне?:)
[11.08.2014 14:29:54] Artur Mogozov: Михаил, а что с nodejs не так?
[11.08.2014 14:34:36] Konstantin: [11 августа 2014 г. 14:29] Artur Mogozov:
<<< Михаил, а что с nodejs не так?JavaScript и PHP - это два языка, которые должны были выстрелить, показать как надо и сдохнуть, чтобы на их место пришли нормальные инструменты. Поэтому имхо мы интуитивно живем в ожидании их коллапса и воспринимаем в штыки любые фундаментальные вещи написанные с их помощью :)
[11.08.2014 14:34:39] Konstantin: ИМХО :)
[11.08.2014 14:35:31] Artur Mogozov: ждем взлета dart ?
[11.08.2014 14:36:00] Konstantin: мне кажется не дождемся
[11.08.2014 14:36:15] Konstantin: по-крайней мере я уже согласен учить JS
[11.08.2014 14:36:34] Konstantin: что уж там.. еще чуть-чуть и я в отчаянии начну разбираться с CSS
[11.08.2014 14:36:47] Boris Lopuhov: [14:28:25] Anatoly Burov: [14:26:40] Boris Lopuhov: Замеряли?)
<<< Это мне?:)
Да, ну то есть интересно чем JSF быстрее в плане разработки относительно других вариантов
[11.08.2014 14:38:05] Anatoly Burov: Да, замеряли. Традиционные шаблонные решения делаются очень быстро
Т.е очень быстро делается двунаправленная связь, описывается разметки и backbean, ничего лишнего
[11.08.2014 14:38:09] Denis Borovikov: у меня есть ощущение, что хипстеры от программирования переползают с javascript на go на стороне сервера
[11.08.2014 14:38:45] Denis Borovikov: а пехапе-трудяги переползают на RoR
[11.08.2014 14:39:53] Konstantin: надо посмотреть какой-нибудь TIOBE. кто там куда растет/падает
[11.08.2014 14:40:15] Anatoly Burov: Но проблемы начинаются тогда, когда просят кастомизацию или перфоманс
Тогда приходится опускаться до JS, чтобы всё быстро работало на большом объёме данных, ибо иначе DOM грузится сильно и начинаются тормоза в плане пользования системой.
[11.08.2014 14:40:28] Artur Mogozov: Javascript в десятке
[11.08.2014 14:40:37] Artur Mogozov: (на TIOBE)
[11.08.2014 14:40:47] Anatoly Burov: И плохо, что в этот момент мы выходим за рамки фреймворка. Хотелось бы подобную кастомизацию получать с помощью фреймворка
[11.08.2014 14:41:36] Denis Borovikov: TIOBE - это не особо интересно на самом деле. вот вам разве интересны 95% вакансий на hh.ru по java? мне нет. и мне не интересно куда вся эта тусовка движется. хорошие новости - если в этом чате, то вы в правильной тусовке :))
[11.08.2014 14:42:32] Denis Borovikov: >Хотелось бы подобную кастомизацию получать с помощью фреймворка - ну я думаю тут действительно нужно выбрать крутой JS-фреймворк, хорошо его изучить и перейти целиком на него без JSF
[11.08.2014 14:43:31] Artur Mogozov: меня вот пугают фразы вроде: правильная тусовка, хипстеры от программирования.. какая разница? главное результат
[11.08.2014 14:44:00] Konstantin: [11 августа 2014 г. 14:41] Denis Borovikov:
<<< мне не интересно куда вся эта тусовка движетсяя к теме переползания PHP -> RoR. так-то для себя конечно лучше выбирать, что больше по душе. кто-то и на эрланге счастлив всякие многопоточные ништяки писать
[11.08.2014 14:46:26 | Изменены 14:47:44] Denis Borovikov: > главное результат - а если результат получен на сиюминутной технологии, которая вдруг стала сегодня модной, а завтра все про нее забыли. кто это поддерживать будет? ну вот эти хипстеры понаписали серверов на JS-е. а сегодня у них новый тренд - Go. и куда весь этот код?
[11.08.2014 14:47:12] Denis Borovikov: >. так-то для себя конечно лучше выбирать, что больше по душе - согласен.
[11.08.2014 14:47:12] Sergey P: код на помойку, а ребята будут осваивать бюджеты на переписывание
[11.08.2014 14:48:01] Denis Borovikov: во-вот
[11.08.2014 14:49:38] Dmitry Kolupaev: а можно на RoR писать без ActiveRecords?
[11.08.2014 14:50:31] Sergey P: Денис, не соглашусь что лучше выбирать по душе, надо включать и другие факторы. Недавно общался с пареньком который много и с удовольствием работал на дельфи, и сейчас со слезами на глазах рассказывает что его любимая технология умирает
[11.08.2014 14:50:59] Denis Borovikov: я вот раньше думал что и scala из этой категории - модно, молодежно. но потом понял, насколько колоссальная работа проделана над языком, какой он проработанный с точки зрения реального применения. это очень серьезный проект.
[11.08.2014 14:52:10] Konstantin: [11 августа 2014 г. 14:50] Sergey P:
<<< Денис, не соглашусь что лучше выбирать по душе, надо включать и другие факторы. Недавно общался с пареньком который много и с удовольствием работал на дельфи, и сейчас со слезами на глазах рассказывает что его любимая технология умираетв общем я за золотую середину :)
[11.08.2014 14:52:15] Denis Borovikov: Обычно удовольствие получаешь от эффективных интсрументов. Если получаешь удовольствие от не эффективных, то это уже другая проблема :)
[11.08.2014 14:52:22] Denis Borovikov: это я про делфи
[11.08.2014 14:52:51] Denis Borovikov: был бы делфи такой офигенный, не загнулся бы
[11.08.2014 14:53:08] Sergey P: backend на javascript эффективно? )
[11.08.2014 14:53:35] Bogomazov Mikhail: node.js без V8 даже для курсовой не подойдёт
[11.08.2014 14:53:46] Bogomazov Mikhail: плох он. и всё))
[11.08.2014 14:53:59] Bogomazov Mikhail: [11 августа 2014 г. 14:53] Sergey P:
<<< backend на javascript эффективно? )с плагинами на с++ прекрасно
[11.08.2014 14:54:10] Alexey Migutsky: писать быстро и просто
[11.08.2014 14:54:13] Denis Borovikov: имхо нет - javascript не самый удачный язык
[11.08.2014 14:54:15] Alexey Migutsky: поддерживать не очень
[11.08.2014 14:54:27] Alexey Migutsky: перф конечно не айс по сравнению с копилируемыми языками
[11.08.2014 14:54:46] Alexey Migutsky: но для фронтэнд-серверов вполне достаточно
[11.08.2014 14:55:09] Bogomazov Mikhail: когда их будет несколько десятков начнёте писать полноценный бэкэнд на с++.. такой суровый мидлваре.. т.к. код то надо будет куда прикручивать уже написанный;))))
[11.08.2014 14:55:54] Alexey Migutsky: нода к в8 привязана очень жестко
[11.08.2014 14:55:58] Alexey Migutsky: > node.js без V8 даже для курсовой не подойдёт
Такое разве существует?
[11.08.2014 14:56:06] Bogomazov Mikhail: если проект не ацкисложный то хватит и js
[11.08.2014 14:57:23] Bogomazov Mikhail: я про плюхи которые придется писать на с++
[11.08.2014 14:57:30] Denis Borovikov: ну, можно и на питоне написать. такого же уровня язык, только проще и понятней
[11.08.2014 14:57:38] Julia Petryshena: Ребята у меня знакомый PHP разработчик не смог найти работу в Нидерландах, пришлось возвращаться назад в Украину. Никто не юзает PHP. В больших компаниях по крайней мере я могу судить по Нидерландам люди пишут на Scala, Ror. А насчет знакомого делфи, люди некоторые категорически не хотят выходить из зоны своего комфорта. Наша профессия software developer, язык, технология может раз 5 поменяться за карьеру - это нормально.
[11.08.2014 14:57:49] Denis Borovikov: и очень матерый питон этот
[11.08.2014 14:58:09] Alexey Migutsky: повторю главный аргумент ноды - это среда для фронтэндщиков
[11.08.2014 14:58:14] Alexey Migutsky: нет смысла учить жс ради ноды
[11.08.2014 14:58:19] Alexey Migutsky: лучше уж питон
[11.08.2014 14:58:26] Bogomazov Mikhail: двачую питон. быстро - прототипы доставляют.
[11.08.2014 14:59:13] Denis Borovikov: Юлия, плюсую
[11.08.2014 14:59:42] Denis Borovikov: >нет смысла учить жс ради ноды - а я бы вообще не пускал фронтендщика не способного изучить что-то кроме JS писать бекенд
[11.08.2014 15:00:10] Denis Borovikov: ну видел я как они код пишут, это же деньги на ветер
[11.08.2014 15:00:55] Bogomazov Mikhail: зачем я учил пхп? (rofl)
[11.08.2014 15:01:25] Sergey P: мне кажется, основная фишка js на бекенде, это возможность иметь одну и ту же кодовую базу для фронта и бекенда, верно?
[11.08.2014 15:01:31] Bogomazov Mikhail: что бы плагины вордпресаа допиливать за 100500 тыщ
[11.08.2014 15:01:52] Bogomazov Mikhail: :(
[11.08.2014 15:02:49] Denis Borovikov: вот может когда станут писать на Dart, может на сервер это пускать можно
[11.08.2014 15:03:01] Bogomazov Mikhail: Сергей, json универсален
[11.08.2014 15:03:39] Denis Borovikov: ну и я против того, что бы весь бекенд писался фронтендером
[11.08.2014 15:03:51] Alexey Raspopov: [11 августа 2014 г. 15:00] Denis Borovikov:
<<< ну видел я как они код пишут, это же деньги на ветервам просто попались плохие кодеры
[11.08.2014 15:04:44] Denis Borovikov: ну а как фронтендер, знающий только javascript может быть хорошим кодером? :)
[11.08.2014 15:05:06] Alexey Migutsky: > ну и я против того, что бы весь бекенд писался фронтендером
А речь и не идёт про то, что весь бекенд будет писаться фронтэндером
БЛ остается за меинстримовыми языками
[11.08.2014 15:05:08] Denis Borovikov: такой народ ни технологий нормальных не видел, ни архитектуры
[11.08.2014 15:05:23] Denis Borovikov: пишут свою js-лапшу, вот и все
[11.08.2014 15:05:24] Alexey Migutsky: на ноде реально удобно писать фронтэнд-сервера, которые выступают трансформерами данных
[11.08.2014 15:05:32] Anatoly Burov: [11 августа 2014 г. 15:03] Denis Borovikov:
<<< ну и я против того, что бы весь бекенд писался фронтендеромА я против))))) Я видел как они пишут код...Я за одним таким не успеваю разгребать:( А ещё свои задачи:(
[11.08.2014 15:05:34] Alexey Migutsky: data pipelines, прокси, адаптеры
[11.08.2014 15:05:52] Alexey Migutsky: > такой народ ни технологий нормальных не видел, ни архитектуры
Зря вы в крайности впадаете вот так и сразу :)
[11.08.2014 15:06:04] Alexey Migutsky: Я вот пишу на жс и джаве, но жс мне в разы больше нравится
[11.08.2014 15:06:23] Alexey Migutsky: потому что там есть основы под фп, только без иммутабилити
[11.08.2014 15:06:29] Denis Borovikov: >БЛ остается за меинстримовыми языками - в таком случае согласен. пусть пишут свой лапшеобразный фронтенд на чем угодно
[11.08.2014 15:06:56] Alexey Migutsky: > Я видел как они пишут код
Вангую, что ваши фронтэндеры говно :)
[11.08.2014 15:07:03] Alexey Migutsky: > свой лапшеобразный фронтенд
Промисы решают
[11.08.2014 15:07:21] Denis Borovikov: >Я вот пишу на жс и джаве, но жс мне в разы больше нравится - ну так ты с опытом бекенда java наверняка и пишешь код на порядок лучше чистого фронтендера
[11.08.2014 15:07:32] Alexey Migutsky: Отдайте мне ваших фронтэндеров на перевоспитание. За небольшое вознаграждение я заставлю их страдать и писать хороший код :)
[11.08.2014 15:07:39] Alexey Raspopov: [11 августа 2014 г. 15:04] Denis Borovikov:
<<< ну а как фронтендер, знающий только javascript может быть хорошим кодером? :)а если он знаком и пользуется всеми возможными best practices из компьютерных наук? dry, kiss, solid, grasp, unix way, и все такое
[11.08.2014 15:08:06] Anatoly Burov: [11 августа 2014 г. 15:06] Alexey Migutsky:
<<< потому что там есть основы под фп, только без иммутабилитиОй ли....Вот буквально час назад коллега спросил - Толь, а откуда у нас поле добавилось в объекте, если его нет на сервисах?
Я - А вот Х*** знает, где вы его устанавливаете
Т.е проблема в том, что JS не позволяет ограничить модель от таких вот девелоперов
[11.08.2014 15:08:11] Konstantin: [11 августа 2014 г. 15:06] Alexey Migutsky:
<<< Я вот пишу на жс и джаве, но жс мне в разы больше нравитсяЕще там можно налету впихнуть в объект новое свойство, в другом месте его заюзать и тихо ржать когда коллега будет недоумевать откуда оно взялось :)
[11.08.2014 15:08:30] Anatoly Burov: Да и я думаю, любой не строготипизированный язык
[11.08.2014 15:08:30] Alexey Migutsky: > чистого фронтендера
Как показывает практика общения, хороший программист не может долго оставаться "чистым фронтэндщиком"
[11.08.2014 15:08:47] Alexey Migutsky: > а если он знаком и пользуется всеми возможными best practices из компьютерных наук? dry, kiss, solid, grasp, unix way, и все такое
Эти практики прочувствовать можно только если ты знаком с бекендом в том числе
[11.08.2014 15:09:05] Alexey Raspopov: [11 августа 2014 г. 15:08] Anatoly Burov:
<<< Т.е проблема в том, что JS не позволяет ограничить модель от таких вот девелоперовпроблема в людях, не в инструментах
[11.08.2014 15:09:13] Denis Borovikov: >Вангую, что ваши фронтэндеры говно :) - есть все же разделение труда. а среднестатистический фронтендер считает, что верстка, написанная бекендером - говно. и будет скорее всего прав
[11.08.2014 15:09:21] Alexey Migutsky: > Т.е проблема в том, что JS не позволяет ограничить модель от таких вот девелоперов
Всё можно
[11.08.2014 15:09:33] Alexey Migutsky: особенно если вы ноду юзаете или свежие браузеры
[11.08.2014 15:09:44] Alexey Migutsky: Object.freeze
[11.08.2014 15:09:50] Alexey Migutsky: Object.seal
[11.08.2014 15:09:55] Anatoly Burov: Я согласен, Алексей...Но всё же...Если бы язык ограничивал, то девелопер бы задумался
[11.08.2014 15:10:08] Alexey Raspopov: [11 августа 2014 г. 15:08] Alexey Migutsky:
<<< Эти практики прочувствовать можно только если ты знаком с бекендом в том числев корне не согласен
[11.08.2014 15:10:09] Alexey Migutsky: > проблема в людях, не в инструментах
Двумя руками за
[11.08.2014 15:10:17] Anatoly Burov: типа - Какого Х я в середине лайвсайкла объекта начинаю добавлять ему свойства
[11.08.2014 15:10:33] Alexey Migutsky: > есть все же разделение труда.
зоны комфорта так и образуются
[11.08.2014 15:10:48] Alexey Migutsky: > то девелопер бы задумался
Вы работали с плохими скала-девами? :)
[11.08.2014 15:10:58] Alexey Migutsky: Поверьте, если человек говно - то никакой инструмент его не исправит
[11.08.2014 15:11:32] Konstantin: че-то мы как-то скатились в низкосортный холивар
[11.08.2014 15:11:36] Alexey Migutsky: > в корне не согласен
Вот вам вопрос - расскажите про прелести DI с точки зрения фронтэнд-разработчика? :)
[11.08.2014 15:11:58] Alexey Migutsky: Это не холивар, просто не стоит мешать котлеты с мухами
[11.08.2014 15:11:58] Bogomazov Mikhail: коллеги, я ч т отстал от жизни...
[11.08.2014 15:12:06] Sergey P: Кто что скажет насчет CQRS ?
[11.08.2014 15:12:10] Bogomazov Mikhail: а в яваскрипте юникс вэй.. это как?
[11.08.2014 15:12:14] Bogomazov Mikhail: оО
[11.08.2014 15:12:18] Alexey Migutsky: Нода - это не та платформа, на которую стоит смотреть бекенд-девелоперу
[11.08.2014 15:12:32] Alexey Raspopov: если столяр херово сделал стульчик, кто виноват? молоток и гвозди или все таки столяр?
[11.08.2014 15:13:30] Denis Borovikov: если ты хорошему столяру даш кривую стамеску что получится?
[11.08.2014 15:13:42] Alexey Migutsky: > а в яваскрипте юникс вэй.. это как?
Это стриминг апи + мелкие либы с SRP
[11.08.2014 15:13:43] Denis Borovikov: или там гвоздей не даш?
[11.08.2014 15:13:49] Denis Borovikov: скажешь руки кривые?
[11.08.2014 15:13:53] Artur Mogozov: на курсере начинается курс по RoR. кто-то записался?
[11.08.2014 15:14:07] Denis Borovikov: о кривизне рук можно говорить когда есть и доски, и молоток, и гвозди
[11.08.2014 15:14:18] Alexey Raspopov: [11 августа 2014 г. 15:12] Bogomazov Mikhail:
<<< а в яваскрипте юникс вэй.. это как?правила модульности, композиции, разделения, оптимизации, генерации, расширяемости и много других
[11.08.2014 15:14:44] Denis Borovikov: а стул все не выходит
[11.08.2014 15:15:13] Alexey Migutsky: я считаю, что о кривизне рук можно говорить после того, как выстретите реально хорошего столяра
[11.08.2014 15:15:25 | Изменены 15:15:33] Alexey Raspopov: [11 августа 2014 г. 15:13] Denis Borovikov:
<<< если ты хорошему столяру даш кривую стамеску что получится?
или там гвоздей не даш?если вам кажется js херовым языком, возможно, вы просто не знаете как это работает
[11.08.2014 15:15:31] Alexey Migutsky: и поймете, что все "хорошие столяры" которых вы знали - на самом деле "обычные столяры"
[11.08.2014 15:16:15 | Изменены 15:17:10] Denis Borovikov: а то в пределе такая логика ведет к выводам типа - пишите в маш кодах. если вы чего-то там в них не понимаете и забываете - это руки кривые. а код медленно пишется потому, что печатаете медлено
[11.08.2014 15:16:59] Denis Borovikov: >если вам кажется js херовым языком, возможно, вы просто не знаете как это работает - возможно. а возможно я знаю достаточно других языков и мне есть с чем сравнивать.
[11.08.2014 15:17:09] Ivan Yatskevich: Господа, кто еще не видел, JetBrains делает шикарный тул для repository browsing и code review - Upsource (http://www.jetbrains.com/upsource/).
Если вы пользуетесь IntelliJ IDEA для разработки, пожалуйста, проголосуйте за поддержку Scala в Upsource:
http://youtrack.jetbrains.com/issue/UP-1731
Заранее всем спасибо :)
P.S.: я никак не связан с JetBrains :)
[11.08.2014 15:17:30] Alexey Migutsky: Вы для начала найдите разработчика, который сможет сравнить инструменты
[11.08.2014 15:17:41] Alexey Migutsky: по-настоящему, а не "потыкал и не выходит"
[11.08.2014 15:17:47] Alexey Raspopov: и как вы можете сравнивать js с другими языками, если вы его не знаете?
[11.08.2014 15:17:57] Denis Borovikov: любое интсрумент дополняет и компенсирует то, что не может человек. так что успех это всего комплекс человек + интструмент. нельзя выкинуть ни то, ни другое.
[11.08.2014 15:18:18] Alexey Migutsky: > P.S.: я никак не связан с JetBrains :)
Т.е. разрабатываете вы в эклипсе? ;)
[11.08.2014 15:18:51 | Изменены 15:18:59] Sergey P: надо обязательно всем поучиться на повара чтобы рассуждать вкусная пища или нет +)
[11.08.2014 15:19:26] Alexey Migutsky: Вы ж когда еду едите - вы её не создаете
[11.08.2014 15:19:41] Alexey Migutsky: А для того, чтобы хорошо, красиво и правильно готовить - нужно учиться на повара
[11.08.2014 15:19:48] Alexey Migutsky: или тратить десяток лет на самообучение
[11.08.2014 15:19:49] Ivan Yatskevich: @aliaksei_mihutski да, я пишу в идее :)
[11.08.2014 15:19:55] Alexey Migutsky: Не притягивайте аргументы за уши
[11.08.2014 15:19:56] Denis Borovikov: >и как вы можете сравнивать js с другими языками, если вы его не знаете? - я его не глубоко знаю, но в процессе изучения узнавал о концепциях, которые мне не понравились, и в других языках сделаны лучше.
[11.08.2014 15:20:20 | Изменены 15:20:27] Alexey Raspopov: [11 августа 2014 г. 15:19] Denis Borovikov:
<<< которые мне не понравились, и в других языках сделаны лучше.а может мешает зона комфорта?
[11.08.2014 15:20:35] Sergey P: ну, например, не нужно быть js профессионалом чтобы понять что js over verbosive
[11.08.2014 15:21:18] Alexey Raspopov: я не говорю, что js идеален, но и не стоит кидаться какашками за то, что вам не понравилась какая-то вещь в языке
[11.08.2014 15:21:29] Sergey P: или что постоянно повсюду логика на строках, - вот это меня лично вообще высаживает, кстати
[11.08.2014 15:22:28] Alexey Raspopov: [11 августа 2014 г. 15:21] Sergey P:
<<< или что постоянно повсюду логика на строках, - вот это меня лично вообще высаживает, кстативы о чем?
[11.08.2014 15:22:40 | Изменены 15:22:46] Sergey P: я оппонирую к мнению что нужно быть профессионалом чтобы понять где какая технология лучше. Мне кажется, самое плохое мнение это типа "я технологию X не понял, поэтому она плохая"
[11.08.2014 15:23:25] Alexey Migutsky: вот и я щас таким же вопросом задаюсь
[11.08.2014 15:23:30] Dmitry Kolupaev: [11 августа 2014 г. 15:21] Sergey P:
<<< или что постоянно повсюду логика на строках, - вот это меня лично вообще высаживает, кстатичего?))
[11.08.2014 15:23:58] Alexey Migutsky: что значит over verbose?
Есть, к примеру, coffee script - там сахара больше и синтаксис другой
[11.08.2014 15:24:14] Alexey Migutsky: логика на строках - это вообще что такое?
[11.08.2014 15:24:23] Sergey P: ну вот, ткнул в первый же попавшися файл : https://github.com/jquery/jquery/blob/master/src/data.js#L31
[11.08.2014 15:24:27] Denis Borovikov: >но и не стоит кидаться какашками за то, что вам не понравилась какая-то вещь в языке - согласен. просто мы начали говорить про бекенд. а вот это вот все движение JS-на-сервере как по мне создано людьми, которые мало отдавали себе отчет, когда можно было выбрать что-то получше.
[11.08.2014 15:25:21] Denis Kostousov: Может кому интересно будет http://app-genesis.com/regular-expressions-in-scala/
[11.08.2014 15:25:22] Denis Borovikov: я же пишу время от времени на JS. без удовльствия. но надо - пишу.
[11.08.2014 15:25:49] Sergey P: быстренько поищем в другом проекте https://github.com/jashkenas/backbone/blob/master/backbone.js#L508
[11.08.2014 15:26:52] Ivan Yatskevich: насчет логики на строках - посмотрите scala.js (http://www.scala-js.org/) или JScala (https://github.com/nau/jscala)
[11.08.2014 15:27:04] Alexey Raspopov: что-то я не могу понять, в чем, по вашему, проблема в этом коде?
[11.08.2014 15:27:58] Sergey P: мне нравится яваскрипт, не подймайте, я к тому, что легко можно поверхностным взглядом найти недостатки. Не нужно быть спецом в я зыке чтобы их увидеть
[11.08.2014 15:28:00] Denis Borovikov: а может кто уже пробовал AngularDart?
[11.08.2014 15:28:02] Alexey Migutsky: а идет проверка на "created"
[11.08.2014 15:28:04] Bogomazov Mikhail: [11 августа 2014 г. 15:25] Denis Borovikov:
<<< я же пишу время от времени на JS. без удовльствия. но надо - пишу.и я (((
[11.08.2014 15:28:12] Bogomazov Mikhail: клуб анонимных разработчиков на яваскрипте
[11.08.2014 15:28:14] Alexey Migutsky: Энум человеку нужен, строготипизированный
[11.08.2014 15:28:21] Alexey Migutsky: Проблема, видимо, в том, что там нету типа
[11.08.2014 15:28:46] Denis Borovikov: вот по мне Dart - это примерно то, чем должен был быть JS
[11.08.2014 15:28:55] Sergey P: а я с удовольствием пишу на ангулар
[11.08.2014 15:29:21] Alexey Migutsky: > найти недостатки
Вы знаете, мне эти недостатки не мешают. Куда сильнее мешают плохие разработчики и люди, которые не хотят включать голову
[11.08.2014 15:29:24] Denis Borovikov: ну я именно про Dart-версию
[11.08.2014 15:29:54] Alexey Migutsky: "я воткну свойство в этот объект, просто потому что я так хочу" - это пиздец
[11.08.2014 15:31:03] Denis Borovikov: ну все правильно, джуниоры и невнимательность - неискоренимы. от них нужна защита на уровне языка.
[11.08.2014 15:31:59] Alexey Migutsky: от них нужна защита на физическом уровне
[11.08.2014 15:32:03] Alexey Migutsky: их нужно учить и бить по рукам
[11.08.2014 15:32:13] Alexey Migutsky: потому что если человек говно - ничто не защитит
[11.08.2014 15:32:28] Alexey Raspopov: [11 августа 2014 г. 15:30] Denis Borovikov:
<<< от них нужна защита на уровне языка.то есть дать им строгий язык и можно забить на их обучение?
[11.08.2014 15:33:14] Alexey Migutsky: Джаву вон уже дали толпе "индусов"
[11.08.2014 15:33:14] Konstantin: [11 августа 2014 г. 15:32] Alexey Raspopov:
<<< то есть дать им строгий язык и можно забить на их обучение?и можно бить по рукам на этапе компиляции, а не в рантайме (rofl)
[11.08.2014 15:33:19] Denis Borovikov: а зачем тогда вам immutable типы, val-ы в скале?
[11.08.2014 15:33:26] Alexey Migutsky: защитились? Хер там
[11.08.2014 15:33:36] Denis Borovikov: нужно же просто бить по рукам за reassign var-а
[11.08.2014 15:33:56 | Изменены 15:34:01] Sergey P: код ревью и чтение книжек защитит, а защита на уровне языка - идея устаревшая
[11.08.2014 15:34:09] Alexey Migutsky: > нужно же просто бить по рукам за reassign var-а
не нужно, а можно
[11.08.2014 15:34:16] Alexey Migutsky: если есть такая конвенция - почему бы и нет?
[11.08.2014 15:34:34] Alexey Migutsky: Я вполне себе могу писать близкий к иммутабл код на жс
[11.08.2014 15:34:43] Alexey Migutsky: Круто было бы, если бы жс был скалой
[11.08.2014 15:34:45] Alexey Migutsky: или дартом
[11.08.2014 15:34:49] Denis Borovikov: если человек не соображает что делает, то ничего не поможет
[11.08.2014 15:34:50] Alexey Migutsky: но все браузеры на него не перейдут
[11.08.2014 15:35:02] Alexey Migutsky: и уж тем более все разработчики
[11.08.2014 15:35:12] Denis Borovikov: а если джуниор просто учится, и готов перенимать хорошие практики - то да, язые вполне может научить
[11.08.2014 15:35:18] Alexey Migutsky: Но выучиться его до уровня "приятно работать" вполне реально
[11.08.2014 15:35:27] Denis Borovikov: или теже опечатки в коде
[11.08.2014 15:35:45] Alexey Migutsky: > если человек не соображает что делает, то ничего не поможет
Так это и был изначальный аргумент - проблема в людях
[11.08.2014 15:36:11] Denis Borovikov: вот зачем вам статический анализ кода
[11.08.2014 15:36:34] Denis Borovikov: нужно же просто вызубрить спецификацию и проверять код самим
[11.08.2014 15:36:54] Denis Borovikov: а всем, кто не вызубрил, говорить, что они говно и к программированию подпускать нельзя
[11.08.2014 15:37:08] Alexey Migutsky: опять крайности
[11.08.2014 15:37:14] Alexey Migutsky: вы говорите про тулы или про язык?
[11.08.2014 15:37:24] Alexey Migutsky: Вам жс не удобный - так добавьте тулы, которые сделают его удобным
[11.08.2014 15:37:30] Denis Borovikov: >Так это и был изначальный аргумент - проблема в людях - проблема в том, что ошибаются все. все говно?
[11.08.2014 15:37:31] Alexey Migutsky: добавьте конвенции
[11.08.2014 15:37:43] Alexey Migutsky: ФП + иммутабл подход
[11.08.2014 15:37:51] Alexey Migutsky: благо современные браузеры менеджат память вполне себе ок
[11.08.2014 15:38:03] Denis Borovikov: я не говорю про хреновых разработчиков, я говорю про то, как облегчить жизнь хорошим или начинающим хорошим
[11.08.2014 15:38:08] Sergey P: я вам расскажу сейчас историю насчет плохого кода! Чувак сделал метод в нашем публичном API, который авторизует любого пользователя только по логину, без пароля. На вопрос - зачем так?, он ответил - была ошибка что пользователь неавторизован вот я и авторизовываю этим методом. Второй вопрос - а как же пароль? Ответ - так ведь не секьюрно передавать пароль в открытом виде
[11.08.2014 15:38:19] Alexey Migutsky: > проблема в том, что ошибаются все. все говно?
нет, проблема в том, что хуевый жс вам пишут говнокодеры :)
[11.08.2014 15:38:24] Alexey Migutsky: Вы аргументы не подтасовывайте и не обобщайте
[11.08.2014 15:38:30] Denis Borovikov: >Вам жс не удобный - так добавьте тулы, которые сделают его удобным - угу, например Dart to Javascript транслятор - я за :)
[11.08.2014 15:39:01] Alexey Migutsky: > я говорю про то, как облегчить жизнь хорошим или начинающим хорошим
Не давать им писать на ноде потому, что обычно там пишут говно? :)
[11.08.2014 15:39:26] Alexey Migutsky: > например Dart to Javascript транслятор - я за
А теперь попробуйте убедить ваших фронтэндеров это ХОТЯ БЫ попробовать
[11.08.2014 15:39:41] Pavel Glushchenko: может у кого есть пример sbt комманды с кастомным парсером?
[11.08.2014 15:40:47] Denis Borovikov: > что хуевый жс вам пишут говнокодеры - это само собой, там я про другое рассказывал, именно про ущербность людей с малым кругозором
[11.08.2014 15:41:27] Denis Borovikov: я сейчас говорю про JS, и проблема в том, что можно быть более эффективным, используя лучший язык. даже если вы трижды круты
[11.08.2014 15:41:28] Alexey Migutsky: в-общем, мы тут уже достаточно нахоливарили и сбились с пути
[11.08.2014 15:41:57] Ivan Yatskevich: @pavel.glushchenko https://github.com/sbt/sbt-release/blob/master/src/main/scala/ReleasePlugin.scala#L33
[11.08.2014 15:42:08] Alexey Migutsky: любым инструментом можно сделать говно
[11.08.2014 15:42:24] Alexey Migutsky: > что можно быть более эффективным, используя лучший язык
но не в команде
[11.08.2014 15:42:44] Alexey Migutsky: А без аргумента "suitable for teamwork" это всё такое
[11.08.2014 15:42:57] Denis Borovikov: а говеным инструментом только говно и выходит
[11.08.2014 15:43:21] Alexey Migutsky: Кстати, а вы vert.x пробовали?
[11.08.2014 15:43:25] Alexey Migutsky: Там тоже можно жс
[11.08.2014 15:43:43] Alexey Migutsky: > а говеным инструментом только говно и выходит
не стоит обобщать, если вы видели только говно сделаное говнокодерами :)
[11.08.2014 15:44:46] Denis Borovikov: нет, я не рассматриваю говнокодеров
[11.08.2014 15:45:07] Pavel Glushchenko: блин, Space этот)
[11.08.2014 15:45:09] Denis Borovikov: я рассматриваю только разные интсрументы, применяемы компетентными разрабами
[11.08.2014 15:45:54] Alexey Migutsky: Ок, вы правы
[11.08.2014 15:46:37] Alexey Migutsky: И я вам по-хорошему завидую, если вас окружают компетентные разработчики
[11.08.2014 15:46:37] Denis Borovikov: ну так не интересно =)
[11.08.2014 15:46:56 | Изменены 15:47:10] Konstantin: реквестирую больше говн