|
与此相关的链接
自由勇的Webshu专栏
Auciou's Blog | Aufor
和平俱乐部 | UFO问答与2012
Blog存档 Archives
2009年06月(11)
2009年05月(16)
2009年04月(20)
2009年03月(29)
2009年02月(18)
2009年01月(15)
2008年12月(17)
2008年11月(10)
2008年10月(13)
2008年09月(8)
2008年08月(4)
2008年07月(5)
2008年06月(9)
2008年05月(12)
2008年04月(15)
2008年03月(26)
2008年02月(22)
2008年01月(29)
2007年12月(30)
2007年11月(28)
2007年10月(30)
2007年09月(8)
2007年08月(8)
2007年07月(21)
2007年06月(23)
2007年05月(31)
2007年04月(34)
2007年03月(29)
2007年02月(18)
2007年01月(41)
2006年12月(23)
2006年11月(10)
2006年10月(10)
2006年09月(29)
2006年08月(33)
2006年07月(17)
2006年06月(30)
2006年05月(4)
2006年01月(3)
2005年09月(4)
版权声明:此网志按照创作共用约定的方式授权,请勿转载。
本Blog使用中国电信服务器
王志勇 发表于 2006年05月28日 18:03
我从02年开始学习和从事网页编程,一年有80%以上的时间是一天工作10多小时。王志勇的Blog程序经过一年多的构思和设计,用了两个月的时间完成,其中核心程序用了两个星期完成。这次程序的完成,有很多的收获,也有了较多的进步,让我能更加全身心地投入到程序的编写工作中。此Blog程序的结构,可以支持1000万篇Blog以上的数据,如果应用到Blog的综合性网站,可以支持100万人以上的注册,理论上可以无限,只要有足够的服务器数量和带宽。 这两个月的编程序心得:
1、程序的设计需要多多学习,多看一些相关的书籍,学习前人精彩的设计思想,可以少走很多的弯路。
2、需要灵感。我的这次灵感来自于繁忙的工作,在公司偶尔的一次瞌睡中想到了如何把数据库做得更好。3个月后开始动手,现在成功了。繁忙的工作也会让大脑处于活跃状态。
3、需要思考。编程序使用if语句、循环程序最多,有时候需要自己列很多的数学公式,特别是对数据库存储单元的处理、数据的统计。巧妙的设计,可以让原来需要循环3次的程序,变为2次循环即可。在访问量大的网站中,这会节省非常多的资源。这样你就可以用2万元做别人需要花4万元的事情。
4、经过实战的人,对程序会有好的见解,有发言权。因为编程序没有想象中的那么简单,会遇到非常多的麻烦,有很多难以解决的困难,编程序也是解决数学难题的过程。如果只有理论,没有实践、测试,实际上只是停留在初级阶段。每开发一个新的功能,都需要用到很多的知识,也需要非常多的时间。
5、养成工作的习惯。多做事,少讨论,每个人的经历相差很多,讨论没有结果。但学习性、交流性的讨论,有益于提高,也有益于身心健康。
6、现实不会给你那么多的被认可的机会,永远保持谦虚的态度,谦虚是一种平台,最终会建立你想要的人际关系。编程是一个庞大的世界,无穷无尽,一万年也无法将它用透学透,里面有无数新旧的理论,所以很难说自己是一只庞大的恐龙,还是一只小虫。以成绩来感染人。
7、编程序需要用到很多的理论,没有理论,就无法实现任何事情。与其它的学科例如数学、物理、化学甚至历史、地理、生物的联系都很紧密,编程是一种集合,数学是一种集合,物理也是一种集合,这些集合相交在一起的结果是,有很多相同的东西。例如需要建立很多数学公式,调用数学函数,数学公式是程序的灵魂;物理的理论,告诉我们如何去探索,这一点,编程序和物理实验非常相似,方兴东命名的互联网实验室似乎有异曲同工之意;编程序让我体会到了达尔文写的《物种起源》,奠定了生物学的基础,也奠定了人类文明的基础。程序是怎样来的?也是有它的起源、进化、变异。《物种起源》可以解释万事万物。习惯就是语言,语言就是习惯。程序语言是一种计算机语言,我们学习前人的语言,然后应用,我们会建立新的语言、新的理论,如此推动。
8、编程序是一种创造的过程,会很好地锻炼人的逻辑思维,有很多的取舍关系。例如我的这个Blog程序的评论功能有一个变量a,目前a有3个值,1、2、3(不用0是为了避免出错,因为当这个变量不存在的时候,系统会认为它是""或者为0,会让你在程序中出错。),1的含义代表允许评论,2代表关闭评论,3代表评论需要审核。在我以往编写的程序中,需要通过修改程序来确定是允许评论、还是关闭评论、还是需要审核,现在只要一个变量就解决问题。修改权限,以前半个小时的事,甚至几个小时的事,现在瞬间就完成了。这个变量a还可以同时现实更复杂的功能,例如当a=1时,允许评论、允许Trackback;当a=4时,允许评论、不允许Trackback;当a=7时,不允许评论、不允许Trackback,等等。
9、为了让自己读懂,套多层if的时候,尽可能少用else,取而代之的是临时变量,引用这个临时变量的次数越多,说明程序本身越复杂,这时候少用else,会让你更容易读懂,思路更清晰,不会乱了手脚。
10、尽多地把你要实现的功能,写给程序,让机器来完成,你不用总是重复地想那么多的逻辑。
11、编程序是个很艰苦的过程,很多人很快就会讨厌这种工作,厌倦的时候,咬住牙关。
12、像小学数学的线段图一样,养成必要时在纸上画草稿的习惯,想是很难想出来的。
13、编程序是一种财富,你可以做别人做不到的事情,进入别人无法到达的世界。
此Blog于2006年6月开通,这是我人生的又一个转折点。自己租用的服务器,使用中国电信的服务器。
UTF-8的Trackback: http://www.auiou.com/capable/trackbacksw.jsp?deh00000009
» 直接发送Trackback到此文章 » GB2312及其它语言的Trackback地址
懂得编程序语言的人毕竟是少数的,做过工程的人则更是少数的,当用户和程序员出现或多或少的争议的时候,会在唯物主义和mentalism之间分为两个世界的人,实现一个功能,可能是一项极大的工程。用户的抱怨有很多种,如果用户恰好有编程序的经验,这种抱怨可能是中肯的,应该优先考虑他们的建议;有的用户做什么事都会中肯,可以假设这些用户是理想主义者,他们的建议,可能可以让程序员得到一辈子都无法获得的灵感。当然,经常会接到很多不符合现实情况的建议和意见,就像雄杰提到的,这时候要求程序员和管理人员有敏锐的直觉和了解行业动态来判断如何执行……
www.auiou.com是我的中文Blog的第二版。第一版是2005年9月建立的,当时的网址是ziyy.com/param/,现已删除。那时候10天内写了4篇就断了三个多月,2006年1月发了3篇,直到今年5月底,再次启航。我觉得,能走出再次启航的这一步,是很艰难的。这两个月一口气发了60多篇,共4万多字。篇幅都是短的,如果严格地说,不能称为篇,但是如果我不写下来,灵感就会全部丢失掉,倒不如写成Blog也与我所认识的人分享,这就是Blog。
条件语句是程序中的极其核心的部分。在处理一些复杂的条件的时候,可能会套用多层的if,在程序中也可能会用到else。但是如果你用了2层if、3层if,或者更多的时候,则不要用else,因为这样会让本来简单的程序的原理,变得十分复杂。一个月之后再来读这段程序,自己都会读不懂。以php以例,如果遇到这种情况……
最终,与我的英文Blog一样,风格保持一致,使用深蓝色的导航条,超链接颜色用蓝色。2006年5月底,我的Blog的程序编写也完成了,中文Blog重新开通。我的英文Blog使用800×600的分辨率,中文Blog支持1024×768等更大的分辨率,会自动适应浏览器的尺寸。我之所以同时使用这两种分辨率,是因为我更喜欢800×600的分辨率,深深地支持这种分辨率。使用全屏的分辨率,也是让我的Web设计更加完整,而不会让读者产生我只制作800×600的分辨率的设计的印象。
2006年5月,我的Blog程序完成了,“和平海底”Blog开通了。Blog程序与新闻系统、论坛程序,都是一样的,所不同的是Blog程序增加了RSS和Trackback,仅仅是多了这两个功能。
说明:本评论系统不支持HTML代码。
文章分类 Category:
Blog的发展 Development
为什么写博客 W-do we Blog
互联网 Internet
社会 Society
教育 Education
BBS社区研究 Community
编程 Program
友人 Younet
QQ研究 QQ Research
公告 Announcement
最新的评论 Comments:
» 临时使用Twitter
» 再次调整了ufoaq论
» 美式英语常见的不同发音
» 打造Apache开发环
» 我在北京和深圳的不同感
» 纪念永远的迈克尔·杰克
» 谈怎样成为优秀博客
» shampoo与
近期的主题:
纪念永远的迈克尔·杰克逊
再谈泛域名解析
湖南卫视《一呼百应》:许志安
保持一颗同情心
慎用全能空间,PHP空间使用IIS很慢,应使用Apache
这两年编写的全新程序
如何呼叫星际联邦和外星高等进化生命/祈祷/许愿
512÷8
飞碟/飞船与我们的真正关系
临时使用Twitter
租金猛于虎
有关不友好的评论
分享、揭露和保密
关于站内短消息的程序的开发
请勿转载本博客内容
香港的电台和电视台
1000兆和100兆带宽的差别
回复一位博友
有关四维空间/第四密度
修正了自动发送邮件程序
ufoaq.com的论坛开发日记
外星人对地球人友好的原因
致毛向辉先生
所有人都被奴役着
关于新时代
记笔记是编程的好习惯
程序调试时删除或屏蔽跳转页面语句
2009《先知》的观后感
Google的7G免费企业邮箱申请和Foxmail设置成功
女儿打针
Firefox和金山词霸取词
记录梦
解决世界危机,如此简单的实际行动
回复张先生
我的PHP最佳编程工具是EmEditor
|