博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
这两天自己写个小应用的感受
阅读量:6682 次
发布时间:2019-06-25

本文共 1121 字,大约阅读时间需要 3 分钟。

这两天在写个小应用,主要是web上实现对各种琐事事情记录这方面的功能,倒是颇有一点儿小感受,正好也好久没有写点儿东东,总觉得有种小小的罪恶感~

最大的一个感受就是要“简单”:其实,以前自己也看过很多这方面的文章和书籍,但那只是一种自己比较认同的观念,但却没有切身的体会,这次算是小小的体验了一把。一开始,自己虽然也是先大致勾画了应用的基本界面和功能,但在实现的过程中,以及和木瓜同学的交流中,发现其实很多东东都是“冗余的”,自己最应该关注的应该是“这东西到底能帮我干啥?”,于是,把那些自己认为有趣的,必备的,花哨的功能都做了个减法,结合自己以前的工作体会,往往是做加法的时候很容易,也很自然,但是做减法的时候往往要耗费N多脑细胞,所以一般情况下,是很少会涉及这方面的工作的,尤其是在任务的后期和维护阶段,加法是一种必然,已经很难在做减法了,因为成本甚巨~!

ok,应用简单了一些了,只保留了最基本的功能,因为我希望它能帮助我简化一些工作内容,这样作为初始也就足够了,因为做加法的时候还没有到哦~

紧接着,自己又被另一个问题缠住了:应该保证怎么样的实现步伐呢?所谓视线步伐,也就是采取怎么样的一个开发过程,因为就一个人嘛,是不是只有很多个人一起开发的时候,这个问题才有必要?看来应该不是,自己一个人的时候,尤其要注意这方面的问题,要保证自己有一个主要的通道!要能分辨出哪些具体的功能细节是和主体功能相关的,是会直接影响用户的功能使用的,这些就是最重要,最优先要解决的!此外,还有一些细节是锦上添花,或者是进一步完善使用体验的,可以稍微往后放~

再有一点,就是一定要保证尽量块地让你的应用开始干活!之所以要尽可能地块,那是因为哪怕是最简单的功能,它也是对你之前工作的一个小小肯定,保证一步一步地节奏,而不是一下子想要咋样咋样,这本身就是一种健康合理的开发方式,所以,多少可以理解为是有一点心理暗示方面的作用,同时,能干活的功能模块也会不断地提醒自己梳理他们之间的关系,从而做一些优化的工作~

说了几个大一点的东东,这里将点具体的,其实,发现在实现功能的过程中,总能有各种各样的点子冒出来,相反,如果坐在那里想,反而会变得毫无进展,或许,这就是实践的魅力吧!事先的思考是非常必要的,但要尽量控制不要陷入冥思苦想,有个大概的思路和框架,那就去实现它吧!或许,当你真的做了自己的第一版之后,会惊奇地发现,和自己起先想的竟然相差那么多!这都是很正常的,因为实现的过程,也是一个不断思考和琢磨的过程,过往的经验能够给予我们灵感,写代码同样能够给予我们灵感!

总想写点儿有逻辑的东东,看看上面,貌似也是想到哪里写到那里了~那就这样吧,也算是一个小小的记录~

转载地址:http://mqxao.baihongyu.com/

你可能感兴趣的文章
来南京工作两个月了!
查看>>
EDM邮件营销的七个基本原则
查看>>
dropna(thresh=n) 的用法
查看>>
谨慎Asp.net中static变量的用法
查看>>
Harbor镜像仓库漏洞扫描功能
查看>>
git(学习之四)git协议服务器搭建
查看>>
我的友情链接
查看>>
实现hive proxy4-scratch目录权限问题解决
查看>>
杂谈(20)写给妹妹的信-完整版
查看>>
边界在消失——2014年七大技术趋势预测
查看>>
综合考虑各系统的平衡——中科曙光数据中心产品事业部总经理沈卫东谈云数据中心节能...
查看>>
MongoDB +node.js图片读取服务
查看>>
关于jmeter里的自动重定向的使用-小强性能测试培训班学生作品
查看>>
我的友情链接
查看>>
将CDM中所有以Relatonship_开头的关系全部重命名,避免生成数据库因为重复关系名报错...
查看>>
C++ 标准库之algorithm
查看>>
系统限制和选项limit(一)
查看>>
Boson 6.0 试验笔记一
查看>>
隐藏滚动条 但是可以滚动
查看>>
PHP 文件操作的各种姿势
查看>>