methodology - 所有程序员都应该学习和使用的基本概念是什么?

标签 methodology

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




我目前正在学习编程,我没有上 CS 类(class),所以我基本上是从底层开始的。多年来,我一直在断断续续地编写代码,但对参与更大项目所需的基本概念还没有真正的了解。面向对象是显而易见的,我觉得我开始理解那里的一些概念。然后有很多嗡嗡声和方法论,例如 MVC、UML、SCRUM、SOLID 等等。其他概念。

我想以“正确”的方式学习这些东西,那么我从哪里开始呢?

我需要了解哪些总体结构才能让我了解软件架构/设计/开发的所有基础?

我错过了什么?

是否有结构和概念可以而且应该等到我清除了基础?

最佳答案

SOLID 原则可能是最重要的。

通过这些,您可以了解使用 MVC 等模式背后的动机,为什么人们认为持久性无知很重要等等。它们是大多数良好做法的核心。

关于methodology - 所有程序员都应该学习和使用的基本概念是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1047885/

相关文章:

programming-languages - 你用什么过程来学习一门新的编程语言?

database-design - 如何跟踪用户每天访问该网站 X 天?

methodology - "Continuous Implementation"是什么?

agile - 有人在使用看板吗?

embedded - 在嵌入式工作中使用模型驱动开发的好工具是什么?

dynamics-crm - Dynamic CRM 2011 5 个开发人员 5 个数据库 - 如何同步解决方案

css - 为什么在 CSS 中不推荐通过 ID 选择?

testing - cxxtest 套件可以在运行时动态扩展吗?

c# - -1在编程中的含义

methodology - 有哪些单独的开发人员编程方法?