История изменений
Исправление OSBuster, (текущая версия) :
Народ потянулся: там, где 20 серверов на Ruby, нужен 1 на Golang. Хитрые крупные сайты писать на высокоуровневом языке не проще; там начинается конструирование того же Golang с линтерами и выбором подмножества языка. Всё висит, еле проверяется, требует 164 дополнительных инструмента. Вносятся правки в фреймворк. Написать все сразу на Golang в данной ситауции не сложней.
Нужно быть душевнобольным, чтобы сравнивать это. Линтеры используются повсеместно и давно, по общепонятным причинам, или golint
и go vet
это не линтеры? Причём тут линтеры?
Какие ещё подмножества Ruby?
Когда у вас будет 20 серверов на современном Ruby, где именно VM Ruby станет узким местом, то у вас уже будут миллионы ревеню, чтоб переписать узкие места на чём угодно или вынести написанный на чём угодно микросервис.
Это лишь частично пересекающиеся доменные области, писать высокоуровневую бизнес-логику на Go означает в разы увеличить и деливери-тайм и скорость внесения изменений в сложную кодовую базу, и с какой болью и скрипом эволюционировали beego и gorm этому доказательство. Не говоря уже о том, что от синтаксиса этого всего получившегося добра кровоточат глаза. Это не cgroups дёргать в ядре.
Поэтому именно что
Написать все сразу на Golang в данной ситуации сложней
Если вы с нуля захотите написать свой Shopify, Airbnb, Stripe или Kickstarter.
И просто зачастую в связи с этим ненужно. Не говоря уже о том, что затянутое прототипирование устраняет самое главное преимущество прототипирования - понимание того нужно ли это вообще сейчас.
Исправление OSBuster, :
Народ потянулся: там, где 20 серверов на Ruby, нужен 1 на Golang. Хитрые крупные сайты писать на высокоуровневом языке не проще; там начинается конструирование того же Golang с линтерами и выбором подмножества языка. Всё висит, еле проверяется, требует 164 дополнительных инструмента. Вносятся правки в фреймворк. Написать все сразу на Golang в данной ситауции не сложней.
Нужно быть душевнобольным, чтобы сравнивать это. Линтеры используются повсеместно и давно, по общепонятным причинам, или golint
и go vet
это не линтеры? Причём тут линтеры?
Какие ещё подмножества Ruby?
Когда у вас будет 20 серверов на современном Ruby, где именно VM Ruby станет узким местом, то у вас уже будут миллионы ревеню, чтоб переписать узкие места на чём угодно или вынести написанный на чём угодно микросервис.
Это лишь частично пересекающиеся доменные области, писать высокоуровневую бизнес-логику на Go означает в разы увеличить и деливери-тайм и скорость внесения изменений в сложную кодовую базу, и с какой болью и скрипом эволюционировали beego и gorm этому доказательство. Не говоря уже о том, что от синтаксиса этого всего получившегося добра кровоточат глаза. Это не cgroups дёргать в ядре.
Поэтому именно что
Написать все сразу на Golang в данной ситуации сложней
Если вы с нуля захотите написать свой Shopify, Airbnb, Stripe или Kickstarter.
И просто зачастую в связи с этим ненужно. Не говоря уже о том, что затянутое прототипирование устраняет самое главное преимущество прототипирования - понимание того нужно ли это вообще сейчас)
Исходная версия OSBuster, :
Народ потянулся: там, где 20 серверов на Ruby, нужен 1 на Golang. Хитрые крупные сайты писать на высокоуровневом языке не проще; там начинается конструирование того же Golang с линтерами и выбором подмножества языка. Всё висит, еле проверяется, требует 164 дополнительных инструмента. Вносятся правки в фреймворк. Написать все сразу на Golang в данной ситауции не сложней.
Нужно быть душевнобольным, чтобы сравнивать это. Линтеры используются повсеместно и давно, по общепонятным причинам, или golint
и go vet
это не линтеры? Причём тут линтеры?
Какие ещё подмножества Ruby?
Когда у вас будет 20 серверов на современном Ruby, где именно VM Ruby станет узким местом, то у вас уже будут миллионы ревеню, чтоб переписать узкие места на чём угодно или вынести написанный на чём угодно микросервис.
Это лишь частично пересекающиеся доменные области, писать высокоуровневую бизнес-логику на Go означает в разы увеличить и деливери-тайм и скорость внесения изменений в сложную кодовую базу, и с какой болью и скрипом эволюционировали beego и gorm этому доказательство. Не говоря уже о том, что от синтаксиса этого всего добра кровоточат глаза. Это не cgroups дёргать в ядре.
Поэтому именно что
Написать все сразу на Golang в данной ситуации сложней
Если вы с нуля захотите написать свой Shopify, Airbnb, Stripe или Kickstarter.
И просто зачастую в связи с этим ненужно. Не говоря уже о том, что затянутое прототипирование устраняет самое главное преимущество прототипирования - понимание того нужно ли это вообще сейчас)