タグ

2026年8月25日のブックマーク (1件)

  • GoからRailsへ転職して気づいた:「明示性」と「規約」の思想の違いから考える使い所

    1. はじめに 転職に伴い、メインで扱う開発環境が Go から Ruby on Rails へと変わりました。 前職ではマイクロサービスでGoを使ったバックエンド開発をしていました。Goに慣れた状態でRailsを触り始めたとき、最初に感じたのは、うまく言葉にできない違和感でした。同じWebバックエンドなのに、何かが違う。でも、その「何か」がすぐには言語化できませんでした。 僕は、その違和感を言語化するために、「GoRailsはそれぞれどんな思想で、何を解決しようとして作られたのか?」を調べてみました。すると、設計の出発点がまったく違うことがわかってきました(Goは言語、Railsはフレームワークなので厳密な比較ではないのですが、そこはご容赦ください。GoRubyの言語仕様そのものの違いは、また別の記事で整理したいと思います)。 今回は、その調べた結果をもとに、GoRails(ちょっと

    GoからRailsへ転職して気づいた:「明示性」と「規約」の思想の違いから考える使い所
    YassLab
    YassLab 2026/08/25
    "明示性には裏返しのコストもあります。if err != nil を呼び出しのたびに書くことになる / 3行のうち1行が if err != nil という関数は珍しくありませんでした。明示的であることと、読みやすいことは必ずしもイコールではない"