我认为这是错误的问题。懒惰是一种美德。我看到过多的程序员以艰难的方式做事,而不是坐在后面思考几分钟,想出一个更简单的方法。我已经有过很多次了,我曾经对一个初级程序员说过一句话:“是的,我尊重你通过午餐工作的努力,并且迟到写代码来做X,但如果你已经采取了几分钟来检查你可能已经看到的文档中已经有一个函数来做到这一点“。或类似的故事。
我不熟悉你描述的具体工具,但对我来说,问题总是这样吗?这个工具是否真的帮我节省了一些工作?我试过很多“代码生成器”,基本上只是创建代码存根。所以,啧啧,谢谢,你写了“function x(int,float)”,现在我只需填写实际的参数名称并编写代码。那些救了我什么?我也看到很多代码生成器编写非常糟糕的代码。所以现在我必须尝试将“自定义”代码添加到这个混乱的混乱中。第一次干脆写完整件事情不是更容易吗?我看到很多生产力工具,我发现需要更多时间来设置运行该工具的参数,而不是实际使用它保存的参数。 (就像那个老笑话一样,慢跑经常证明慢跑真的会让你活得更长久:每跑完60分钟你就会跑步30分钟)。一些工具可能产生代码或数据结构,或者任何难以做到的事情保持,所以你今天节省一个小时,但是在项目的整个生命周期中,你需要花费十个小时的维护时间。等等
我的结论并不是你不应该使用生产力工具,而是你应该确保他们确实在提高你的生产力,而不是只是幻想这样做。如果在你的情况下,你发现这些工具真的帮助你,那么使用它们不是“作弊”,它很聪明。
来源
2009-10-19 13:29:49
Jay
如果懒惰意味着更早完成工作,那么我们是两个。 – 2009-10-19 12:25:42
懒惰和高效是两码事。我认为我既高效又懒惰!两全其美的! – 2009-10-19 12:29:06
我不认为你真的有一个有效的问题。你有一个你想要思考的话题,这很好,但这意味着这个问题应该被标记为community-wiki – 2009-10-19 12:42:38