构建之法阅读笔记06

《梦断代码》06

程序员常依赖一种称为“妈妈测试”的手段,以对计算机一无所知的父母为假象用例,有时甚至请这类用户亲自体验。

这是现在程序员的通病,做出来的软件或许在计算机上是完美无误的程序,甚至是最优化做快的算法,但是用户的体验和反馈却并不是很好,这就要考虑到软件设计的问题了,良好的软件设计像是包装在礼物外面的优美的包装纸,用户去购买东西,不可能第一次就了解到产品的优劣,但是他们却可以直观的看到外面的包装,事实证明优美的外观更容易去吸引用户的购买。

这也是为什么现在有很多的声音在说想把软件实际独立于软件工程之外,作为一门新的学科,但绝不是说设计是脱离工程,反而专业的程序员更容易去掌握实际,脱离基础知识的设计是不现实的也是不可能存在的。

1.过去的做法:我们现在做软件大多都是只注重后台的算法,只要能完成老师的要求就行;

2.不好的地方:我们没有考虑到的是用户根本不喜欢去看你在一个漆黑的运行界面的没有任何人性化设计的软件;

3.改进的方法:界面前台的优化十分重要,在代码相同的情况下,一个前台美观人性化的软件会吸引更多的用户。

原文地址:https://www.cnblogs.com/cuijunfeng/p/11006420.html