2024-04-01

anond:20240401140825

可視管理モジュールじゃなくてクラスに紐づいてる古の欠陥言語問題であって

モジュール可視管理してる現代言語では obj.method() なんて Obj::method(&obj) の糖衣構文でしかいから、関数は基本全部staticだよね

記事への反応 -
  • mathモジュールをstaticだけで作るということは、そもそもクラスの内部フィールドに依存しないで、引数だけに依存するということだ これは 関数単体で機能完結している (凝集度高) ...

    • じゃあ関数型で書けばって話 まともにソフト書いたこともない人の話を聞く意味がない

      • 関数型で書けばというが、すでにプロジェクトが「javaを使う」と決まっているときにmathモジュールのようなものを作らなければならないことなど腐るほどあるだろう

        • いうほどあるか? 標準ライブラリでも、広く使われてるOSSでも対応できなくて、自前で実装することが。

          • mathライブラリはあくまでも例だが、引数にのみ依存するツールボックス的な用途でモジュールを作ることはある pythonであれば単にクラスを使わないで書けば実現できるが、javaで同じこ...

        • ないよ なんのプロジェクトにいたんだ君

          • お前の経験不足を棚に上げるなよ

            • いやだからなんのプロジェクトでJavaでStaticオンリーのクラス書くんだよ 経験でマウント合戦だとお前死ぬぞ

              • 引数にのみ依存するユーティリティモジュール全般だな

                • 具体的に何書いたんよ? ライブラリにないユーティリティーとか滅多にないぞ

                  • 詳細を言うと身バレするので言わない

                    • 無敵か?

                    • はいはい

                      • そんなにイキらなくてもいいよ github探せばいくらでもある https://github.com/search?q=util.java+static&type=code

                    • staticおじさんは「できる・できない」の視点じゃなくて「保守性・可読性・テスタビリティ」の観点でもちゃんと考えてんの? そりゃ力技で書けばどんなソフトウェアも結局はアセンブ...

                      • まず前提として、俺はstaticおじさんではない pythonがメインなので、仕事上でstaticを使ったことはない しかし前職で巨大なユーティリティモジュールを書く機会があったが、引数にのみ依...

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

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