私の開発スタイルでは、使い捨ての「支援」コードをたくさん書くことになります。
コード部分の自動生成、半自動テスト、および一般的に主要な開発のためのダミー、プロトタイプ、または一時的な「スパーリングパートナー」の構築のためかどうか。私は私だけではないことを知っています...
私は頻繁に Windows と Unicies の両方で作業するので、テキスト解析などの通常の作業を可能にする、限られた違いで両方の環境で動作する単一の「スイス アーミー ナイフ」ツールに非排他的に焦点を当てたいと思います。 、db アクセス、ソケット、重要なファイルシステム、およびプロセス操作
今まで unix の下で、少しの perl と大量のシェル スクリプトを使用してきましたが、後者は少し制限された perl です... 非常に有能で、信じられないほど多くの任務のためのモジュールを持っているにもかかわらず、心から私もそれを見つけました100行を超えるコードに対しては、私にとって「敵対的」です。
あなたは何を提案しますか?
スクリプト作成は必須ではありません。より静的なスタイルの言語を使用しても問題ありません。開発が高速化され (プログラムが実際に作業を実行し、人間が読める状態になる可能性があります)、エラーの処理が悪夢のようにならなければ/例外と動的環境への適応(たとえば、自分のコードに data /db テーブル構造を、特に手作業でハードワイヤするのは好きではありません)。
私はpython、rubyに興味をそそられましたが、おそらくグルービー(巨大なクラスライブラリにアクセスする機能と彼のコンパクトな構文)または他の何かがより適しています
事前にどうもありがとう!
(一方、完全に別の話として、scalaはそのクリーンさだけで本当に魅力的に見えますが、それは - おそらく - まったく別の話です。反対のことを言わない限り...?)