王志勇 发表于 2006年05月28日 18:03
我从02年开始学习和从事网页编程,一年有80%以上的时间是一天工作10多小时。王志勇的Blog程序经过一年多的构思和设计,用了两个月的时间完成,其中核心程序用了两个星期完成。这次程序的完成,有很多的收获,也有了较多的进步,让我能更加全身心地投入到程序的编写工作中。此Blog程序的结构,可以支持1000万篇Blog以上的数据,如果应用到Blog的综合性网站,可以支持100万人以上的注册,理论上可以无限,只要有足够的服务器数量和带宽。 这两个月的编程序心得: 此Blog于2006年6月开通,这是我人生的又一个转折点。自己租用的服务器,使用中国电信的服务器。 懂得编程序语言的人毕竟是少数的,做过工程的人则更是少数的,当用户和程序员出现或多或少的争议的时候,会在唯物主义和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,仅仅是多了这两个功能。
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,就一直在网上查相关资料,不知您能不能给我一些开发文档,如果有源码就太好了。不胜感谢。
yuezong.zhang@gmail.com
TrackBack来自 《程序员和用户的抱怨》
Trackback来自 《你是否有再次启航的体验?》
“可以支持1000万篇Blog以上的数据,如果应用到Blog的综合性网站,可以支持100万人以上的注册,理论上可以无限”,可谓强大。还有您的博客够简洁。我非常喜欢。
Trackback来自 《条件语句中减少用else》
Trackback来自 《Blog的改版问题》
Trackback来自 《再次编写论坛程序中》
王哥你好,我也很喜欢做网页,大学时候自学的asp。现在还是在用asp,代码写的很乱,知识也是一知半解,很不系统。这段时间自己租了个虚拟主机,买了个域名。也能体会编程的辛苦和乐趣。比如最近用asp实现了读取纯真IP数据库,比如花了几天分析了vbscript的chrb、chr、chrw、ascb、asc、ascw这些函数具体的使用方法,从而也接触到了网页中的编码。不停地学习,相信自己一直在进步。希望王哥多指教!有空可以去我的博客看看。也是我自己写的程序。ASP+ACCESS。谢谢!
| (点击申请) |
文章分类 Category:
Blog的发展 Development
为什么写博客 W-do we Blog
互联网 Internet
社会 Society
教育 Education
BBS社区研究 Community
编程 Program
友人 Younet
QQ研究 QQ Research
公告 Announcement
最新的评论 Comments:
» 毁谤别人的匿名者
» 一家门户网站的博客管理
» Entropay(欧贝
» 又一位不可思议的扮音天
» Google搜索结果在
» 声卡无声硬件排除一例
» 如何关闭ixwebho
» 今天值得纪念的数字
近期的主题:
2012-01-26:多了解一些信息没有坏处
日益低效的快递
关于香港地铁吃东西事件的翻译
2012-01-15:怜悯和爱
惨不忍睹的网站空间(人为造成)
QQ空间不能发表日志/说说/微博解决一例
新年的钟声敲响了
惠州之印象
2011-10-20:最近4个不好的用户体验
女童遭辗压无人帮助视频之感想
网络才是真实的,现实一切都是幻象
本博客的程序有发布的计划
真正的神曲和一些圣乐分享和回顾
Go Daddy的97.74 IP段又被大规模killed
时间过得很快
国外的域名查询也不安全
祝我31周岁生日快乐
有关国内近两年史无前例的清晰的UFO
Android(安卓)平板电脑的使用体验
2011-08-24:经验 & 近期动态
2011-08-03 养花
2011-06-18
2011-06-02:同龄人年轻程度却相差10岁
2011-05-28:随谈(浅谈)中英文输入速度
Go Daddy空间切换系统更换IP时现在需要慎选4GH主机
2011-05-18:随谈现实与理想(8)
随谈:2011-05-18 贴吧与新闻评论的管理
随谈:2011-05-13 心情很沉重很沉重
随谈:2011-05-08 有良知的人会提升
博客不应大量转载
随谈:2011-04-28 通过网络调查真相当中的一个途径之一
有关UFO与2012的谦卑交流与解答(1)
cPanel的主机网页长时间500错误解决一例
版权声明:本博客所有文章,均符合原创和创作共用的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
和平海底2 | Auciou | 自由勇专栏
公益:UFO与真相研究交流区
Gratitude | Time
Blog存档 Archives
2012年01月(N)
2011年10月(8)
2011年09月(4)
2011年08月(2)
2011年06月(2)
2011年05月(6)
2011年04月(10)
2011年03月(16)
2011年02月(16)
2011年01月(15)
2010年12月(12)
2010年11月(9)
2010年10月(3)
2010年05月(4)
2010年01月(7)
2009年12月(10)
2009年11月(4)
2009年10月(8)
2009年09月(24)
2009年08月(20)
2009年07月(6)
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)