1-2 功能价值
绝对价值=采用后效益/未采用前效益
相对价值=各软件间绝对价值比
任何软件,如果没有实用的功能,就不可能有真正的价值。至于软件的功能价值如何测定,多多少少要看使用者的主观条件而定。
在这里,我们提出一个简单的方法,先要知道在采用软件的前后,是否真具有效益?这种效益,是绝对的,没有大、小的比较。
然而,如果一个软件没有效益,就不可能成为商品。所以,任何软件的功能价值,应该是比较性的,在类似软件中,取其绝对价值之比值即可。
1-3 效率价值=程式功能价值/占用空间×执行时间
效率是可以精确衡量的,只要得到前述的功能价值,其它诸如程式占用的系统空间、执行所需要的时间等参数,都可以透过测试得到。
当程式的功能价值极高时,相对的看来,其空间及速度的影响不大,但这种程式迄今尚未诞生。尤其是目前电脑硬体的机能还在启蒙阶段,一般说来,现有的软件占有的空间太大,而且速度太慢,故效率不高。正当这个关头,软件所扮演的角色,可以说是举足轻重,效率自然不能忽视了。
由于软件界还没有注意到这一点,有识之士可以想见,只要能掌握住效率价值,就可以出人头地。
1-4 累进价值=效率价值×使用频率×软件生命期
硬体是消耗品,用到一定的时限后,就失去了再利用的价值。而软体则永远没有损耗,除非应用观念的改变,其实用的价值如常。
不仅如此,应用观念虽然会改变,只要软件是由模组结合而成,其中的共用模组永远不变。略作适当的修改,或再增加功能后,又面貌一新。
这种共用模组就具有累进价值,也就是说,用模组方式制作的软件,只要分割适当,就应具有累进价值。凡是有累进价值的程式,其边际效益最高。因此品质的要求也相对加高。如上面公式所表示的,累进价值等于该程式本身的效率,以及在不断累积使用下频率和生命期的乘积。只有基于组合语言的高效率,才可能产生这种价值。
在资讯时代,程式师必须认识软件的重要性及其所具有的价值,才能充份发挥。
2,程式师应有的态度:
自动自发,谦虚学习,掌握重点,认真负责,追求完美
写程式完全是脑力活动,除非是行家,程式师是否真是在工作,别人很难从外表上看出来。同时,如果程式师不是自动自发,对工作无热忱,甚至心存歧见,则不可能把程式写好。
自动自发是指发自内心的原动力,且不论是基于名、利、个人成就感或是好奇、赌气、逞强,只要有了这种动力,问题没解决,就会形成悬疑,不断地萦绕脑际,难以休息,直到解决为止。
但是,人的智力相去甚远,经验亦各自不同。姑不论个人的才智,在解决问题时,集思