2021-03-09

anond:20201222191134

作業効率化のためにシェルスクリプトで書いたツールは今も使っているが、JavaRubyPythonで作ったツールほとんど使っていない

JavaRubyPythonは、何でもできてしまうからちょっとしたフォーマットの変更などで変更や拡張が頻繁になされるし、その結果プログラム肥大化する

一方、シェルスクリプトは得意不得意が極めて明確で、扱うデータにはかなり強い制約がかかる。その結果、本質的機能以外の変更に晒されることが少なく、個々のプログラムは単機能疎結合になりやすい。

というか、「まともなデータ構造が無いかデータに強い制約をかけないと実用的なプログラムを書けない」「構文やモジュール機構が貧弱すぎて単機能にしないと読めなくなる」ので、ある程度センスのある奴なら必然的に良いスタイルプログラミングすることになる。

記事への反応 -
  • 最初のプログラミング言語として最もおすすめなのは、Bourne (Again) Shell。通称sh(bash)です。shはUNIXの標準的なシェルであり、bashはその拡張です。現在、多くのLinuxディストリビューション...

    • 作業効率化のためにシェルスクリプトで書いたツールは今も使っているが、JavaやRubyやPythonで作ったツールはほとんど使っていない JavaやRubyやPythonは、何でもできてしまうから、ちょっ...

      • Excelは何でもできる(見た目だけ気にするならば)からかえって保守困難になるのと同じだな。

    • その流れで言えば、おそらく perl こそが最適な言語になるのでは。

      • なぜ?

        • 読みづらい文章だから読みづらい言語を勧めた

        • まさに、「大量のファイルから情報を検索するとか、インターネットから定期的にコンテンツを取得する、などの具体的なタスク」のために開発された言語だからです。

    • そっか、じゃあ私、ユニケージで業務システム作るね 東急ハンズのblogおもしろいな、「中核を占めるもののひとつ」とされていたユニケージ開発手法が https://t.co/TCuvQsblEN クラウドでや...

    • 国語

    • サーバー管理したりするようになったら絶対に触るのだから、最初から触っておいた方がいい。

    • あとで読む📚

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん