第一篇 美学导引

Posted zhaoyun004

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一篇 美学导引相关的知识,希望对你有一定的参考价值。

惴惴不安的开始这个议题,只希望自己真诚的文字能对这个世界有所启示。当一名程序设计师不容易,需要付出的辛劳是外行难以想象的,以笔者学习C++的经历,学习C++语言的难度,恐怕比学好一门外语更难,甚至比成为物理学家,数学家,火箭科学家更难,笔者断断续续学习C++多年,却始终不能靠自己的这点C++知识得到一份工作,不是怀疑人生,几乎而是对人生彻底绝望了。

 

美学,一在于程序源代码的审美,而在对程用户界面的审美,这两者需要兼顾,不能偏颇于任何一方。

 

对于程序源代码,层出不穷的程序设计语言,到底哪个更好、更美呢?恐怕争论几个世纪也争论不出结果,就我的经验,源程序应该要运行效率与开发效率兼顾,如果说你花了100年作出了一个完美的程序,别人运行需要100台PC机器1年,你只需要1台机器1秒,确实你厉害,可是值不值得呢?你的人生有比程序更为重要的东西。

 

对于程序界面,恐怕多数人们喜欢图形化、多姿多彩的用户界面,而不会去喜欢黑漆漆的一片字符界面;即使是字符界面,也应该相对友好。比如Linux传统的命令行程序,ps -ef,查看进程,命令行参数不是显而易见的,需要查看手册和专家才能明白,这对用户来说就不是很友好;一个Liinux命令多达几十个参数,几乎没有人能完全掌握,确实不太友好。对于Linux命令行接口,我认为一个重新设计的方法是将命令行归为几类,比如CPU类,内存类,磁盘类(文件系统),网络类,这个分类可能类似于JavaSE类库,整个行程一个系统,而不是在一个系统上你加一个命令我加一个命令,这样对开发者虽然自由,但对于用户却是灾难。

 

本人认为,Python的用户接口交互做的非常好,和Linux Shell和cmd一样,也是以行为单位交互的,但是Python核心库和外围库划分的很明显,用户在核心库不够用之后,可以下载外围库,而Linux系统,层出不穷的系统漏洞,就我的知识,Linux其实并不安全,只是我们这些人技术不高,不知道其安全漏洞在哪里。我们能容易的知道一些命令漏洞,比如人rm -rf删除所有文件了,各种危险的命令操作,缓冲区溢出,mysql注入等等,但是我们并不能真正的发现这些漏洞,要去改善,似乎也有不值,毕竟我们都有自己的工作、生活,我们的观点想法也通常不被别人所认同。

 

重新设计Linux系统命令接口,甚至Linux本身,这是个大话题,我本没有资格讨论,毕竟,我不能为系统内核添加一行有用的程序,只是大学里学习操作系统过程,本人对曾经开设的课程不那么明白,总是很遗憾,内心深处总是想掌握多一点,认识深入一点。早年,我尝试学习过Minux----一个微内核操作系统,我认为Unix系统类的问题在于他的Posix操作系统标准,这个标准可能并不是那么好,这个标准其实是很商业化的东西,主要是为了和已经存在的商业系统兼容,不得不牺牲重新设计的机会了。

 

问题是,我们是程序设计师,不是美工、不是平面设计师,不是电影动画特效师,怎么把其他职业的精华用到我们的程序里呢?

 

一、用背景恰当图片和真诚的文字。

炎热的夏天,配上有一副清凉的泳池海边的照片,看着都令人享受;而寒冷的冬夜,如果你看到一张火山图片,是不是觉得暖和了许多?图片的功效是非常强大的,再配上感人至深的文字,我们称之为治愈系图片和文字。实际上,程序设计师在自己的程序里加上背景图片和文字是不太难的,我想多数程序员网上稍微查找相关资料,知道用那些类或者API就能做到,难的是选择恰当的图片。

我想,大家都用过Windows屏幕保护程序,屏幕保护程序显示某个特定目录下的图片,更高级一些的背景图片程序会在桌面显示特定的图片,通常是按主题显示,比如以节日为主题,以美女为主题。

 

以上是关于第一篇 美学导引的主要内容,如果未能解决你的问题,请参考以下文章

第一篇随笔 - Hello world!

Android 中使用MQTT(第一篇)

Android官方架构组件Paging:分页库的设计美学

第一篇:python入门

第一篇

第一篇博文