@proRuby

Страница 419 из 1594
Ivan
02.02.2017
15:03:28
пиши на одном пока реально не уткнулся в производительность
Вообще не правда, ты не работал с нормальными проектами видимо

Dima
02.02.2017
15:03:32
Только nodeJS дал такой хайп, так вырвался вверх по количеству пакетов, что возникает вопрос.

О будущем всего остального.

Alan
02.02.2017
15:04:16
Вообще не правда, ты не работал с нормальными проектами видимо
Что такое нормальный проект? как ты это понимаешь?

Google
Alan
02.02.2017
15:05:45
Только nodeJS дал такой хайп, так вырвался вверх по количеству пакетов, что возникает вопрос.
имхо количество пакетов не показатель + имхо писать бэк на ноде изврат-всему своё место.

Dima
02.02.2017
15:06:39
имхо количество пакетов не показатель + имхо писать бэк на ноде изврат-всему своё место.
как бы да. Но если 10 000 разработиков на опрделенном направлении сидят и там прогресс - следовательно возможно там рождается что-то такое за чем будущее.

Alan
02.02.2017
15:07:08
Я сколько видел товарищей, которые это делают, задавал вопрос, а вы фронтендом случаем не занимались раньше? ) 99.9 занимались.

Dima
02.02.2017
15:07:20
С другой стороны в 2009 году уже был и rspec и базист BDD и ТDD а люди все пилили на php

в большнистве своем

Alan
02.02.2017
15:07:52
Dima
02.02.2017
15:07:59
Обилие пакетов и направлений, сказать честно, спокойствия не внушает. И заставляет колебаться с выбором. По этому пока решаем в rails, а там видно будет.

Ivan
02.02.2017
15:12:58
Что такое нормальный проект? как ты это понимаешь?
Да, формулировка страдает. Имеется ввиду, не монолитное CRUD приложение, которое можно на Rails написать и быть довольным забыв про поддержку. Говорю про проекты +50k RPS, которых реально не мало, как кажется, когда работаешь в каких-нибудь маленьких студиях разработки. Когда узких мест - тысячи, и каждый кусок проекта нужно как-то масшабировать и сохранять при этом коммуникацию компонентов. Если говоришь про то, что можно на чем угодно писать - никто не спорит, но когда каждую неделю будешь в новый потолок упираться? Когда этот проект просто поддерживать из-за костылей нельзя будет (каждая правка будет приносить большую боль)? Тогда и достается голос - "а может перепишем все?", и все по новой.. мнений может быть миллион, сталкивался в своей жизни с этим не раз. Много команд походят с умом и потом не знают печали, как пример, могу привести whatsapp, которые написали приложение на erlang и рады. Посмотри их uptime. А когда они начинали, думаешь были мысли о таком кол-ве человек?

Anton
02.02.2017
15:14:28
Да, формулировка страдает. Имеется ввиду, не монолитное CRUD приложение, которое можно на Rails написать и быть довольным забыв про поддержку. Говорю про проекты +50k RPS, которых реально не мало, как кажется, когда работаешь в каких-нибудь маленьких студиях разработки. Когда узких мест - тысячи, и каждый кусок проекта нужно как-то масшабировать и сохранять при этом коммуникацию компонентов. Если говоришь про то, что можно на чем угодно писать - никто не спорит, но когда каждую неделю будешь в новый потолок упираться? Когда этот проект просто поддерживать из-за костылей нельзя будет (каждая правка будет приносить большую боль)? Тогда и достается голос - "а может перепишем все?", и все по новой.. мнений может быть миллион, сталкивался в своей жизни с этим не раз. Много команд походят с умом и потом не знают печали, как пример, могу привести whatsapp, которые написали приложение на erlang и рады. Посмотри их uptime. А когда они начинали, думаешь были мысли о таком кол-ве человек?
плюсую

Dima
02.02.2017
15:16:19
Да, формулировка страдает. Имеется ввиду, не монолитное CRUD приложение, которое можно на Rails написать и быть довольным забыв про поддержку. Говорю про проекты +50k RPS, которых реально не мало, как кажется, когда работаешь в каких-нибудь маленьких студиях разработки. Когда узких мест - тысячи, и каждый кусок проекта нужно как-то масшабировать и сохранять при этом коммуникацию компонентов. Если говоришь про то, что можно на чем угодно писать - никто не спорит, но когда каждую неделю будешь в новый потолок упираться? Когда этот проект просто поддерживать из-за костылей нельзя будет (каждая правка будет приносить большую боль)? Тогда и достается голос - "а может перепишем все?", и все по новой.. мнений может быть миллион, сталкивался в своей жизни с этим не раз. Много команд походят с умом и потом не знают печали, как пример, могу привести whatsapp, которые написали приложение на erlang и рады. Посмотри их uptime. А когда они начинали, думаешь были мысли о таком кол-ве человек?
что такое RPS?

request per second

Да, формулировка страдает. Имеется ввиду, не монолитное CRUD приложение, которое можно на Rails написать и быть довольным забыв про поддержку. Говорю про проекты +50k RPS, которых реально не мало, как кажется, когда работаешь в каких-нибудь маленьких студиях разработки. Когда узких мест - тысячи, и каждый кусок проекта нужно как-то масшабировать и сохранять при этом коммуникацию компонентов. Если говоришь про то, что можно на чем угодно писать - никто не спорит, но когда каждую неделю будешь в новый потолок упираться? Когда этот проект просто поддерживать из-за костылей нельзя будет (каждая правка будет приносить большую боль)? Тогда и достается голос - "а может перепишем все?", и все по новой.. мнений может быть миллион, сталкивался в своей жизни с этим не раз. Много команд походят с умом и потом не знают печали, как пример, могу привести whatsapp, которые написали приложение на erlang и рады. Посмотри их uptime. А когда они начинали, думаешь были мысли о таком кол-ве человек?
дык само собой разумеется что у всего своя ниша. Это как-то даже и не проговаривается

Google
Dima
02.02.2017
15:18:35
кто же будет на rails писть 3d shooter

а whatsapp - это вооще не коем боком в rails и ruby не влазит.

Весь конфликт в чем, что для CRUD сайтов, различных магазинов, сервисов продажи чегото, различных "сайтов" по доставки новостей и обмену информацей - nodeJS и Rails прямые конкуренты.

И потом если идти в рассуждениях дальше: что такое ruby и rails чем они так хороши? Естественно доктриной TDD - все вокруг нее. ruby без rspec это потеря 90% вообще всего.

Если есть какой-то прожект пусть даже тот же "whatapp" - и люди начинают согласно технологии bdd(tdd) подходить к нему, то у них получается полный формат спецификаций - архитектура. Что саоме главнео в приложении

а потому уже имея рамки архитектуры и описные модули. Перебить прожект на тот же Си у же не такая проблемма.

Архитектура же на первом месте. А уж синтасис это далеко на втором.

Ivan
02.02.2017
15:30:38
Архитектура же на первом месте. А уж синтасис это далеко на втором.
Речи о синтаксисе не было, все что мог - описал уже) Да и поверь, даже на Go переписать проблема, когда у тебя туча задач и фиксов, мы как программисты можем рассуждать, что все переписываемо/заменяемо и пр пр пр, но все забывают про самую главную составляющую - бизнес, без которого нафиг это переписывание не нужно, а он диктует свои условия всегда)

Gordey
02.02.2017
15:34:18
дарова рубисты

Dima
02.02.2017
15:36:53
дарова рубисты
добрый вечер

Alan
02.02.2017
15:48:35
дарова рубисты
Не рубист чтоле?:)

Alex
02.02.2017
15:51:37
кристалист небось

v
02.02.2017
15:53:20
жсник он

гоните его, насмехайтесь над ним

Gordey
02.02.2017
16:43:15
/leave

Alex
02.02.2017
16:50:22
/leave
Вы все еще здесь.

Dima
02.02.2017
17:25:17
gem list bundler --remote что то у меня ничего не проиходит от эток команды

по ходу дела связь проподала

gem list bundler --remote *** REMOTE GEMS *** и пустота, от чего это происходит? как узнать последнюю версию данного gem

Google
Dima
02.02.2017
17:29:37
все ясно на интете деньги кончились.

я дажене заметил

Alexander
02.02.2017
20:39:56
хорошее и краткое объяснение потоков в руби: https://blog.fluentz.io/learn-how-to-achieve-parallelism-with-ruby-i-o-bound-threads-a29c92aff58c#.p1js9qtff

Alex
02.02.2017
20:47:57
хорошее и краткое описание потоков в руби - GIL не дает нормальных потоков.

оно в рубях тоже GIL зовется как в питоне, да?

Alexander
02.02.2017
20:48:46
да. но там описано, что GIL влияет только на CPU-задачи, но не на I/O (хотел как раз тебя позвать)

Alex
02.02.2017
20:49:28
Ну как то так. Потоки в рубях разве что для хорошего IO.

> хотел как раз тебя позвать я джун, чего меня звать ?

Alex
02.02.2017
20:50:05
сам прибегаешь?)
Когда в чате сообщений немного.

Alexander
02.02.2017
20:50:09
да ты просто про I/O частенько вспоминаешь, плюс рубист

Alex
02.02.2017
20:55:29
ну IO это прикольная тема, только в рубях не прокачана вообще

Alex
02.02.2017
20:55:59
например в рубях пайпов нормальных не видел

может они и есть но я не видел.

Плюшка
03.02.2017
02:18:45
Tim
03.02.2017
07:55:19
всю статью можно было сократить до "азаза, cpu операции не ускоришь иза gil, а io можно, потому что они в кернеле"

Dima
03.02.2017
08:20:35
всю статью можно было сократить до "азаза, cpu операции не ускоришь иза gil, а io можно, потому что они в кернеле"
ага до "заключения", а то написаль букв аж на 3 минуты чтения :) Што за люди?

Tim
03.02.2017
08:23:11
привет, Дима

Ilya
03.02.2017
08:24:02
ребята, не ссорьтесь)

Google
Tim
03.02.2017
08:24:14
я с ним поздоровался только

Ilya
03.02.2017
08:24:20
есть jruby

Admin
ERROR: S client not available

Ilya
03.02.2017
08:24:26
там нет GIL

Dima
03.02.2017
08:24:34
Да там есть ссыль из статьи

Alexander
03.02.2017
08:24:48
есть jruby
много кто использует?

у меня вот к java отвращение (не синтаксису, а продуктам конечным)

Dima
03.02.2017
08:25:07


Evgeny
03.02.2017
08:25:09
yopp из соседнего чата

Ilya
03.02.2017
08:25:18
много кто использует?
для специфических задач используют

Alexander
03.02.2017
08:25:31
yopp из соседнего чата
он меня забанил) в том числе в соседнем чате

Dima
03.02.2017
08:25:33


Evgeny
03.02.2017
08:25:37
?

Тут в этом плане попроще

Tim
03.02.2017
08:25:50
щас бы на винде сидеть в 2к17

Dima
03.02.2017
08:25:52
он меня забанил) в том числе в соседнем чате
да он странный парень. по ходу дела пьет

Alexander
03.02.2017
08:25:53
Alexander
03.02.2017
08:26:06
Google
Ilya
03.02.2017
08:26:26
Tim
03.02.2017
08:26:27
Дима скинул адрес виндовский

Alexander
03.02.2017
08:26:28
да он странный парень. по ходу дела пьет
да я в тот день тоже чутка выпил, когда он меня забанил, но в целом только рад

Konstantin
03.02.2017
08:26:28
каких, например? CPU parallel?
Ну на самом деле, если ты распараллелишь грамотно код, то можно очень хороший прирост получить в производительности

Там едтинственный гемор, это о Thread Safe позаботиться

Раньше в рельсе было плохо с этим, а сейчас не знаю

Alexander
03.02.2017
08:26:56
Tim
03.02.2017
08:27:03
он уже стыдливо удалил

Dima
03.02.2017
08:27:03
Konstantin
03.02.2017
08:27:08
Знаю только, что те, кто так делал получали прирост, но много мучались с thread safe

Ilya
03.02.2017
08:27:27
Раньше в рельсе было плохо с этим, а сейчас не знаю
с рельсой обычно sidekiq или resque используют.

Alexander
03.02.2017
08:27:37
я лучше crystal выберу ?

Страница 419 из 1594