不用编程就可以做好的事情

这两天做了三件事,都是貌似要写一个软件而我找到了代替的方案,一行代码也不用写。

其一是,同学找我帮忙写一个定时更换背景音乐的软件,用在他们的营业大厅里,每天定时播放轻音乐、广播体操、以及其它的一些曲目。这个软件我曾经在七八年前写过一个,不是很满意。因为当时的代码也不知弄哪去了,就打算重新写一个。其实也不算复杂,唯一麻烦一些的是定时记录的CRUD操作。到了他那边之后,忽然灵机一动,想到用windows自带的任务计划。只要设置好时间,运行的程序即相关的mp3文件名(全路径),设好时间。播放器设置为单曲播放(不循环),再在“高级选项”里设置一下“打开时自动清空播放列表”。找个操作员,教会他操作,就这样一首首曲目增加为一个个任务。遇到有多首曲目组合在一起播放的,先把它们加入到播放器的播放列表里,然后将播放列表保存为文件,在任务计划里直接调用这个播放列表文件即可。任务计划的另外一个好处是,连定时关机也可以简单实现:只要执行 shutdown -s 即可。

其二是,有人要统计一万多份调查问卷,问卷内容很简单:20个人中选10个,在选中的人名字下面打勾。原来我曾经写了一个程序帮他们做更复杂的录入辅助兼统计,用到delphi+c/s模式,firebird做后台数据库。这次的因为相对简单,我让他们先用excel录入。只录入一列,左手拿选票,右手操作小键盘,从第一个人开始,有对勾就按1,没有按0,这样一直按过去,如果最后几位是0,可不录入。一张选票录入完成,按回车自动进入下一行。(有个细节,录入数字后会自动变成1.01E+19这样的形式,只要把整列单元格的格式设置为文本即可。

这样的录入形式,可以几个人在各自的电脑上分别录入,最后拷到一起复制粘贴到同一个excel表格即可汇总。统计时更简单了,原想写一段vba代码,想了想可以直接在后面用20列,每一列取第一列的第N个字符,最低下加一个sum求和就全好了。一行代码也用不着。(如果不算公式的话)

其三,楼下打字社,共有12个操作员,给若干家单位服务,每天都会有不少业务。要做一个统计软件,用于按时间段统计各单位的结算金额合计,以及各操作员的工作量及分成数据。老板曾经找了一家电脑公司,对方说如果做的话,大约要两个月时间,六千元。老板觉得时间过长,而且不便宜,通过别人找到我。我分析了一下,觉得用excel就可以胜任。当场试验了一下,在统计的时候,要用到几个自定义函数,我试着在后台写了几个,然后在表格的公式里使用,成功。这样excel就99%的完成了对方的要求,而且工作稳定,易于扩充。(2012.6.19补)

-------------------------

回头看这三个案例,觉得自己长进了一些。有句话这么说:如果你手里有一把锤子,那么你看到的都是钉子。记得小时候拿了爸爸一把小锤子到学校,忽然发现教室里怎么有那么多板凳的钉子都多少耸出来一截呢,砰砰乓乓,全让俺修好了。。。扯远了。。。虽然自己是程序员,但只要眼光放得开阔些,就会发现很多东西其实不用写程序也可以做到的。

原文地址:https://www.cnblogs.com/anjo/p/2548262.html