タグ

開発とPineappleに関するmohnoのブックマーク (1)

  • C++20

    Photo by Fatos Bytyqi on Unsplash僕がC++を最後に母国語にしていたのはまだそのバージョンが03つまりは98の修正版の頃で,0x(後に0Aまたは11と呼ばれるようになる)がどうなるのか横に見つつも,僕は Objective-C へと母国語を変えた.Mac OS X (現在の macOS)向けにGUIを使ったプログラムを書くためだ.現在では Objective-C は卒業し,同じ目的のためにはSwiftを使っている. だから来年にはリリースされるであろうC++20に準拠したコードを読んだ時には,古い知識が邪魔をして読むことに大変な困難を覚えた. 例えば 10 9 8 7 6 5 4 3 2 1を印字するために,優れたC++20プログラマなら次のようなコードを書く. for (auto i: std::iota(1, 10) | reverse) { std::

    C++20
    mohno
    mohno 2020/12/19
    「優れたC++20プログラマなら次のようなコードを書く」←最適化されるか気になるけど、(C#で)ラムダ式を使ったら、後から「プログラムが難しくてメンテに困った」と低評価だったと聞かされたことがあるんだよな。
  • 1