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

Windows XP も 20 周年」記事へのコメント

  • ちょうど Windows XP が出たあたりで Linux (debian) に乗り換えました。
    その後は業務で office / adobeのアプリを使う時だけ windows を使うぐらい。

    でも先日、部下のWin32アプリのデバッグを少し手伝った際、XP時代の知識で Windows 10や11の開発が普通にできることを実感して
    びっくりしました。Win32は全然進化してないんですよね。いまだに WinMainとかDllMainで動いています。

    • by Anonymous Coward on 2021年10月28日 18時36分 (#4141712)

      ……でっかい釣り針だなあ

      親コメント
      • by Anonymous Coward

        未だにvoid main()とか言ってほしいんですかね。
        そしたらint main()に進化したとか返ってくるんですかね。
        部下も崩れが邪魔すんなって感じなんでしょうね。

        • by Anonymous Coward

          低能プログラマだが未だにmain以外でもvoid関数の存在意義が理解できない。
          終了ステータスすら返さないって手抜き以外の何なんだよと。

          • by Anonymous Coward

            副作用のある呼び出しは、
            正常なら何も返さない、異常なら例外を上げる
            という設計が基本中の基本。
            終了ステータスは簡単に無視できてしまい、問題の発覚が遅れて危険度が上がるので、実際は終了ステータスに頼る設計のほうが手抜き。

            例外のない言語や禁止の規約が…? ご愁傷様です。転職をおすすめします。

            • ドライバ書き(兼言語処理系書き)としては「例外とがガベコレとかふつうねーよ」なのですが
              親コメント
              • by Anonymous Coward

                ご愁傷さまて書いてあるよ

              • by Anonymous Coward

                重箱の隅をつつくと、Visual Studioでカーネルドライバーを書いてるなら、
                一応、多少の構造化例外は使えるはずなのだが。
                __try/__except/__finallyだったっけ。__leaveとかいうのもあるのか。
                まあ、普通はRAIIを使うか。

          • by Anonymous Coward

            その言い分だと、普通に値だけ返して終了ステータスを返さない関数も全部手抜きですよね。

          • by Anonymous Coward

            今時、C++でも例外処理でしょう。

          • by Anonymous Coward

            abort, exit, quick_exitあるいはWindowsならExitProcessなど、絶対に返ってこない関数はvoidでも良いのではないだろうか?

            余談:そういう関数に付与するnoreturn
            https://docs.microsoft.com/ja-jp/cpp/c-language/noreturn?view=msvc-160 [microsoft.com]

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

処理中...