LoginSignup
1
0

3 minutes rule

Last updated at Posted at 2022-06-25

ある作業をするのに、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.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0