News for hackers. Stuff that matters.
Re:Why I'm Productive in Clojure (2013) by vemv on Sunday October 22, 2017 @07:15AM (#15526213)
My thoughts exactly.

There are many ways to use Clojure, the laziest one of course being the least maintainable. No language can subsitute engineering principles, years of experience, empathy etc.

I wrote a few hints of what I consider maintainable here -> https://blog.vemv.net/maintainable-clojure-beyond-aesthetics...

Re:Why I'm Productive in Clojure (2013) by blain_the_train on Sunday October 22, 2017 @07:36AM (#15526284)
>Rails project has less functions, and with a far more predictable structure.

This is probably true if your building a very very generic small webapp. In which case, maybe use rails if it's the stack your good at.

However, as the complexity of the system grows, the less will easily fit in mvc. When that happens, pushing all the complexity into mvc will make it harder to understand, not easier.

Re:Why I'm Productive in Clojure (2013) by whalesalad on Sunday October 22, 2017 @01:14PM (#15527798)
You can do anything you want with rails. You’re not coupled to mvc. At the end of the day it’s a rack app and it’s ruby. Go wild.
Re:Why I'm Productive in Clojure (2013) by blain_the_train on Sunday October 22, 2017 @03:15PM (#15528409)
You are coupled to mvc, that's the upside to a framework.
Re:Why I'm Productive in Clojure (2013) by whalesalad on Sunday October 22, 2017 @10:27PM (#15530254)
That is not true at all. You have Rails at your disposal but if you want to break free of that and use simple ruby classes and handle request/response on your own -- you are very much free to do that.

Perfect example is running Sinatra inside of Rails: https://jacobbednarz.com/posts/sinatra-in-rails

Again: ultimately you have a Rack (ruby, https://rack.github.io) webserver interface that has a Rails app mounted inside of it.

"Rails" is just some code that is running. You can choose to defeat certain parts of it, mount other stuff on the Rack server, turn rails off entirely and just use Activerecord, etc...

I do it all the time.

Re:Why I'm Productive in Clojure (2013) by vemv on Sunday October 22, 2017 @07:42AM (#15526314)
Sure, I wasn't defending Rails as a generally better solution.

The quoted statement tends to be true regardless!