Reactionary Software / 既存 - by fschmidt

Bash

Bash はUnixシェルまたはコマンドラインです。利用可能なシェルはたくさんありますが、Bashは古くからあり標準です。代替案のどれもが優れているわけではないので、Bashを使い続けましょう。

Bashは最初に学ぶべきプログラミング言語です。これは一般的なアプローチではありませんが、英語のような人間の言語を考えてみてください。新しい言語を始めるとき、会話をすることから始めるのか、それともエッセイを書くことから始めるのか?コマンドラインはコンピュータとの会話のようなもので、プログラムはエッセイのようなものです。コマンドラインを使うことで、プログラミングに必要な正しい考え方に自然に慣れることができます。次のステップは、コマンドラインで行うことを自動化するためにBashでプログラム(シェルスクリプト)を書くことです。Bashを学ぶもう一つの利点は、コンピュータを理解するのに役立つことです。Bashはファイルやディレクトリのような基本的な概念を扱います。ここで推奨される最初のは、シェルを紹介するThe Unix Programming Environmentです。Bashを学ぶには、私のBashチュートリアルを参照してください。

プログラミングに適した環境は、コマンドラインとテキストエディタであり、IDEではありません。IDEは現代のプログラミングの恐怖の一つです。肥大化し、過度に複雑で、柔軟性に欠けています。反動的なプログラミングは、シェルやテキストエディタのようなシンプルで柔軟なツールを使用することに基づくべきです。