2021-05-27

anond:20210527102439

書く量は少なかったとしても、結局GUIがあるってだけで保守コストが増えるんだよね...

例えば形態素解析機を作りたいってときに、ライブラリとかCLIとかで作るのはわかるけど、そこにGUIをつけようとは思わない。

  • インフラ系業務やGUIを要さなくていいプログラミングではCLIのほうが生産性が高い。 なんかそういうデータがあるんですか?

    • データというか、経験的にそうだと思うからだよ。 例えばWebスクレイパーを書くのにはCLIだけで十分だし、GUIを実装したらコードが10倍ぐらいに膨れ上がるでしょうね。

      • エンジニアなのに統計的データじゃなくて直観でご意見を表明、と...

        • 普通のエンジニアなら、CLIのコードがGUIのあるコードよりも行数が増えることはデータなしに自明の理としてわかるよ。

          • xcodeのInterface Builderの.nibだっけ? RADで生成されるものは大きくてもuntouchableだし、 DelphiとかC++ Builderなんかで書く量はかなり少なかった記憶がある

            • 書く量は少なかったとしても、結局GUIがあるってだけで保守コストが増えるんだよね... 例えば形態素解析機を作りたいってときに、ライブラリとかCLIとかで作るのはわかるけど、そこにG...

              • これはわかってる人だなあ 書く量は少なかったとしても、結局GUIがあるってだけで保守コストが増えるんだよね...

              • 自分がどうしたいかじゃなくて対象とするエンドユーザーのために書くのが普通だと思うんだよね もちろん自分も含めて

                • そのエンドユーザーがプログラマーだったらGUI必要ないことが多い

          • CUIのプログラミング環境とGUIのプログラミング環境で生産性に有意の差があるかって話でしょ? なんで出力結果にGUIを含む含まないの話になってるの?

            • CLIのプログラミング環境って話があまり一般的な話ではないから誤解した。 というのも、Androidアプリとかを作りたい場合は環境がGUIになるのは必然だが、インフラ側で動作するスクリプ...

      • スクレイパーみたいなのはノード繋ぎ合わせるようなのでできそうだけど YahooにPipesとかなかったっけ

        • そこまでやるならCLIでやったほうが100倍早いからCLI使うんだよね。

          • IFTTTとかあるのに?

            • だから発想が逆なんだよ IFTTT の元々の意味からしても、条件分岐をプログラミングなしでできるようにするってのがコンセプトだろ? プログラムができる人からしたら、わざわざなんで...

    • githubでコードを検索すれば、GUI付きのコードがCLIだけのコードよりも行数が多いのは自明でしょうね。

      • プログラミング環境と、プログラムするために必要なコード量をあえて混同してるの?

        • すべてのプログラムにとって言えることが、GUIをつければそれだけ保守コストやバグが増えるということだよ。CLIのプログラムを作るにはCLIの環境が必要になるのはわかるでしょう?

    • そもそもコンピュータを理解してないように思われる。 そもそも CLI みたいなコードしか元々理解できないのがコンピュータなんだよ。 初期の DOS にはグラフィックなんてなかったし、...

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

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