?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
一U态度认ؓQ应该对E序员在软g开发中的行行约束。持q种态度的h认ؓ大部分的E序员水q都不高Q所以应该对他们所做的事情q行教U束。要防止他们做一些可能会l他们正在开发的pȝ带来危害的事情。通常Q这U态度体现在一些系l设计和工具中时Q你会发现它们会试图LE序员去做某些事情,限制E序员的一些做法,以此避免他们陷入q于复杂的境c?/span>
另一U态度认ؓE序员都是可以信赖的专业人员Q应该给他们做自׃Q何想做的事情的自由。秉持这U态度的Y件设计以好用易用为目标,但前提假设是E序员必ȝ道自己在做什么。所以,遵@q种态度的Y件设计里q不会特意阻止程序员错误的用它们。而你可以不正的使用它们Q但因ؓq种态度认ؓ你是知道如何正确的用它Q所以,如果你没有按正确的方式用,后果自负?/span>
软g开发中的很多争论的挑v都是因ؓ观点方要么持U束态度Q要么持U容态度。这U态度上的差异影响C对编E语a、设计方案、开发工兗开发过E等很多斚w的选择?/span>
在某些情况下Z通常会持U束态度Q而另外一些情况会持纵Ҏ度。但是有一个底层的因素在v作用Q通常是个人性格军_的,是个人性格在这些关于应该如何开发Y件的讨论表象下发挥着作用?/span>