这绝对是主观的,但我想尽量避免它变成争论。我认为如果人们恰当地对待它,这将是一个有趣的问题。

这个问题的想法来自于我对“你最讨厌的语言的哪五件事?”问题的回答。我认为c#中的类在默认情况下应该是密封的——我不会把我的理由放在这个问题上,但我可能会写一个更完整的解释来回答这个问题。我对评论中的讨论热度感到惊讶(目前有25条评论)。

那么,你有什么有争议的观点?我宁愿避免那些基于相对较少的基础而导致相当宗教的事情(例如,大括号放置),但例如可能包括“单元测试实际上并没有多大帮助”或“公共字段确实是可以的”之类的事情。重要的是(至少对我来说)你的观点背后是有理由的。

请提出你的观点和理由——我鼓励人们投票给那些有充分论证和有趣的观点,不管你是否恰好同意这些观点。


当前回答

不是真正的编程,但我不能忍受css只布局只是为了它。它会适得其反,令人沮丧,并且使维护成为浮动和页边距的噩梦,因为改变单个元素的位置可能会使整个页面混乱。

这绝对不是一个流行的观点,但我在20分钟内就完成了我的表格布局,而css专家们花了几个小时调整行高、页边距、填充和浮动,只是为了做一些基本的事情,如垂直对齐一个段落。

其他回答

永远不要以单例方式实现任何东西。

您可以决定不构造多个实例, 但始终确保您的实现可以处理更多。

我还没有发现任何使用单例的场景 才是正确的选择。

在过去的几年里,我对此进行了一些非常激烈的讨论, 但最后我总是对的。

vb6可以用来做好事,也可以用来作恶。在编码过于复杂的时代,这是一个快速应用程序开发环境。

我过去非常讨厌VB,现在还在嘲笑VB。NET(可能是开玩笑)作为一种Fisher Price语言,因为我不喜欢经典的VB,但在它的时代,没有什么能打败它完成工作。

编程是如此简单,一个五岁的孩子都能做到。

编程本身并不难,这是常识。你只是在告诉计算机该做什么。你不是天才,别自以为是了。

应该要求所有项目经理都有编码任务

在我工作过的团队中,项目经理实际上是一个程序员,他非常了解代码的技术问题,足以完成编码任务,所做的决策缺乏沟通脱节,而在项目经理不参与代码的团队中经常发生这种情况。

使用较短的变量名是可以的

但不是嵌套循环中的索引。