Tech

型やリテラルにおけるGo言語の実践性をまとめてみた

はじめに今回は、『初めてのGo言語』の書籍内にあった以下内容、リテラルや型に対して「実践的な言語」というキーワードがどのように絡んでくるのかを自分なりに整理してみました。リテラルが型を持たないのはGoが実践的な言語だからです。プログラマーが...
Tech

Go Compatibility Promise を要約してみた

はじめに今回は、Go言語の後方互換性に関する公式方針「Go Compatibility Promise」について、簡単に要約してみました。よければ参考にしていただければと思います。Go Compatibility Promise とは?Go...
Tech

Linter とは?簡単にまとめてみた

はじめにプログラミングをしていると、コードのミスやスタイルの違いによって、バグの発生や可読性の低下が起こることがあります。これを防ぐために活用されるのが「Linter(リンター)」です。本記事では、Linterの基本概念やメリット、代表的な...
Tech

コンパイラ言語とインタプリタ言語の違いとは

はじめにプログラミング言語は大きく「コンパイラ言語」と「インタプリタ言語」に分類されます。それぞれの特性を理解することで、目的に合った言語を選ぶことができます。本記事では、その違いをわかりやすく解説します。コンパイラ言語とは?コンパイラ言語...