
Ilya
27.12.2016
08:39:19

I
27.12.2016
08:39:32
ну и еще go быстрей будет с большой долей вероятности

Dmitriy
27.12.2016
08:41:21
чем ruby плох?

Dima
27.12.2016
08:41:47

Google

trickster
27.12.2016
08:41:58
ну вот в статье
пишут что го выбрали из-за классной конкарренси модели
We looked at other scripting languages with better performance than Ruby (which wasn’t hard) like Python and JavaScript/Node, we looked at Java derivatives like Scala and Clojure, and other languages like Erlang (which apparently AWS uses) and Go (golang). Go won. The fact that concurrency was such a fundamental part of the language was huge; the standard core library had almost everything we needed to build an API service; it’s terse; it compiles fast; like Ruby, Go is fun; and finally, the numbers don’t lie.
ну они переписывали апи
а не полноценное приложение

I
27.12.2016
08:43:40
никто не заставляет писать монолит
вон тот же Zalando состоит из фронта и кучи микросервисов на беке

Dima
27.12.2016
08:45:34
мне это напоминает рассуждения 90ых вот что лучше бокс или борьба? когда в реальности надо и то и то. И предерживаться какого одного стиля для mixfight и mma уже не котируется. Мы уже живем в мире где разработчик вынужден знать много языков.
точно также как любой топовый боец mma умет и бить и бороться в партере

I
27.12.2016
08:46:16
я помню, их глава data engineering'a рассказывал:
микросервис скидок, микросервис саппорта, микросервис заказов

Ilya
27.12.2016
08:46:57
блин, у меня сразу картинка всплывает про микросервисы та)

I
27.12.2016
08:46:58
и они организовывали их по принципу "Если команда свалит - то надо за 2 недели разобраться/переписать другой команде"

Dmitriy
27.12.2016
09:12:25
Ребят, а можно в двух словах, если это фозможно) видел код, где в моделе пишут enum privacy: [ :public_access, :private_access, :friends_access]
а в контроллере в def index
@achievements = Achievement.public_access
end
Тоесть enum позволяет сделать некий фильтр ?

Google

Dmitriy
27.12.2016
09:13:33
Achievement.public_access - создается некий метод public_access? или без enum можно сделать также

Antony
27.12.2016
09:14:03
enum делает свой scope
для каждого из значений

Dmitriy
27.12.2016
09:15:56
ага, и получается что он позволяет мне выводить конкретные записи из бд, в зависимости от значения поля privacy?
0 1 2

I
27.12.2016
09:16:41
да

Dmitriy
27.12.2016
09:17:32
Спасибо!)

Dima
27.12.2016
09:21:32

Dmitriy
27.12.2016
09:22:27
@lbvf50 спасибо, понял!

Dima
27.12.2016
09:32:11
если дальше разбераться то assigns это из ActionController::TestCase - пробивает доступна ли переменнаая во view
а вот be_a_new конструкция пробивает 2 вещи а) чтоб переменная совпадало по классу б) чтоб переменаня не была сохранена в базе данных

Dmitriy
27.12.2016
09:35:19
@lbvf50 а я понял так, что переменная доступна не во view, вьюха модет быть вообще пустая, а именно идет проверка существования обьекта в контроллере
и является ли он обьектом модели
или я не так понял?)

I
27.12.2016
09:38:36
вьюха стабится в тестах контроллера обычно

Dima
27.12.2016
09:38:48

Dmitriy
27.12.2016
09:39:52
fff
ааа
понял

Dima
27.12.2016
09:40:24
приколюха assings была явно описана в тестах guide по тестам для ror 4.2 со смачным подзаговлоком 4 Хеша аппокалипсисла
А вот уже в документации к 5 релсм 4 хеша апокалипсиса превратились 3 хеша апокалипсиса

Google

I
27.12.2016
09:41:19
потому что assigns переехал в отдельный гем

Dmitriy
27.12.2016
09:41:52
@igorpavlov какой?

I
27.12.2016
09:42:05
gem 'rails-controller-testing'

Dmitriy
27.12.2016
09:42:13
ааа
а я ведь не смогу поставить gem 'rails-controller-testing' без gem 'rspec-rails' ?
они же зависимы

Dima
27.12.2016
09:43:02
но вот документация хранит: http://api.rubyonrails.org/v4.2/classes/ActionController/TestCase.html

I
27.12.2016
09:43:05
o_O
а зачем?)
в minitest дергать?
ну вообще можешь

Dmitriy
27.12.2016
09:43:57
@igorpavlov нет, просто мне интересно если я поставлю gem 'rails-controller-testing' то подтянуться ли автоматом нужные чемы для работы rspec

I
27.12.2016
09:43:59
rails-controller-testing зависит только от
actionpack (~> 5.x)
actionview (~> 5.x)
activesupport (~> 5.x)

Dmitriy
27.12.2016
09:44:11
а
ясно)

Dima
27.12.2016
09:45:08

Dmitriy
27.12.2016
09:45:50
интересно)

I
27.12.2016
09:47:02
как перееду на 2.4.0 сейчас - проверю

Dima
27.12.2016
09:50:21
а для 4.2 есть
откуда rspec 3.5 берет assings и как оно будет работать на 5 рельсе я не знаю.

Google

I
27.12.2016
09:51:13
уехало в гем

Dima
27.12.2016
09:51:26

Admin
ERROR: S client not available

I
27.12.2016
09:51:41
assigns уехало в rails-controller-testing

Dima
27.12.2016
09:53:59
и все в новых гемах

Tim
27.12.2016
09:57:54
скиньте стикер "отлично, работаем дальше"

Igor
27.12.2016
10:00:34
tommy cooker
или
zippo
еще Ronson-ами называли
все в честь зажигалок )
этих тоже )

Tim
27.12.2016
10:04:21
спасибо

Dima
27.12.2016
10:05:36
хахаха)

Igor
27.12.2016
10:16:20
https://wtf.jpg.wtf/cb/52/1480949618-cb52e06ed64e3f795dbb90dc46098676.jpeg

Ilya
27.12.2016
10:17:06
:D

Dima
27.12.2016
10:17:11
при том борьба с этой эпидерсией ведется годами

Google

Alex
27.12.2016
10:41:20
вот вы смешные