我在我工作的地方是一个单独的商店,当我在那里开始时,我没有经验,并且从低于标准的计算机科学学院获得学士学位.最重要的是,我在公司的第一个项目不仅涉及制定好的设计原则,还涉及学习一门新语言.毋庸置疑,我的代码在开始时很糟糕,从那时起我添加的所有新功能都被破解了所有那些糟糕的代码.令我惊讶的是,我的软件和它一样好用.
我在工作期间学到了TON,我很想重构我的代码,使其更具可读性,因此未来的新员工可以潜入并帮助我.我也非常希望能够更轻松地添加新功能,而无需一起破解内容.我认为学习像Prism for WPF/Silverlight这样的框架会很有用,但是我有一个很大的待办事项列表(因为我是一个单独的商店),看起来它需要相当长的时间只是为了学习如何使用它.
现在我已经阅读了一些关于Prism的内容,我知道它背后的基本原理.此外,编写我自己的代码并不难实现Prism用于的一些相同的东西.我实际上已经在某种程度上做到了这一点,我在使模块更加模块化方面取得了很大的进步.
我的问题是:我应该继续编写更多的基础设施代码,这些代码能够提供我所需要的内容,而不是更多,或者我应该花时间学习像Prism这样的东西吗?或者,也许它可以被问这样的:我应该花时间写我自己的简单定制的解决方案,或者我应该花时间去掌握丰富的,广阔的框架,可能会复杂得多,有必要吗?在做出决定时,我应该考虑哪些因素?
我为最近的项目编写了自己的PHP MVC框架,正是我需要的.它充满了乐趣,教会了我很多,而且整体体验很好,而且我永远不会再这样做了.虽然这是一个极好的次要分心项目,但它严重影响了我对主项目的生产力.
实际上,很大程度上取决于您将需要开发多少基础设施.如果它只是一小部分,不会超过一两个小时,那就去吧.如果需要花费大量时间,请使用其他人的工作,继续前进,并完成项目.
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |