As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我学习C#已经有两年了,阅读的内容非常丰富,甚至还参加了Microsoft的一些C#数据访问类(class)。我也一直在阅读有关OOP的书籍。我正在编写一个基于Web的数据库应用程序。虽然我的职位不是“程序员”,但我很幸运能够作为辅助项目来从事此工作。我在80年代初使用Basic编写代码,甚至擅长利用戳戳和窥视来操纵Apple []和TRS-80,使我的 friend 震惊和惊奇。但这是一种非常线性的编码方法。

话虽这么说,但有些事情并没有引起我的兴趣。我还没有使用C#或OOP的那一刻,让我能够坐下来,打开VS2008并开始编码。我必须学习很多别人的代码,以至于似乎我自己没有做任何事情。我感到沮丧。

好像我没有能力。我很快就学会了t-sql。有人可以告诉我他们想要从数据库中获取什么信息,我可以在几分钟内将tsql编码出来,以提供他们想要的信息。 SQL是我得到的东西。对于我来说,使用OOP或C#不会发生这种情况。当然,C#本质上更加复杂,但是在某些时候它必须单击。正确的?

我读了stackoverflow,对你们所有人的聪明程度不知所措。

它为您带来了什么?

编辑添加:
这里的很多答案都很棒。但是,尤其是其中一个似乎已升至最高峰,这就是我标记为“答案”的那个。我也讨厌不用答案标记我的问题。

最佳答案

了解接口(interface)对我来说是成功的。来自脚本编写背景并切换到OO,我没有看到创建所有这些类的效率如何。然后我读了Head First Design Patterns,突然间我明白了为什么。这不是最详尽的书,但这是解释OO编程“为什么”的绝佳的第一步,这是我非常努力的事情。

希望这可以帮助。

08-28 12:16