5 Matching Annotations
- Mar 2024
-
softwareengineering.stackexchange.com softwareengineering.stackexchange.com
-
Don't worry about performance too early though - it's more important to get the design right, and "right" in this case means using the database the way a database is meant to be used, as a transactional system.
-
- Feb 2021
-
github.com github.com
-
Trailblazer offers you a new, more intuitive file layout in applications.
-
Instead of grouping by technology, classes and views are structured by concept, and then by technology. A concept can relate to a model, or can be a completely abstract concern such as invoicing.
-
Concepts over Technology
-
While Trailblazer offers you abstraction layers for all aspects of Ruby On Rails, it does not missionize you. Wherever you want, you may fall back to the "Rails Way" with fat models, monolithic controllers, global helpers, etc. This is not a bad thing, but allows you to step-wise introduce Trailblazer's encapsulation in your app without having to rewrite it.
Tags
- allowing developer/user to pick and choose which pieces to use (allowing use with competing libraries; not being too opinionated; not forcing recommended way on you)
- freedom of user to override specific decision of an authority/vendor (software)
- rails: the Rails way
- abstractions
- leaving the details of implementation/integration up to you
- Trailblazer
- making changes / switching/migrating gradually/incrementally/step-wise/iteratively
- software development: organization of files
- focus on concepts/design/structure instead of specific/concrete technology/implementation
- newer/better ways of doing things
- focus on what it should do, not on how it should do it (implementation details; software design)
- software development: organization of files: by component rather than by file type
Annotators
URL
-