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

MS Officeのソースコードが統合される。Mac版やWindows版などが同一のソースからビルド可能に」記事へのコメント

  • いやぁ気持ちはわかるがホントにやるとはすごいねぇ

    各専用コード合計:共通コード の比はどれぐらいなんだろうか

    • by Anonymous Coward on 2018年01月24日 12時57分 (#3349946)

      ソースのトップが
      #if defined(Mac)
        #include MAC用そーす.C
      #else
        #if defined(WIN)
          #include WIN用そーす.C
        #endif
      #else
        #if defined(MAC)
          #include MAC用そーす.C
        #endif
      #else
        #if defined(あんどろいど)
          #error まだない
        #endif
      #endif
      ソース統合を要求されてやったことがる

      親コメント
      • by Anonymous Coward

        統合すればメンテコスト下がるだろうと上は思いがちですね。
        でも、小回りがきかなくなるんだよね。

        • by Anonymous Coward

          統合すると最終的に小回りが効かなくなるって、すごくわかる。それで行き着いた結果、共通部分がどんどん小さくなっていったりとかね…。
          下手にやると "なんとかUtil" みたいな部分が膨らんでいって、やり直したくなるとかね。

      • by Anonymous Coward

        インターフェイスと実装を分離すればもっとましなように書ける。
        あと #elif defined で OK。

      • by Anonymous Coward

        MACやあんどろいどは通らないんじゃない?

      • by Anonymous Coward

        脳味噌使わずに対応したらそうなるよね。

      • by Anonymous Coward

        #elseが連続してるからコンパイル通らないよね?

Stableって古いって意味だっけ? -- Debian初級

処理中...