Our great sponsors
-
Well, consider it like this. You could use Go to build your own Ruby-on-Rails-esque Web framework. So, you might think, "Well, RoR is a framework that allows me to build MVC applications, so RoR must be architected with the MVC pattern." Well, no. Take a look at the source code of RoR itself and you'll notice that it's anything but MVC: it's its own architecture based on a bunch of design patterns to build a command line tool which generates an MVC framework code and then inteprets all that code when you start the Rails server (daemon / service). https://github.com/rails/rails
-
Now, compare Rails with other Ruby projects like Jekyll (https://github.com/jekyll/jekyll) and Homebrew (https://github.com/Homebrew/brew) and you'll notice very big differences as how each project organizes its code.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Now, compare Rails with other Ruby projects like Jekyll (https://github.com/jekyll/jekyll) and Homebrew (https://github.com/Homebrew/brew) and you'll notice very big differences as how each project organizes its code.
-
To the drive the point home, you might even end up landing on this project sooner or later: https://github.com/golang-standards/project-layout. People have been quite upset about this project as there are no "standards" in the Go language: https://github.com/golang-standards/project-layout/issues/36 & https://github.com/golang-standards/project-layout/issues/117 While the intention behind the project are good and well meant, it's considered a harmful project by a good chunk of people as it shoehorns you into a narrow way or organizing Go code which isn't necessarily the most optimal way of organizing things for their particular problem domain.
Related posts
- trying to build a newssite for my highschool - so confused what php is and how to download on mac ventura someone please help ive read articles and tried copying codes into my browser- i think im doing it wrong. is it an app i have to download and copy script? i just want to download the 7.0 + versi
- Dev Discussions: Intro to the Jamstack with Salma Alam-Naylor of Netlify
- Running Jekyll on a Mac
- Building a dynamic staging platform
- Lume, which is the simplest static site generator for Deno