项目,如果在缺乏设计和资料的情况下开发,并且还能让人快乐的话,那么我认为这个一定是上帝给予我们的快乐吧,但是,似乎,谁又能保证上帝一直陪伴在我们身边?如果上帝是个软件工程师,不知道上帝有没有设计,写不写文档,写不写注释。
我在开发着这样的一个项目,没有设计,没有文档,连注释也没有。我的水平不行,看不懂,我很懊恼,一个新模块来了,功能变动之大,数据库变动之大,等等这一切是在我没有参与这个项目之前所想不到的。我在这里要问,我们的开发,到底需要不需要正规化?而这个正规化又如何定义?如果有5个牛人,我想他们一定不写注释。但是,我不是牛人。我需要最基本的注释,而不是让我在猜每一个模块,每一个方法的功能。而且,许多模块缺少设计,更何况又有那么多的模块功能是相同的,为什么要重复着写那么多重复的东西?为什么不用设计模式来减少一些我们的工作量?而且也给项目带来了足够的弹性。
而这些疑问,一直想问,但是又“不敢”问。跟着老师做,难啊。不写,说你水平不行(的确不行),既然知道我水平不行,那么就请大家多写些注释好吗?更何况,这个系统也是个大系统。
缺少设计,缺少注释(我就不要求文档了),技术含量不算高(轻量级的框架,没有考虑分布,集群,至少在我们这个大模块里没有),而且开发者之间沟通及少。等等。我不知道我还会不会做下去。
分享到:
相关推荐
新开一家美团店做到1个月6万月销,2万纯利,新手如何玩转美团美妆外卖项目! 一、项目介绍 美团美妆外卖是一个目前热度较高的项目,通过在美团平台上开店,售卖美妆全品类的商品。这个项目的特点是具有很高的利润率...
Nuxt Webfontloader-高效的Web字体加载从未如此简单! 产品特点 完全支持SVG作为组件。 像Vue SFC一样导入它们 建立在Google / Typekit的 通过异步加载Web字体来提高网站性能 Nuxt 2(仅Nuxt 2)支持 经过全面测试...
更新:2018年6月移至OpenShift Express上的GateIn门户在OpenShift上安装GateIn项目从未如此简单! 该git存储库可帮助您快速启动GateIn项目并开始运行。在OpenShift上运行在创建一个帐户创建一个jbossas-7.0应用程序...
安卓app开发项目-原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定(源码).zip安卓app开发项目-原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定(源码).zip安卓app开发项目-原来PATH的菜单效果如此...
(安卓APP项目源代码)原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip(安卓APP项目源代码)原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip(安卓APP项目源代码)原来PATH的菜单效果如此...
虽然如此,IntelliJ IDEA提供了一个便捷的方式来导入Eclipse项目,并通过IDEA的功能进行管理和部署。 导入Eclipse Web项目到IntelliJ IDEA的操作相对简单,但需要注意的是,在导入过程中可能会遇到依赖包的错误。...
既然如此,那就从概念撸起,看看这一页纸项目管理到底怎么回事,如此好的工具,一定要在工作中发挥它的作用,才不枉此工具的价值。 One Paper Project Management(一页纸项目管理,简称OPPM),OPPM是一种沟通工具...
一个很棒的README模板,可以快速启动您的项目! ·· 目录 关于该项目 GitHub上有很多很棒的README模板,但是我找不到真正适合我需要的模板,因此我创建了这个增强的模板。 我想创建一个自述模板,如此出色,以至于...
本文将聚焦于开源WAP项目,特别是基于Erlang语言的实现,探讨其设计原理和实际应用。 Erlang是一种面向并发、分布式、容错的编程语言,因其在处理高并发和实时系统方面的优秀性能,被广泛用于电信、互联网服务等...
不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。...
然而,即使如此,当`N`超过170时,`Int64`也无法容纳对应的阶乘结果。因此,在实际应用中,需要考虑更高级的数学库或数据类型来处理更大的阶乘计算。 在压缩包中的"阶乘求和"文件中,可能包含了实现这个功能的具体...
不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。...
9. 项目管理还需要考虑文化差异和地域差异,跨国项目管理尤其如此,它要求项目经理不仅要有项目管理的技能,还要具备处理跨文化问题的能力。 10. 个人成长和学习是职场中不可或缺的一部分,要让学习成为一种习惯,...
尽管如此,我们可以从标题《软件开发项目概算指南.pdf》和描述“广东省软件行业协会发布”来推测,这个文件可能是关于如何估算软件开发项目的成本和预算的指南。而“软件开发项目概算指南”标签则进一步指明了内容的...
我不确定这个项目是否会真正起飞。 尽管如此,制作自述文件从来没有坏处。 该程序的目标是增强可用视频游戏中的过滤体验。 该程序应充当过滤选项,并允许用户还查看他们最近玩过的其他玩家。 过滤选项应包括: - ...
我们构建了如此美观、用户友好、易于使用且灵活的软件!您可以下载完整的源代码并将其安装在您的服务器中。 项目 添加无限的项目和任务。 任务 后续工作进展更加清晰。 重复任务 在您的预定日期自动创建重复性任务。...
然而,在任务如此繁重而紧迫的情况下,难有合适的时机和条件来进行系统优化,同时也需要选择合适的技术体制。 另一个难点是新系统上线不停、旧系统优化不断。根据业务发展的需求,需要持续建设新的业务应用系统和...
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使用过的东东做了评价,同时翻译了一些自己没有注意到的知识点的文章。 :heart: star 支持一下 欢迎协作 了解你的...
不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。...
不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。...