4 ms·
I agree with the author that "developer experience" is underrated in many programming languages or frameworks. But at least for me Ruby is by far not the number
by cryptos 3y ago
I agree with the author that "developer experience" is underrated in many programming languages or frameworks. But at least for me Ruby is by far not the number one in this area. While the syntax looks nice at a first sight, lack of type information and meta-programming can make working with this language tough. And there are other factors to pick a programming language, runtime performance for example. I guess that this and the absence of static typing are the reasons why Ruby fell out of fashion.
For me Kotlin is the sweet spot in programming language. You get a concise, readable language with world class tool support, static typing and the excellent performance of JVM + everything available in the Java ecosystem.
- jstummbillig 3y agoThe hours I have sunk into making vscode a rails ide are substantial.
- JelteF 3y agoWere you successful? I spent a lot of time too, but never got "go to definition" to actually work well.
- felipeccastro 3y agoYes, with Solargraph. It uses type inference most of the time, and when it can’t guess the type, you can add YARD comments. Intellisense also works well (autocomplete).
- ansonhoyt 3y agoCheck out VSCode's "Ruby in Visual Studio Code" page [1]. Ruby LSP already does quite a bit and started gaining go-to method abilities last month [2], though it isn't complete quite yet [3]. It's build on Prism, so promises to be more robust than past attempts. Shopify has been moving fast on improving things here. The Rdbg integration works great too [4]. Just add a `launch.json` and VSCode can hook into the very nice capabilities Koichi Sasada has been adding to the official `debug` gem. [1]: https://code.visualstudio.com/docs/languages/ruby https://code.visualstudio.com/docs/languages/ruby [2]: https://github.com/Shopify/ruby-lsp/releases/tag/v0.12.4 https://github.com/Shopify/ruby-lsp/releases/tag/v0.12.4 [3]: https://github.com/Shopify/ruby-lsp/issues/899 https://github.com/Shopify/ruby-lsp/issues/899 [4]: https://marketplace.visualstudio.com/items?itemName=KoichiSasada.vscode-rdbg https://marketplace.visualstudio.com/items?itemName=KoichiSa...
- alabhyajindal 3y agoMe too. Eventually I gave up and started using RubyMine. I don't use Ruby or Rails currently but when I do, I'll use either RubyMine or IntelliJ IDEA.
- cutler 3y agoThe only problem with Kotlin is the idiomatic use of the abomination that is Gradle.