パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

プログラミングでのこだわり」記事へのコメント

  • by znc (2768) on 2004年11月30日 18時55分 (#659724)
    美しいかどうかではない。
    メンテしやすい事。

    ♪それが~一番大事~

    # いや、本当にメンテしやすいソースコードはそれなりに
    # 美しいとは思います
    --
    『今日の屈辱に耐え明日の為に生きるのが男だ』
    宇宙戦艦 ヤマト 艦長 沖田十三氏談
    2006/06/23 JPN 1 - 4 BRA
    • by raccoon (16317) on 2004年11月30日 19時13分 (#659734)
      まったく同感。

      いかにデザインパターンをうまく適用して美しく見えても、
      クラス数が膨大になったりして可読性が下がってしまっては
      ヒトリヨガリでしかないと思う。

      でも「メンテしやすい」の定義も人それぞれなところもあるよなぁ…。

      私は条件分岐三項演算子を多用しますが、「読みにくい」と言って嫌いな人もいるようで。
      #flg = (isLast) ? "1" : "0";みたいなやつ。
      親コメント
      • by vikke (8037) on 2004年11月30日 20時06分 (#659760) 日記
        クラス数の増加って可読性の低下につながりますか?
        クラス数が少なめで実現されるってことは、ひとつひとつのクラスの仕事が膨大になるため、かえって可読性の低下・拡張性の低下につながりません?
        少ないほうが、そのクラスの仕事が明確化されるし、いっぺんに見なくちゃならない部分が減るからかえって楽な気が・・・。
        --
        安易なAC発言反対運動中
        親コメント
        • by raccoon (16317) on 2004年11月30日 20時33分 (#659779)
          Eclipseのおかげでだいぶ読みやすくはなりましたけどね。
          Ctrl-クリックによるジャンプやステップ実行は私のコード読む時間を劇的に短縮しました。
          #秀丸でやってたころは…(涙

          十数行のクラスが7つも8つもあるとゲンナリしますよ…。
          一個のクラスの複数メソッドでええやん!と。
          親コメント
    • 「コメント」という選択肢があれば, それに入れたんですけど. 今回は該当無しで無投票です. 10何年前から, 自分が書いたソースは3日で忘れると公言してコメント「だけ」充実させていましたから.

      本当は日本語でコメントを入れたいんですけど, 日本語を読めない人が多いので英語で書いています.

      # ENVY24(HT)のbinary outputルーチンで悩んでいるのでID

      親コメント
      • by zumapon (9208) on 2004年12月01日 13時32分 (#660046)
        逆にコメントすら必要の無いプログラムを心がける方向もあると思います。
        例えば「i.have('a pen')」とコード自体が何をしているかを表すことが出来れば、そこにコメントは必要ありません。

        勿論、全員が全員同じように記述して理解できる訳じゃないのでただの理想に過ぎないかもしれませんけども。
        親コメント
    • 以前古いソースで変数名に全部「女性の名前」を使ったやつがあって、
      すんごく脱力したことがあります。
      #それに比べるとお前のは「ベタ」で分かりやすい
      #カッコつけて英語なんか使うと本人が忘れるぞと先輩に言われた

      「ベタ」な変数名はいけませんか?(^^;
      親コメント
    • by chute (19365) on 2004年12月02日 12時06分 (#660470)
      可読性とかメンテナンス性のあるコードを美しいと感じるので,
      何も考えずに美しさって答えちゃいました.
      実は違うのかも.

      皆さんが美しいと思う基準を知りたいですね.
      インデントが揃ってるとか,
      =の前後にスペースがあるとか,
      一行の長さが統一されているとか,
      コメントが*で囲まれてて見栄えがするとか,
      コメントにAAが書かれているとか,
      そういうことだったり?
      親コメント
      • 俺の基準。

        適切に分割された関数。
        モジュール間の依存関係は一方向。
        関数のパラメータに無駄がない。
        とか。

        個々のアルゴリズムそのものより、プログラムの
        構造みたいな、少し大きなスコープに興味が
        向いてしまいます。
        親コメント
      • やはり
        ・コメント行は1カラム目がCで始まるとか、
        ・行番号は1~5カラム目に右詰めで収めるとか、
        ・GOTOの行き先ラベルとループの端末文のラベルは桁数を変える
        とか、そういうことでしょうか?
    • 自分としてはメンテしやすいということではgrepで
      変数や関数、メソッド、定数が区別できるということを
      気にしていますが、他にはそういう人は居るのでしょうか?

      例えばCreateとかの一般的メソッド名で、特定のクラスでの
      引数を変えたい或いはチェックしたいというような時に
      クラス名とオブジェクト名及びポインタ名に関連性を
      持たせているという事は有益だと思うのですが、
      他の方はどのように解決しているのでしょうか?
      結局人海戦術なのでしょうか?

      プログラマーというのは工夫次第で最も省力化し易い
      環境にあると思うのですがねぇ・・・
      親コメント

日本発のオープンソースソフトウェアは42件 -- ある官僚

処理中...