关于“如何在代码层实现软件的 6 个质量属性“

日期:2020.03.05

博客期:161

星期四

  

  我知道大家每每入门(想了想,与“学会”相比,还是说“入门”比较好)一门编程语言,也许都会做那么一两个“自制小软件”!我也一样,我之前也是做过不少软件的(其实也数的过来!嘿嘿!)!一开始就是自己仅仅实现了功能就心满意足了,完全没有其他方面的考虑。然后还有就是一开始学习C语言,就只会基本的库函数用法,甚至现在有点生僻,教学上老师因为课时的原因都没有教完,但是我们学生应该庆幸吗?没有学完啊!链表和函数指针还有一个我都忘了(这么重要都没有想到复习)。呃,扯远了。应该是说自己当时做“井字棋”的时候,使用竖杠和横杠(破折号)输出到控制台来展示棋盘,真的是low的不行。当时因为除了我以外也没有用户嘛,就没在意用户体验这方面,后来到了大二写了 Java 的窗口程序 2048,当时感觉特别强,优化了页面设计,有音乐设置、字体设置、背景设置,还有颜色设置。我也找了一部分同学当作用户体验了(那个时候有人玩我的作品我是很开心的)。但是这也没有考虑到更多软件的质量的问题。在做第二个软件Java窗口项目——中国象棋的时候,及时地被当时大三的学长叫停了。这里也提醒大家 Java 适用于搭建服务类的平台,不适合制作窗口程序,想做窗口程序的话,我还是推荐 C#!直至后来我学习了数据库,我就开始自己制作对应的 Jar 包了(实际上也归功于我的软件工程老师),谢谢!我做的 DBLink Jar 包实际上也算是个软件,只不过是服务于我们程序员的软件!我们知道只有程序员给自己制作的软件才是最好的软件,像C语言(背景知识我不普及了,自己去搜)、Java的各种 Jar 包!我觉得我的软件创作过程就是一个程序员对质量属性的一个不断认识的成长过程。

posted @ 2020-03-05 20:02  初等变换不改变矩阵的秩  阅读(169)  评论(0编辑  收藏  举报