ある作業をするのに、3分で打ち切る規則
C++N4910:2022 Standard Working Draft on ISO/IEC 14882(0) sample code compile list
事前
例えば、プログラムのソースコードを見て、明らかにコンパイルエラーになることが、
コンパイルする前からわかってしまう時は、
コンパイルエラーにならないような修正で3分以内でできることをまず実行する。
コンパイルエラーを出すことが目的の場合は、コンパイルエラーが出ないようにはしない。
事後1
コンパイルエラーが出た時に、
コンパイルエラーを出すことが目的の場合以外は、コンパイルエラーが出ないように3分を上限として作業する。
3分経った状態で、明らかにコンパイルエラーの撮り方がわかったときは、もう3分時間をかけることがある。
事後2
コンパイルエラーは取れたが、リンクエラー、実行時エラーが出た場合は、
3分以内の作業でリンクエラー、実行時エラーが取れると思った場合は3分を限度に作業する。
リンクエラーが取れたが、実行時エラーが出た場合も、
3分以内の作業で実行時エラーが取れると思った場合は3分を限度に作業する。
ここまでで、最悪の場合で12分。最短の場合で0分(作業しないと判断した場合)
ここまでの80件の作業で中央値は0分。平均値は3分。最大値は6分。
成果
clang++ と g++ が違うコンパイルエラーを出したり、
一方がコンパイルエラーにならなかったりするのが一つの成果。
C++03でコンパイルエラーになり、C++2bでコンパイルエラーにならないのは、
C++2bを理解する上での最大の成果。
最後までおよみいただきありがとうございました。
いいね 💚、フォローをお願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.