随笔分类 -  4软件开发

软件开发中的问题、方法、实践及感悟。
摘要:祝愿你早日有一种呼风唤雨的文档写作能力。 阅读全文
posted @ 2021-08-14 05:18 琴水玉 阅读(525) 评论(0) 推荐(0)
摘要:如何思考问题与思考具体问题同等重要。本文探讨了一种技术思考框架:基于技术体系结构的“抽象-思路-考量-优化-细节”五步曲。 阅读全文
posted @ 2020-11-25 05:15 琴水玉 阅读(627) 评论(0) 推荐(1)
摘要:本文尝试运用系统方法论,来分析和构建个人的软件开发活动管理系统,其中也讨论了很多提升效率的思路和方法。持续透彻、清晰地思考,才能深入认识现有的内在,逐步抵达本质。 阅读全文
posted @ 2020-02-24 22:48 琴水玉 阅读(516) 评论(0) 推荐(0)
摘要:在中大型项目中,常常会有一些由于模糊的系统边界而导致的“灰色功能区域”。这篇文章提出了一些基本的考量因素。 阅读全文
posted @ 2019-11-26 00:15 琴水玉 阅读(351) 评论(0) 推荐(0)
摘要:本文提出了理解业务的一种有效的思维框架:数据模型+规则+语义。 阅读全文
posted @ 2019-11-05 23:28 琴水玉 阅读(1841) 评论(0) 推荐(0)
摘要:移除不用的接口和代码。一点小技巧。 阅读全文
posted @ 2019-03-26 20:18 琴水玉 阅读(450) 评论(0) 推荐(0)
摘要:软件开发的核心基本能力是理解和表达事物的能力。分而治之 - 系统思考 - 抽象模型 - 科学规律 - 注重细节, 是从整体到部分,从局部看到全景,从具体深入抽象,从宏观到微观,从理论到实际的方法总论。 阅读全文
posted @ 2019-03-04 23:19 琴水玉 阅读(572) 评论(0) 推荐(3)
摘要:通过对软件开发中的工作事务与微技能进行评估和分级,可以清晰地理解自己的工作构成、评估自己的当前水平、定位下一步发展的方向和思路。 阅读全文
posted @ 2016-11-09 19:04 琴水玉 阅读(852) 评论(0) 推荐(0)
摘要:有创造力的工程师,注重自动化而简洁的方案,注重创造力驱动的工作。 阅读全文
posted @ 2016-09-25 20:49 琴水玉 阅读(642) 评论(0) 推荐(0)
摘要:我们是怎么构建复杂软件系统的呢? 从本文中或可得知一二。 阅读全文
posted @ 2016-07-31 22:43 琴水玉 阅读(2554) 评论(0) 推荐(1)
摘要:关键要素: 业务理解 + 系统架构 + 技术集合 + 迭代开发 + 完善测试 阅读全文
posted @ 2016-05-05 20:50 琴水玉 阅读(1265) 评论(0) 推荐(0)
摘要:根据我的开发实践及理解,梳理了作为软件工程师解决现实问题应当具备的基础技能。难度:中级。 阅读全文
posted @ 2016-01-16 09:14 琴水玉 阅读(4641) 评论(6) 推荐(11)
摘要:做事的方法, 从来是不拘泥于既定的循例, 而是想方设法去实现一些特别的方法, 更高效地验证程序的正确性, 发现程序里的 BUG, 甚至有时这种方式显得有点诡异, 但确实是高效的。 唯有这样, 才能突破一些陈规, 充分释放创造力, 去引导软件开发活动。 阅读全文
posted @ 2015-05-03 22:16 琴水玉 阅读(453) 评论(0) 推荐(0)
摘要:产品开发与运维的中心原则,日常开发与运维工作的总结提炼。 阅读全文
posted @ 2015-04-17 19:37 琴水玉 阅读(329) 评论(0) 推荐(0)
摘要:我们要解决的是更通用的问题: 如何以更不易出错的方式去表达和维护大型逻辑 ? 本文尝试从逻辑表达和维护的角度, 探索中大型软件的构建和维护。 表达和维护大型逻辑的终极诀窍就是: 将大型逻辑切分为容易消化的一小块一小块, “不急不忙地吃掉”。在该方法的实践中, 可以充分利用现有的开发工具、公共库、设计模式、应用框架、开发技术。 阅读全文
posted @ 2015-03-12 23:48 琴水玉 阅读(2296) 评论(0) 推荐(0)
摘要:四个重要理念: 软件仓库、模板机制、小工具和搜索 阅读全文
posted @ 2014-10-20 20:03 琴水玉 阅读(347) 评论(0) 推荐(0)
摘要:怀一颗开放的悟性之心,——没有什么值得死记硬背,——异彩纷呈的new ideas,new thinking, new technology, ——加斯特吐非欧,去领悟,热情的投入与创造,洋溢着创意、智慧和乐趣的程序,——Originality, Creativity and Programs: That is all. 阅读全文
posted @ 2014-10-20 19:44 琴水玉 阅读(2981) 评论(0) 推荐(0)
摘要:软件开发:需要做什么? 如何做? 用什么去完成? 阅读全文
posted @ 2014-10-20 19:42 琴水玉 阅读(2224) 评论(0) 推荐(0)
摘要:如何应对软件开发中的问题和挑战? 我的答案是: 精准的问题理解能力、使用专业工具分析问题的能力、快速自学的能力、灵活的头脑、敏捷的思维能力以及谦和的品格与修养。 阅读全文
posted @ 2014-10-20 19:39 琴水玉 阅读(643) 评论(0) 推荐(0)
摘要:有所舍, 方有所成; 不以得喜, 不因失悲。最重要的是持之以恒, 可持续发展。一个程序员首先应当拥有丰富自由的思想;有了思想在先,你才能在计算机上文思泉涌,下笔千言。少上网多读书,有空就静心读书、锻炼身体、与人交流。 阅读全文
posted @ 2014-10-20 19:39 琴水玉 阅读(432) 评论(0) 推荐(0)