问题描述
我有大约一年的 .NET 开发经验.我可以看到应用程序开发不是关于编码!这是关于设计和建筑的.我决定休息一下,开始学习设计模式和软件方法.
有很多软件方法.我需要选择一种方法并专注于它,然后在以后学习其他方法.
我是唯一的初级程序员;我很少有人和我在一起.我使用基本的 OOP 技术在 .NET 上开发 Web(主要目标)和 Winforms.对于我目前作为唯一程序员的情况,最好的软件方法是什么?
注意:我会非常认真地对待您的建议,并根据您的回答做出决定.
任何帮助将不胜感激......在此先感谢.
推荐答案
测试驱动开发.测试一开始写起来很痛苦,但你习惯了.它们可以帮助您设计界面并在您进行时将事物模块化.当您触摸其他部件时,它们还会告诉您什么时候弄坏东西.
问题描述
I have about one year experience in .NET development. I can see that application development is not about coding! It's about design and architecture. I decided to take a break and start learning about design patterns along with software methodologies.
There are a lot of software methodologies. I need to pick one methodology and dedicate to it and then learn the other ones as I go in later future.
I'm a sole junior programmer; I rarely get somebody involved with me. I develop Web (primary goal) and Winforms on .NET using basic OOP techniques. What is the best software methodology for my current situation as a sole programmer?
NOTE: I will take your suggestions very seriously and make my decision based on your answers.
Any help will be appreciated ... Thanks in advance.
推荐答案
Test Driven Development. Tests are painful to write at first but you get used to them. They help you design the interfaces and modularize things as you go. They also tell you when you break things when you touch other parts.