主题:困扰我很久的问题(非技术问题)
B-三硝基甲苯
[专家分:300] 发布于 2004-02-04 17:08:00
我现在是一名高中生(今年高一),计算机玩了十年,在小学六年级时开始接触编程,当然是Visual Basic 6。一开始就被其可以给人无限的想象空间所吸引。时至今日,我自认为VB编程水平已有小成,已经能够用自己写的程序逐步代替身边的很多工具,甚至代替品用比以前的用起来更方便。但是很久以前,差不多就是我开始编程不久,我就被一个问题困扰,至今仍未能找到比较满意的答复(或者是说服自己)。
看过我程序的朋友估计都知道,我的程序有一个特点:尽量少用他人的技术,比如第三方控件等。因为我认为那不是我的东西,甚至对那些“别人的”技术有一种鄙视的心理。比如,我写过的一个播放器,用过“别人的”技术的地方只有LISTVIEW和WINDOWS的API。因此功能就受限制,比如播放音乐的格式少,没有特别的音效和均衡器等,而且界面也只是很普通的。而有些技术不如我的人,大量利用那些“别人的”技术,利用一大堆控件拼成一个程序,制作出的程序功能强大且界面华丽。
我真的不知道该怎么办,目前我所拥有的技术还不足以与那些“别人的”技术相媲美,而单靠自己的路子写出的程序却功能少得可怜。我还坚持自己的想法。可是越来越多的人还“恬不知耻”地大量引用“别人的”技术,他们写的程序比我写的功能强大多了,而他们的编程水平却不如我。
我已经被这个问题困扰好几年了,希望这里大家能给我以解决的方法,不胜感激!!!
最后,感谢大家听我唠叨这么多废话
回复列表 (共109个回复)
21 楼
青苹果(菜) [专家分:0] 发布于 2004-02-22 16:42:00
楼主:
我刚刚接触编程,对你已经能自己实现这么多的功能十分羡慕
首先,想向您请教一下。在网上有地方教vb初学者的么?
对于你的困惑,门外汉有一些自己的看法:您知道清朝闭关锁国的事吧
我想自我封闭是限制你的一个障碍:你不是也说过,那些用了“别人的”
作的东东功能很强大。大文豪也引用别人的经典啊vb语言也是伟大的黑客门
发明的,难不成你在发明一种新语言么?该拿来的只管拿,自己会了就是自己的
自己不会乱用的才叫“可耻”!
一些微言,希望能抛砖引玉!!!!
22 楼
CFreely [专家分:870] 发布于 2004-02-26 14:16:00
再次置顶
23 楼
April [专家分:20] 发布于 2004-03-01 23:08:00
我的话可能不中听,看完后别骂我就好了:
你说你玩了十年计算机,那我想你一定知道一些关于我们自己的操作系统的事儿:我们国家一直想拥有自己的操作系统,但是直到今天也没有见到关于这个系统研制成功的报道。
--你想拥有自己独立的技术,愿望是好的,我也愿意使用自己的算法和代码.可是不管我们的代码多么精炼,也都是建立在 Windows 的 API,建立在微软的技术之上的。
你想成为大师--比我强:) 而大师的技术也是建立在别人的思想之上的。实际上人类的进步就是新一辈踩着老一辈的肩膀一点一点爬上来的。编程更是如此:类和函数,哪一个没有一点代码复用的思想呢?脱离开发包里的库文件,然后自己写出成千上万的库函数来几乎是不可能的。部分地使用别人的代码在我看来倒也是一个想别人学习的机会.--何乐而不为呢?
25 楼
sunboy000 [专家分:0] 发布于 2004-03-04 13:03:00
——看了你的贴子之后,我决定说一下我的看法。其实,事物的进步和发展离不开对事物的继承和创新。编程亦如此,无论是操作系统还是别的应用程序,都在不断的更新和换代,而每一次更改都是在原来的基础上“取其精华,弃其粗粕”,
正因为如此才有了质的飞跃。
——我个人认为作为一个程序员或是编程爱好者,他的博学源于坚持不懈的学习过程,而在这个过程中,他继承了前人的同时也做出了创新,否则,要做到博学,那是一句空话,因此每一个人的成就都是建立在前人的基础上的。
——而对于你来说,如果你因借用别人先进的技术而觉得可耻的话,那请你思量你一下的如今的能力和成就到底来自哪里,难到都是你一个人的功劳吗?
——最后,说得过分的地方,还请你见量。
[size=3][/size]
26 楼
ryowu [专家分:6470] 发布于 2004-03-07 16:12:00
自从自己换了主武器(vb)后,对vb的感觉越来越深刻,我想谈谈自己的想法:
首先我对VB的热爱胜过任何语言,她所提供的方便性和快捷性可称为是一代经典,前无古人,后无来者(也许会有)。VB所提供更为我们的是什么呢?让我们如此厚爱她,甚至痴迷,其实这个答案我们大家心中都有数。楼主说大量用第三方控件感到反感,其实这也是VB的诞生目的之一阿,如果人家都有的东西,你何苦还要重建呢?假如说你的技术高于人家微软众多程序员,那么你应该加入中国国产软件的大军,而不是还在那里继续调用人家的API(API也可以看作是人家的积木)。我们之所以用VB就是为了减少重复劳动,把精力投入新技术的开发当中,这样可以又快又好的开发出来商用软件,商用软件的一个明显特点就是要快,可适应性强,这点上来说VB最能胜任。不过大型项目的话,我想VB恐怕不能胜任,我虽然爱她,但也要正视她的缺点,速度而牺牲的一些严谨性(有些DLL并不析构、解释执行的效率问题,内存管理的不足等),所以VB适合于中小型商用开发,我想这在一定时间内还是一个不可取代的地位。
说了这么多,言辞修饰还请包涵。
27 楼
GO TO SUN [专家分:0] 发布于 2004-03-08 13:52:00
没想到这里的每一位朋友的发言,没有一位是在灌水,除我之外,我深深的被各位打动了,说的不错.
28 楼
GO TO SUN [专家分:0] 发布于 2004-03-08 13:53:00
楼主,我们想和你交朋友,怎么联系呢,我的号是122556035
29 楼
AllbtWallt [专家分:0] 发布于 2004-03-08 15:54:00
第三方软件,你用与不用在于你对具体问题的分析需要,而自己编写是一个提高和学习的过程,不是说上高中吗,那不需要到具体的工程中去开发的还是绝大多数,就以你的个性来一定会提高的,前进的!至于别人,人各有志!能少引用就少引用对成长有利!
30 楼
ffb [专家分:10] 发布于 2004-03-08 17:00:00
hoker.org上有专业VB板块!
我来回复