编程的奥义——Solve Problems

编程的奥义,在于解决问题。

 

笔者遇到一个问题,笔者希望离开电脑时,能将电脑在短时间内设置为屏保状态。

但Windows XP的属性设置中,最短时间为1分钟,显然不符合笔者的要求。

于是,笔者希望从网上找到一款软件,能设置当电脑主人离开之时,电脑立刻进入屏保状态。但在网上苦苦找寻之后,极少软件能满足笔者的这个要求,但最终找到这样一款软件,软件在后台进行并于桌面右下角托盘处显示软件图标,当用户需要离开电脑并令电脑立刻进入“离开状态”时,只需用鼠标右击系统托盘上的该软件,选择“离开状态”即可。

然而,这款软件在笔者看来,有三大弊端:

一是,该软件为系统优化软件,主要功能是显示系统状态(如硬件温度、内存使用状态等),该软件除了“电脑离开状态”的功能外,其余功能笔者并不需要,所谓“杀鸡焉用牛刀”,实现让电脑立即进入屏保状态这样一个简单的功能,笔者并不希望用功能太复杂的软件来实现,功能过于复杂的软件就像“四不像”,总让人感觉不够Professional;

二是,当用户需要使用该“电脑进入离开状态”的功能时,需要令其在开机时自启动,或手动打开该软件并保持其运行于后台状态,笔者嫌其麻烦,主要是不想令系统后台运行过多的软件,以致于占用系统内存;

三是,欲在该软件中实现电脑立即进入屏保状态,需要将手掌移开键盘,再去握住鼠标,然后移动鼠标定位到系统托盘上的该软件,最右击鼠标键选择“电脑离开状态”,经过这一系列繁琐的操作后才能把用户的需求实现,对于程序猿来讲,操作键盘的速度更优于操作鼠标,所以笔者想要一款软件,能实现通过简单的键盘操作来实现令电脑立即进入屏保状态的功能。

 

综上所述,目前笔者似乎没有找到这样一款令人满意的足够简单的足够专业化的软件。

 

事隔许久,在此期间内,当笔者离开电脑时,只能通过在WindowsXP上使用快捷键Windows+L,使系统状态切换至“切换用户”界面,来实现锁定系统的功能,但该操作也有弊端,即保护隐私的意图过于明显,当同事看到笔者离开电脑前故意将系统锁定的操作,必定在心中无限鄙视笔者,但如果换一种方式,即通过将电脑强制进入屏保状态的方式,以实现最终希望锁定系统的意图,这样他人看到的就是屏保而不是系统锁定的界面,这样的做法是不是更佳呢;

那么有没有这样一款软件,能将系统立即切换至屏保呢?

既然没有现成的软件来满足用户的需求,那么能否换一种思路去实现呢?

答案是有的!那就是自己动手写程序。

 

接触编程已经多年,但程序一直只是一个爱好、工作技能而已,很少时间去思考——编程的目的是什么。

从人类的发展历史上看,人类不能学习新的技能,最终的目的就是通过某种习得的技能,去解决现实问题。回到编程上看,编程是最终目的,不就是将编程的思想、方法应用于实现,并最终解决现实问题吗?

那么,当我们在使用系统时遇到的问题,我们是不是该通过“自己动手”的方式,使问题得以解决呢,而不是一味地满足于现状,依赖于现状。

 

提笔回顾,最终笔者很困惑,最初写本文的目的是想表达些什么,最终又在文章中写了些什么,总而言之思绪很乱,很久没有写日志了,已经搞不清楚最初的目标了。

(完)

 

 

 

 

posted @ 2013-03-09 22:53  TechStone  阅读(237)  评论(0编辑  收藏  举报