Ruby / Rails
Чем fat model отличается от service object и когда что выбирать?
MiddleАрхитектура RailsСравнение
Чем Fiber отличается от Thread и когда что выбирать?
Middle+Конкурентность RubyСравнение
Чем Fiber scheduler отличается от обычным blocking IO и когда что выбирать?
SeniorКонкурентность RubyСравнение
Чем find vs find_by отличается от where.first и когда что выбирать?
JuniorActive Record и базы данныхСравнение
Чем find_each и batch processing отличается от all.each и когда что выбирать?
MiddleActive Record и базы данныхСравнение
Чем foreign keys отличается от только Rails association и когда что выбирать?
MiddleActive Record Migrations и SchemaСравнение
Чем form object отличается от ActiveRecord model form only и когда что выбирать?
MiddleАрхитектура RailsСравнение
Чем form_with отличается от manual form html и когда что выбирать?
JuniorRails Views, Hotwire и FrontendСравнение
Чем gem development basics отличается от Rails engine и когда что выбирать?
MiddleGems, Bundler и качество кодаСравнение
Чем GraphQL N+1 problem отличается от REST N+1 и когда что выбирать?
Middle+API, Serialization и интеграцииСравнение
Чем GraphQL Ruby отличается от REST и когда что выбирать?
Middle+API, Serialization и интеграцииСравнение
Чем GVL/GIL в MRI Ruby отличается от полным CPU parallelism и когда что выбирать?
MiddleКонкурентность RubyСравнение
Чем has_many :through отличается от HABTM и когда что выбирать?
JuniorActive Record и базы данныхСравнение
Чем has_one отличается от belongs_to и когда что выбирать?
JuniorActive Record и базы данныхСравнение
Чем helpers отличается от business services и когда что выбирать?
JuniorRails Views, Hotwire и FrontendСравнение
Чем helpers vs presenters/decorators отличается от fat helper и когда что выбирать?
Middle+Rails Views, Hotwire и FrontendСравнение
Чем idempotency keys отличается от retry unsafe POST и когда что выбирать?
Middle+API, Serialization и интеграцииСравнение
Чем idempotent job отличается от одноразовый side effect и когда что выбирать?
MiddleBackground Jobs и SidekiqСравнение
Чем include, extend и prepend отличается от наследованием и когда что выбирать?
MiddleRuby OOP и Object ModelСравнение
Чем includes/preload/eager_load отличается от joins и когда что выбирать?
MiddleActive Record и базы данныхСравнение