LINUX.ORG.RU

История изменений

Исправление 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.

И просто зачастую в связи с этим ненужно. Не говоря уже о том, что затянутое прототипирование устраняет самое главное преимущество прототипирования - понимание того нужно ли это вообще сейчас)