我认为编程C#语法非常好.我现在正在寻找的是一些资源,书籍(首选),网站,博客,它们处理设计面向对象的桌面应用程序和Web应用程序的最佳方式,特别是涉及数据和数据库时.
谢谢
你要求从一个firehose喝.在你解决大问题之前,我鼓励你写一些小程序.然而,这里有一些关于设计和论文的书籍,认为很多设计都无法从书本中学到:
On System Design是一篇很好的短文,阐述了很多有经验的程序员对设计艺术的看法.
编程珍珠由Jon Bentley介绍了一些可爱的小设计实例.这是一个有趣的阅读,包括许多经典故事.
Kernighan和Pike 的Unix编程环境提出了20世纪最伟大的软件设计理念之一.近25年后仍然需要阅读.
Pascal中的软件工具更窄更深,但会告诉您很多关于构建软件工具和设计理念的细节.
Barbara Liskov和John Guttag 在程序开发中的抽象和规范将教您如何设计单个模块,以便它们可以与其他模块配合以形成优秀的库.已经绝版,但您当地的大学图书馆可能会有.
C接口和实现提供了一个设计良好的库,为C程序员提供了更高级语言中的抽象.
最后,测试驱动开发将教您如何通过重要的东西来表达和开发设计:您的软件实际上做了什么.
我从格伦福德迈尔斯的复合材料/结构化设计中学到了很多东西,但它对你所询问的主题没那么直接.它主要讨论模块可以相互依赖的好坏方式.