
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

Dima
02.02.2017
15:06:39

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 переписать проблема, когда у тебя туча задач и фиксов, мы как программисты можем рассуждать, что все переписываемо/заменяемо и пр пр пр, но все забывают про самую главную составляющую - бизнес, без которого нафиг это переписывание не нужно, а он диктует свои условия всегда)

Dima
02.02.2017
15:31:43

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

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.
> хотел как раз тебя позвать
я джун, чего меня звать ?

Alexander
02.02.2017
20:49:53

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

Dima
03.02.2017
07:54:39

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

Dima
03.02.2017
08:20:35

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

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

Google

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

Alexander
03.02.2017
08:24:15

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
у меня вот к 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

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

Konstantin
03.02.2017
08:26:04

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
Там едтинственный гемор, это о 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

Alexander
03.02.2017
08:27:08
а, ок(

Ilya
03.02.2017
08:27:27

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