标题: 倡议:合编批处理教程 [打印本页]
作者: cjiabing 时间: 2011-4-12 23:33 标题: 倡议:合编批处理教程
本帖最后由 cjiabing 于 2011-4-12 23:36 编辑
当前,关注和学习批处理的人比较多。从本论坛观察来看,学习、研究、创作、运用、关注批处理的人在逐渐增加,本论坛对于培养大家对批处理的兴趣爱好以及促进批处理的发展都起到了实际作用,本论坛也成为了国内批处理领域的一个重要力量。
当前,学习批处理的教程也比较多,网上一搜一大堆,一般由各路高手根据自己的技术经验和编程思想来写。这些教程有优点也有不足,无法为初学者提供完整的、系统的、科学的、权威的知识体系,也无法有力地促进批处理的发展。
当前,我们看到,在本论坛,有许多的批处理爱好者在研究批处理,他们也获得了许多先进的技术和宝贵的经验,而这些技术经验没有从我们的批处理教程中传授给初学者,没有改变人们对批处理只是一种简单的DOS命令脚本这样一种错误的观念。从现在批处理的发展情况来看,批处理可以做更多事情,使得我们在视窗世界里更显自由,我们需要重新认识它的价值。
当前,本论坛聚集了一批在批处理方面的高手,有的对批处理的运行机制有比较深入的了解,有的对批处理的实际运用有熟练的技术,有的批处理编程思想独特新颖,有的对批处理的传播发展有丰富的经验……虽然每个人对批处理都有不同的理解,但是,大家都有一个共同的目的,那就是希望自己的批处理技术有更大的提高,希望能够用批处理去改变我们的学习、工作和生活,希望批处理能够获得更大的发展。
只有共同分享,才能共同提高。如果每个人都像古代武林门派一样,有什么绝招和利器都秘藏起来,那就无法促进武功的快速发展。相反,分享知识经验的人,是赢得社会尊重的人。好比,在批处理动画技术上,虽然早已发现这一技术,但这一技术并未能得到进一步的发展,为什么呢?因为人们认为批处理做动画,就像鸡蛋里面挑骨头,更重要的是探讨的人少,而愿意分享和交流的更少。当看到别人控制批处理窗口中的光标进行绘画时,除了目瞪口呆,我们无法理解,批处理是如何控制光标往左、往右、往上、往下走的。批处理就是这样一个简单的东西,然而,只要你细心去发现,耐心去探讨,大胆去尝试,简单的技术结合创造的思想,就是见证奇迹的时刻。
萧伯纳说:“你有一个苹果,我有一个苹果倘若你有一个苹果,我也有一个苹果,而我们彼此交换这些苹果,那么你和我仍然是各有一个苹果。但是,倘若你有一种思想,我也有一种思想,而我们彼此交换这些思想,那么,我们每人将有两种思想。”
基于以上,倡议大家一起合编一部批处理教程。通过合编批处理教程,大家相互学习,总结经验,凝结智慧,传播思想,为促进批处理的发展奠定一个基础。
操作方案
一、成立编写委员会
由论坛版主发起,以几个骨干为核心,成立批处理教程编写委员会,专门负责批处理教程的编写和发行。
二、制定方案
将编写一部完整的和权威的批处理教程作为委员会的工作目标,并据此制定可行的操作方案。比如制定编写目标、编写原则、编写内容、编写计划、编写组织等等。
三、编写人员
邀请和招募各路高手作为编写作者,采取分工招标的方式进行任务分派。编写人员应当在所编写内容方面有比较好的思想、技术和经验。
四、编著和修改
按照教程大纲划分为众多细小章节,由各位编者邀领任务并编写,然后统一交到编写委员会,由编写委员会小组进行整合。编写委员会负责组织领导,并保证后期内容的修改和更新。
五、编写原则
1、简明实用。实用是批处理最基本的精神和价值,批处理教程应当体现此精神。不为炫耀技术,简明的目的是便于传播。有必要的理论解释,案例分析。
2、科学规范。按照规范的模式编写教程,使得教程具有更大的权威价值。虽然不能保证科学分析,但尽量做到合理解释。
3、综合创新。应当突破以往批处理教程的一些限制,全面而细致地反映批处理的特色,反映最新技术。
4、自由开放。避免一家之言,应向公众开放,广纳良言。
作者: hfg1977 时间: 2011-4-13 03:22
想学好任何的计算机语言(bat不算是编程语言),必须学好"计算机原理","X86架构CPU工作原理",
等基础知识,你可以调查下论坛里有多少懂的. 其他都是浮云呀.
费力不讨好的事还是别做了,完全没必要. 相关知识各界的版主大人都归纳整齐了,没人细看而已.
批处理相对其他语言还是不入流的,方便而已,不算强大,没必要费太大精力去学.
一条"sed" 命令到处收集资料,至今也就会简单语法而已,其实与批处理已没有太大关系了.
作者: cjiabing 时间: 2011-4-15 14:19
本帖最后由 cjiabing 于 2011-4-15 14:21 编辑
2# hfg1977
说实在的,你的一番话狠狠地打击了我的热情,也打击了广大批处理爱好者的信心。批处理就是这么自卑的。
但我们就是这一群放弃不了批处理的人,因为批处理给大家创造了一个更为自由生活的机会和能力。
想学好任何的计算机语言(bat不算是编程语言),必须学好"计算机原理","X86架构CPU工作原理",
——这个“必须”是必须的,特别是对于一些菜鸟和超人来说。但这个并非必要条件,非学BAT就得学CPU工作原理。
学习批处理的固然大部分是学过计算机专业的,但仍然有一部分人没有学过计算机专业,甚至没有读过什么计算机基础知识的中学生。
bat不算编程语言,但bat也是一种脚本script语言,可以用来描述一些编程思想,这也是大家正在做的。
虽然可用的命令和环境有限,但借助创造性的思想,以及众多其它脚本、第三方等,bat仍然可以实现必要的编程。
我们注意到,国外有些人是将bat拿来编程的,比如“Batch Programming”、“Windows Batch Files Programming”
费力不讨好的事还是别做了,完全没必要. 相关知识各界的版主大人都归纳整齐了,没人细看而已.
——学海无涯,学无止境。相信许多批处理知识各位版主大人未必归纳整齐。
说句不客气的话,微软的帮助文件像个偷懒的学生整理的档案,而各位版主所做的工作,只是重新整理了并解释了这些工作。
他们的整理和解释,有些确实有创造性,但与官方帮助文档来比,都是小打小闹,无法形成统一的、系统的、可信的体系。
至少,人们在使用时,仍然会频繁地找官方文档来查阅,而且这个几率要远远超过他们的付出,没有体现出他们工作的价值。
批处理相对其他语言还是不入流的,方便而已,不算强大,没必要费太大精力去学.
——这是大家对批处理所抱的一种消极的态度。古人云,学艺不在博,而在精,学艺贵在精深。
找工作的可以求强大、求入流;作为应用,秉持能用就好;作为研究,需要独辟蹊径,平凡处寻真理。
再说说大家学批处理为了什么?为什么我们不去学C、C++、java等等,即使学习VBS也比学bat强啊!
就因为学习BAT——简单实用:不需要太复杂的思想和大量时间就可以创作自己的批处理作品。
那是一般批处理学习使用者可以做的。
但当你批处理技术达到一定高度、批处理思想达到一定深度的时候,你还满足于那一点点简单的思想和技术吗?
难道你费了那么多时间学习批处理,一事无成,然后就此带入坟墓作古?不,我们都不希望这样颓废下去。
当你全面了解一个领域,你就会深刻地体会到领域的局限,最关键的就是,你要凭借着你成熟的思想和高超的技术去突破这种局限。
而,以上工作,就是对批处理这种局限的最大挑战。
一条"sed" 命令到处收集资料,至今也就会简单语法而已,其实与批处理已没有太大关系了.
——使用第三方不是批处理的缺陷,而是优点。
使用命令,这就是批处理的本色。否则大家用鼠标得了,不用记那么多枯燥的命令。
sed搞得那么复杂,无非也是为了极力拓展命令行的能力,突破命令行原有的那些局限。
一句话,批处理可以使得我们的生活更加自由,而研究批处理则是为了批处理更大的自由。
发现超喜欢昨晚发现的这句话,送个大家:“Life is a batch, and then you FLY!”
作者: zz100001 时间: 2011-4-15 15:52
中立派表示强势围观。
作者: namejm 时间: 2011-4-15 21:08
对楼主编写批处理教程的想法十分赞同
虽然我们有很多批处理教程
但是这些教程十分零散
缺乏系统性
导致新手入门之后无法再深入
没法应用到工作中去
从而产生批处理也不过如此而已的轻视心理
或者就是根本就没法入门
一直在门外徘徊
另外,很多教程缺乏可读性
甚至是ntcmds.chm的翻版
粗制滥造的教程可以用面目可憎来形容
这样的教程是没法吸引读者的
要编写系统的、趣味性强的教程,十分有必要
但是,楼主目前这样的方案操作起来有不少难度
要写出高水平的教程是十分花时间的
很多人都有工作在身,恐怕没多少心思去写
即使有写的想法,可能在开了个头之后就不了了之了
另外一个非常重要的原因就是:
耗费心血无数写出了高水平的教程
造福了大众,辛苦了自己,而自己最终能收获到什么?
这是值得提议的人思考的问题
我不否认论坛有部分批处理技术的狂热爱好者会无私奉献自己的热情、技术
但是还有很多人还希望自己付出的心血能有所回报
金钱可能是一方面
通过别人的品评提高自己技术的想法可能也有
能结识一些朋友也可能有
但还有没有其他的追求呢?
值得大家深思
作者: hanyeguxing 时间: 2011-4-15 22:32
很奇怪为什么总站在计算机的角度看问题而不是站在用户的角度呢?
微软当年能够脱颖而出不是因为他的系统有多么专业,而是因为其人性化、易操作
正是因为如此,微软从它的第一个图形化系统开始就一直带着命令行和批处理
批处理不是为了多么专业而存在的,是为了面向更多的初级、中级用户而存在,这就要求了批处理语法要尽可能简单,相关的东西越少越好,例如删除一个文件,直接del 1.txt,就这么简单
所以在可预见的一段时间内,批处理都不可能有质的变化,因为这是批处理存在的意义
换个角度看,难道把批处理弄得跟c+、vb似的会花微软很多时间、很费事吗?但微软没有这样做,也不可能这样做。真要把批处理变了样,那谁来替代批处理呢?
简单的语法、系统直接支持、可扩展,面向初级用户而设计,这就是批处理。
每个脚本语言、编程语言都有自己存在的目的和意义,拿一个贬低另一个有意思吗?
什么时候中国人不一见个什么人、什么事、什么东西就分个三、六、九等,弄出个什么入流不入流的,中国就进步了。
作者: cjiabing 时间: 2011-4-16 11:32
9# hanyeguxing
作者: cjiabing 时间: 2011-4-16 12:07
楼上各位所言极是,批处理给我们生活带来快乐和自由,这是真实的体验。而合编一部教程对于总结国内批处理技术,促进批处理发展,意义也是非常大的。
许多人有能力和时间自编教程,合编应该没有问题。关键还是时间、精力和回报。个人时间有限,自编教程当然费事。当初我编一个For教程用了一两个月,持续修改则用了一年多。花费了不少时间和精力。后来想用一种新方式写一部完整的批处理教程,考虑到此问题,我不得不放弃了。
个人时间是有限的,但众人的力量是无限的。假如分工合作,把大目标划分为小目标,把大一个教程划分为各种小教程,把一个人的任务分担给许多人,每个人所付出不必太多,但这个目标是可以很容易实现的。众人拾柴火焰高,涓涓细流,汇成大海。
有没有这回事,生活仍在继续。生活太平淡了吗?换个角度,假如今天我们做了这件事,多少年以后,我们可以自豪地说,我们没有白学批处理,我们做了一些令人骄傲的事情,那本教程,就是我们的证明。批处理,也可以做得更好。
作者: myzam 时间: 2011-4-16 12:50
不同意你的提议。
bat已经不在是主流了。花那么多时间去编那个bat教程不划算。
在说了这个bat好多地方是被人为的整复杂的,实际应用中那有这枚复杂啊。
还是花点时间学学主流的计算机语言吧。
作者: myzam 时间: 2011-4-16 18:08
楼主的提议是行不通的,不是我泼你的冷水。
玩批出里就是个娱乐。
真要干事情,多半都不会选用bat。
bat已经走过了它辉煌的时代。逆流而上很费劲的哦。
作者: Batcher 时间: 2011-4-17 10:26
3# cjiabing
喜欢批处理的话,坚持着喜欢就行了,不必为了某些人的某些话而打击了热情。
若干年之后再回到论坛看看:
如果那些“打击你热情”的人消失了,说明他们不像你一样喜欢批处理,道不同不相为谋,何必在乎他们怎么说呢?
如果他们还在,说明他们也跟你一样喜欢上批处理啦^_^
作者: Batcher 时间: 2011-4-17 10:29
7# lllsoslll
进入批处理之家首页,看看浏览器左上角的一句话,就知道论坛的方向了。
作者: weichenxiehou 时间: 2011-4-18 18:01
领略到楼主对批处理的热爱和心怀天下批处理新手之心,我谨代表无数踊跃想挤入批处理大门的新手学子奉上由衷敬意!天下之事,没有想不到,只有做不到。
作者: weichenxiehou 时间: 2011-4-18 18:02
本帖最后由 weichenxiehou 于 2011-4-18 18:03 编辑
点了一次,发现没反应,再点一次,还是没反应,刷新一看发觉回了两次,浪费资源,不好意思。
作者: CNP840718519 时间: 2011-4-21 22:38
版主,强烈推介楼主的办法!!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |