写完的程序一定要考虑:
1. 需求。
反过来分析一下,这段程序是否真的能够满足需求。
实际跑一下,看看是否按自己的预想进行。
可能需要考虑一下边界条件和异常测试,看看是否足够强壮。
2. 重构。
把自己的思路整理一下。确定一年后自己还能看懂。
不少人以别人能不能看懂为标准,窃以为这个“别人”大有商榷之处。很多技术上的小白看不懂我认为是正常的。对于需求不了解的人看不大懂也是正常的。不细心的人看不懂我认为一定程度也是正常的。
3. 测试。
是否需要/能够自动化测试。程序是否方便tester测试。
很多时候这一点很重要,决定了项目进行的效率。
4. 安全。
对于很多软件,安全性其实都是需要考虑的问题。
5. 性能。
性能一般放在最后,但也是经常需要考虑的问题。尤其是对于一些需要反复执行的代码。
性能问题一般是刚性需求。优化手段包括算法优化,设计优化(简化操作过程),以及界面优化(避免一些不合理操作造成过长时间的等待)。
写完的程序一定要优化嘛?
这个问题我的回答是,需要去考虑,但不一定每次都需要实行。
分享到:
相关推荐
NULL 博文链接:https://xieye.iteye.com/blog/540724
基于多年来评估定制的Notes应用程序来诊断性能问题方面的丰富经验,我们编译了影答复用程序性能的最通用的属性。我们在一系列文章的第一篇文章中介绍众所周知的影答复用程序性能的数据库、视图和表格属性。我们将...
NULL 博文链接:https://cq-charlie.iteye.com/blog/1250485
博文链接:https://eric2007.iteye.com/blog/158580
NULL 博文链接:https://houfeng0923.iteye.com/blog/1251682
只有1%的报告得到了优先答复。 省级官员在摘要报告中指出,人们报告的健康影响包括:头痛,睡眠不足,烦躁不安以及头和耳朵的响声或压力感。 对健康的影响已有许多报道,包括儿童中的健康影响。 讨论:对于风力...
NULL 博文链接:https://rednaxelafx.iteye.com/blog/479301
审查意见通知书答复方法及技巧 第一节 实质审查程序及原则 第二节 申请文件的修改 第三节 审查意见的理解 第四节 审查意见答复原则与策略 意见陈述书 是否修改? 如何阐述理由? 结尾
FRHSD GPA计算器浏览器扩展这是一个浏览器扩展程序,可从FRHSD学生的家长门户网站计算GPA。 此扩展程序与Firefox和Chrome兼容。我该如何安装? Firefox:要为Firefox安装此插件,您可以通过插件设置中的调试设置将其...
我的罐头回应更少的打字,更少的时间浪费,更少的头痛,更高的生产力。 在一个地方存储和检索所有罐头答复,响应模板和联系方式。... 通过创建随时共享任何问题或功能请求想要贡献吗? 叉,更改,发送拉动请求!
" " " A、特殊的芯片 " " " B、人为编制地特殊程序 " " " C、微生物 " " " D、能传染的生物病毒 " " " " " " 你的答复: B ( ) 参考答案:B " " "11、下面列出的四项中,不属于计算机病毒特征的是 。 " " " A、...
要在手机上安装该应用程序,您有两种选择。 对于Android,您可以从标签下载预编译的APK文件,或使用此。 您也可以在本地下载并构建项目-为此,您需要在本地安装Flutter。 只需克隆项目,然后在根目录内执行flutter ...
答复审查意见通知书通用格式 专利意见陈述书 回复格式: 尊敬的审查员先生/女士: 首先感谢您对本申请的认真审查。对于审查员的意见,申请人进行了认真的研读,(简述审查员的意见,表明同意或者不同意查员的...
专利审查意见的答复与技巧[宣贯].pptx
VB答复精选难得一见的源码,下载不会后悔的
抗诉请求答复书.pdf
详解微信小程序 通过控制CSS实现view隐藏与显示 实现效果图: 视图代码,使用变量控制隐藏类名 <text> 为了更好地帮助您解决问题,请准确填写您的邮箱地址和电话号码,以便管理员给你答复。 <view ...
似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,而不是在真正去深入了解一个框架。其实所有的人都应该思考这样的问题:为什么要学习框架?框架到底给我带来了什么?...
该资料库包含一篇有关如何改变SpringerNature性质的社论,可从CC-BY开放获取化学信息期刊上看到。