您有一系列要執行的功能。案例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();
}
好,當然,意味着更多的維護和更易於理解。
我不認爲有可能獲得任何超過一堆意見作爲答案。 – danben 2010-04-29 14:35:30
我希望有合理的意見,以便我可以爲自己做出決定。現在我不一致。 – 2010-04-29 14:40:20