软件开发之“望闻问切”法

简介: 软件开发之“望闻问切”法          望闻问切是中医用语,是我们老祖宗通过实践积累下来的宝贵经验,为老百姓的健康长寿立下了汗马功劳。时值今日,望闻问切依然是我们医生行医的法宝,那么软件开发中能不能也应用一下望闻问切四法呢? /****...

软件开发之“望闻问切”法

 

       望闻问切是中医用语,是我们老祖宗通过实践积累下来的宝贵经验,为老百姓的健康长寿立下了汗马功劳。时值今日,望闻问切依然是我们医生行医的法宝,那么软件开发中能不能也应用一下望闻问切四法呢?

/*****************************************************************************************************/
声明:本博内容均由http://blog.csdn.net/sundesheng125原创,转载请注明出处,谢谢!

/*****************************************************************************************************/

        答案是肯定的。万事万物都是相通的,好的经验方法都是可以借鉴的。那我们在软件开发实践中又如何来“望闻问切”呢?

        望,指观气色。软件开发中,诸多的问题很大一部分通过望就能看出问题的存在,特别是UI显示错误,应用逻辑错误,通过观望软件的表现都能有效的找出来,这对我们研发来说可以快速的定位问题、解决问题;

       闻,指听声息和嗅气味。在软件研发上同样可以使用。比如测试声音噪音、啪啪音、高低音这些我们都是听过耳朵听来判断的。有时在研发中,也会遇到一些用手感来体会的问题。比如板子的发热问题,哪里过热,超过限度了就是存在问题,需要找解决办法。有时判断一颗芯片有没有工作,特别是在没有打印可看,屏幕也没有亮的情况下,通过手去触摸芯片表面的问题,也能知道个一二,对解决问题也是很有帮助;

       问,指询问症状。在软件开发实践中,开发软件很难保证写出的代码没有bug,这就需要测试的同事帮忙找出问题。测试人员测出问题了,可能报告问题的时候不一定非常详尽,这个是就需要我们开发人员多问问测试的同事,在什么样的使用条件下,什么环境下,通过了什么样的操作后,弄出来了问题。面对问题,研发领导也可以询问软件研发的设计者是怎样设计的,是不是存在什么设计指导精神的不统一,设计方案的变动未及时跟上,等等。

     切;指摸脉象。切相对来说更有内涵,走进内心,看内心。在软件开发中,我们也常常用。比如面对某个问题需要长时间拷机测试、需要跟踪cpu使用率、多线程的同步等等,都是走进软件的内心,去发现内心可能存在的问题,再找到好的解决办法。

     通过浅显的介绍,我们知道望闻问切离我们软件开发并不遥远,我们每天都在用,每天都在学。真正学好、使用好望闻问切四法,对我们提高软件开发的速度跟质量都是有非常大的好处的。

 

目录
相关文章
|
数据采集 数据可视化 安全
Python:房价爬虫设计
Python:房价爬虫设计
559 0
Python:房价爬虫设计
|
机器人
小红书自动发布笔记,真好用!
小红书自动发布笔记,真好用!
1594 0
|
数据采集 数据可视化 关系型数据库
基于Python 爬虫的房地产数据可视化分析与实现
本文介绍了一个基于Python爬虫的房地产数据可视化分析系统,该系统通过BeautifulSoup框架采集房源信息、使用pandas进行数据处理、MySQL存储数据,并利用pyechart实现数据可视化,帮助用户高效获取和分析房源数据,从而做出更明智的购房决策。
814 1
基于Python 爬虫的房地产数据可视化分析与实现
|
11月前
|
自然语言处理 搜索推荐 BI
有哪些好用的待办事项提醒软件?主流7款大对比
随着生活和工作节奏的加快,待办事项提醒软件成为了我们的“救命神器”。本文评测了7款主流的待办事项软件:板栗看板、Todoist、Microsoft To Do、TickTick、Google Keep、Any.do 和滴答清单,从功能、适用场景和优缺点等方面进行对比,帮助你找到最适合自己的那一款。无论是团队协作、个人时间管理还是生活与工作的平衡,总有一款能满足你的需求。
4465 1
|
12月前
|
关系型数据库 MySQL Java
DDD面试题:DDD聚合和表的对应关系是什么 ?(来自蚂蚁面试)
尼恩,一位40岁的资深架构师,分享了其读者群中关于DDD(领域驱动设计)的面试题及解答,涵盖DDD架构落地、微服务拆分、聚合与MySQL表的对应关系等内容。尼恩通过系统化的梳理,帮助读者在面试中展现强大的技术实力,让面试官印象深刻。此外,他还提供了《尼恩Java面试宝典》等多本技术圣经PDF,助力读者提升架构、设计和开发水平。关注【技术自由圈】公众号,获取更多资源。
DDD面试题:DDD聚合和表的对应关系是什么 ?(来自蚂蚁面试)
|
数据采集 数据可视化 数据挖掘
【优秀python案例】基于python爬虫的深圳房价数据分析与可视化实现
本文通过Python爬虫技术从链家网站爬取深圳二手房房价数据,并进行数据清洗、分析和可视化,提供了房价走势、区域房价比较及房屋特征等信息,旨在帮助购房者更清晰地了解市场并做出明智决策。
603 2
|
运维 Kubernetes Devops
平台工程:它是什么?谁来做?怎么做?
大家可能听说过平台工程,这是一个新术语,它为开发和 DevOps 领域中本已拥挤的角色集合增添了新内容。 在这篇文章中,我们将介绍平台工程、它与 DevOps 的区别以及为什么你可能考虑采用平台工程以及谁需要拥有平台工程的能力。
|
运维 搜索推荐 Devops
企业构建平台工程的路径与方案
探讨企业如何构建自己的平台工程。
103934 0
爬取链家二手房数据
爬取链家二手房数据
189 0
|
关系型数据库 MySQL Shell
Mac安装Mysql(图文解说详细版)
Mac安装Mysql(图文解说详细版)
Mac安装Mysql(图文解说详细版)