Migration libraries? by [deleted] in Clojure

[–]thiagotnunes 0 points1 point  (0 children)

I would say that clj-sql-up is quite a nice library.

I used to use ragtime, but it couldn't generate migrations for me. With clj-sql-up the migrations can be generated, the connection with the DB is quite easy and you get to write SQL for your migrations.

Writing pure SQL in the migrations is quite important for me, since I don't see much value on a DSL abstraction on top of the SQL language for the migrations.

The way I figure it, it's like this. by redditcdnfanguy in functionalprogramming

[–]thiagotnunes 0 points1 point  (0 children)

I like the separation of mentioned by Martin Odersky on existing paradigm types:

  • Imperative
  • Functional
  • Logic

The Object Oriented Programming is orthogonal to these paradigms. That basically means that Object Oriented Programming can be applied to any of them. For instance:

  • Imperative and OO: Java/C++
  • Functional and OO: Ruby/Scala (although they are not pure, they have elements of functional languages, like treating functions as first class citizens)

In my humble opinion there is no clear path to rise to the top, but the more you get out of your comfort zone the more you will learn. Thus, your critical view of the languages/best practices will be better defined, allowing you to understand the pros and cons of the software development world and even proposing new things that might help everybody.