アカウント名:
パスワード:
まだSQLがまともに使えなかった時代のCOBOLでは定石と呼べる物があり、それが普通に実装されていた気がする。先輩達のソースでよく勉強した記憶があるな。
他の言語でそんな印象を持った事が無い。もちろん現場毎のルールを感じる事は有っても、言語からそれを感じる事は無いな。
と、いうのがJavaが置かれた現実なんだよね。Javaにも定石はあるんだけどね。他の言語は微妙。
Rubyはもしかしたらないかもしれないと思わせる。Pythonはあるかな?C#もJavaと同じ定石でいけると思う。PHPは知らない。
Java・・・に限った話でも無いですが、オブジェクト指向中心の言語だと デザインパターン [wikipedia.org]の類が定石に当たるかと思います。 世の中には、それすら意識していない糞ソースが溢れており、感じる事は無いと言われてしまっても正直仕方ない状況だとも思いますが。
#
デザインパターンとかやはりそれは必要があっての事。自然とそれを求めるような感じが必要。
Javaでは不必要な技術が偉そうな顔をして現場を混乱させる事が多い。流行に流されない。必要な物だけ使うようにしている。
デザインパターンって軽く死語になってる気が・・・
あれはクラス設計学習の教材としてすばらしいと思います。
>デザインパターンって軽く死語になってる気が・・・
自分の周囲では、本当にスキルがある人間がコーディングでのリーダーをやってるプロジェクトでは「なんだかんだでデザインパターンを多く取り込んだ構造になってる」ですね。結局、「パターン」であって目的ではありませんので。
そこから逆説的な話としては、未熟な人間がデザインパターンを学ぶのは、パターンに沿った実装をするためではなく「なぜそういうパターンに行き着くのか?」を通してスキルのある人間の思考を見通す、そのために必要なことだと思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
定石 (スコア:0)
まだSQLがまともに使えなかった時代のCOBOLでは定石と呼べる物があり、
それが普通に実装されていた気がする。
先輩達のソースでよく勉強した記憶があるな。
他の言語でそんな印象を持った事が無い。
もちろん現場毎のルールを感じる事は有っても、
言語からそれを感じる事は無いな。
Re:定石 (スコア:0)
と、いうのがJavaが置かれた現実なんだよね。
Javaにも定石はあるんだけどね。
他の言語は微妙。
Rubyはもしかしたらないかもしれないと思わせる。
Pythonはあるかな?
C#もJavaと同じ定石でいけると思う。
PHPは知らない。
Javaだとデザインパターン (スコア:0)
Java・・・に限った話でも無いですが、オブジェクト指向中心の言語だと デザインパターン [wikipedia.org]の類が定石に当たるかと思います。
世の中には、それすら意識していない糞ソースが溢れており、感じる事は無いと言われてしまっても正直仕方ない状況だとも思いますが。
#
Re: (スコア:0)
デザインパターンとかやはりそれは必要があっての事。
自然とそれを求めるような感じが必要。
Javaでは不必要な技術が偉そうな顔をして現場を混乱させる事が多い。
流行に流されない。必要な物だけ使うようにしている。
Re: (スコア:0)
デザインパターンって軽く死語になってる気が・・・
あれはクラス設計学習の教材としてすばらしいと思います。
Re: (スコア:0)
>デザインパターンって軽く死語になってる気が・・・
自分の周囲では、
本当にスキルがある人間がコーディングでのリーダーをやってるプロジェクトでは
「なんだかんだでデザインパターンを多く取り込んだ構造になってる」
ですね。
結局、「パターン」であって目的ではありませんので。
そこから逆説的な話としては、
未熟な人間がデザインパターンを学ぶのは、パターンに沿った実装をするためではなく
「なぜそういうパターンに行き着くのか?」を通してスキルのある人間の思考を見通す、
そのために必要なことだと思います。