実行する一連の関数があります。ケースA:それらは互いに依存していません。これらのどれが良いですか?
function main() {
a();
b();
c();
}
また
function main() {
a();
}
function a() {
...
b();
}
function b() {
...
c();
}
ケースB:それらは前の正常な完了に依存します。
function main() {
if (a())
if (b())
c();
}
また
function main() {
if (!a()) return false;
if (!b()) return false;
c();
}
また
function main() {
a();
}
function a() {
... // maybe return false
b();
}
function b() {
... // maybe return false
c();
}
もちろん、より良いということは、より保守しやすく、フォローしやすいことを意味します。