Ivan Nemytchenko
@inemationI help SaaS startups build anti-fragile systems with a lean development process using the Painless Rails approach | CTO at https://t.co/i2ugUwIhZv
Similar User
@arkency
@fxn
@maciejmensfeld
@solnic_dev
@jankomarohnic
@mjrzasa
@pankowecki
@szymonfiedler
@pan_sarin
@oskarszrajer
@antonpaisov
The only idea of Service Objects is their shape. And because of the similarity of the shape, developers consider them a meaningful type of building block in their apps, which they are not.
Service objects aren't a solution, they're a style. Putting something in a service object doesn't on its own necessarily fix anything.
3 Painless Rails complexity management principles you need to adopt while your app is still small: 1. Use distinct building blocks for each type of work your code is doing 2. Ensure your layered architecture is truly layered 3. Stick to the single level of abstraction principle!
At a certain scale, a company may ask: 'Should we stay the course with a monolith or migrate to microservices?' At @Shopify they chose to modularize their monolith, but after 6 years @eileencodes wonders in her #RailsWorld Day 2 Opening Keynote: 'Did that fix what it set out to…
#EuRuKo2024 @pragdave: “Service Objects is the most ridiculous concept ever invented in Software Development!”
Looks like a bit too much of attr_accessors!
@inemation Have you seen this ugly service object standing right outside of the @euruko conf? 😄
Slides from my Lightning Talk at #EuRuKo2024 : speakerdeck.com/inem/code-topo… Code Topology (Dummies) Notation - a way to express code complexity and architecture with pictures of little dummies:
I just gave my talk “The Shape & the (Missing) Idea of Service Object” at #EuRuKo2024 Service Object is a FAKE concept. I share a lot of my learnings here: rails.services
Does your Ruby on Rails app has Layered Architecture?
The difference between Essential complexity and Accidental complexity (in the context of development with Ruby on Rails)
Is it a secret information on how many models and controllers there are in Basecamp and Hey apps? I am very curious about it. Feels like it could be easily less than 100 models in Hey app.
In Ruby on Rails application what is the Model Layer for and what is it about? (pls RT)
Great presentation by @inemation at @wrocloverb debunking the Service Object pattern. Thank you for teaching me how to do forms with the “active_form_model” gem as well.
What is your reason to use Service Objects? Is there a smarter rationale than “Our controllers got big and we had to move stuff elsewhere”? cc @wrocloverb
Seriously considering to switch to SQLite in production for personal projects after the talk of @fractaledmind at @wrocloverb’24.
United States Trends
- 1. Mika 62,1 B posts
- 2. $CUTO 10,5 B posts
- 3. #IDontWantToOverreactBUT 1.322 posts
- 4. DeVito 15,6 B posts
- 5. Drew Lock 2.475 posts
- 6. DeFi 124 B posts
- 7. #MondayMotivation 19 B posts
- 8. #TSTTPDHolidayEssentials 1.467 posts
- 9. Mar-a-Lago 59,6 B posts
- 10. Tommy Cutlets N/A
- 11. Victory Monday 3.895 posts
- 12. Minute Maid Park N/A
- 13. Daikin Park 1.440 posts
- 14. Spirit Airlines 6.707 posts
- 15. #MondayVibes 3.517 posts
- 16. Ratings 28,5 B posts
- 17. Standout 6.743 posts
- 18. Good Monday 57 B posts
- 19. Joe Scarborough 31,3 B posts
- 20. Ice Box N/A
Who to follow
Something went wrong.
Something went wrong.