这绝对是主观的,但我想尽量避免争论。我认为如果人们适当地对待它,这可能是一个有趣的问题。
这个问题的想法来自于从我的回答到“你讨厌你最喜欢的语言的五样东西是什么?”问题的评论线程。我认为C#中的类在默认情况下应该密封--我不会把我的推理放在这个问题上,但是我可能会写一个更完整的解释来回答这个问题。我对评论中讨论的激烈程度感到惊讶(目前有25条评论)。
那么,你持有什么有争议的意见呢?我宁愿避免这样的事情,因为这类事情的基础相对较少(例如,放置支撑),但例子可能包括“单元测试实际上并不十分有用”或“公共字段非常好”之类的东西。重要的是(无论如何,对我来说)你有理由支持你的观点。
请提出你的观点和理由--我鼓励人们投票赞成那些有充分争论和有趣的意见,不管你是否赞同这些意见。
发布于 2009-01-02 22:13:29
程序员如果没有在业余时间为娱乐而编写代码,就永远不会像那些做过的那样优秀。
我认为,即使是最聪明和最有才华的人,也永远不会成为真正优秀的程序员,除非他们把它当作一份工作来对待。这意味着他们在一边做一些小项目,或者只是在业余时间里处理很多不同的语言和想法。
(注意:我不是说好的程序员除了编程什么都不做,但他们做的比从9到5的程序更多)
发布于 2009-01-02 13:21:32
你应该一直使用的唯一的“最佳实践”是“使用你的大脑”。
太多的人跳上太多的货车,试图将方法、模式、框架等强加在不值得他们使用的东西上。仅仅因为某件事是新的,或者因为受人尊敬的人有自己的观点,并不意味着它适合所有人:)
编辑:只是为了澄清--我不认为人们应该忽视最佳实践、有价值的意见等等。只是人们不应该盲目地跳到某件事情上,而不去想为什么这件“事情”如此伟大,它是否适用于我正在做的事情,它带来了什么好处/缺点?
发布于 2009-01-02 20:51:20
“谷歌”没问题!
是的,我知道这冒犯了一些人,他们多年来的强烈记忆和/或辉煌的编程书籍正开始被一种任何人在几秒钟内都能访问的资源所取代,但你不应该对使用它的人持反对态度。
我经常听到谷歌搜索问题的答案,这是批评的结果,而这真的是毫无意义的。首先,必须承认,每个人都需要参考材料。你不是什么都知道,你需要查一查。承认这一点,你从哪里得到信息真的很重要吗?如果你在一本书里查过,在谷歌上查过,或者从一只会说话的青蛙那里听到你产生幻觉,这有关系吗?不是的。正确的答案就是正确的答案。
重要的是你要理解这些材料,用它作为一个成功的编程解决方案的目的,而客户/你的雇主对结果很满意。
(虽然你从幻觉中的会说话的青蛙那里得到了答案,你还是应该得到一些帮助。)
https://stackoverflow.com/questions/406760
复制相似问题