蝎子理解编程思想(投票系统)
漫漫人生路,我又走过了一周.
今天经理让我做一个投票,要有按月、按地区来统计... 反正是要一堆的功能,听起来似乎有很大的工作量,但事实上在经理讲述逻辑的时候我基本上已经能将其数据库结构、不同功能的架构和代码的实现想到八成,虽然以前没有做过,但此系统实在太小,而且和PHP已经实在太默契了!
说实话,我感觉工作量不大.这是个小系统,是挺不值一提的,但是仔细一想,这个系统的工作量其实不是由环境来决定的,因为要实现同样功能的一个系统要从不同的角度去考虑,如:扩展性、效率、架构等.. 很可惜我没做过大系统,考虑的角度比较小.习惯做小系统的人们大多只会从工作量中去思考,而有大系统设计思想最码会多考虑一些效率扩展性,而做惯了大系统的程序员则会没兴趣!工作快半年却没做过什么大的系统,真惭愧,不过自认为在设计的时候还是比较熟练的.当时在卓达的时候虽然也没做过大的系统,也没参加过什么大系统的设计,只是经常听hofman给我讲JIVE设计思想、J2EE架构等经典系统,我是毫不客气的努力听了些,感觉博大精深但一直没机会实践!
再回到编程思想上来,有经验的程序都知道做系统时编码相对而言是最快的,重点应该在于设计.根据不同的需要设计可以是简单的和比较完美的,可是一个系统始终是做不到十全十美,那么此时就应该考虑到你的系统的可扩展性,但是也并非所有的东西都要考虑其护展性,如:人的属性无非就姓名、性别、籍贯等(至少在你身份证未过期时不会变),而用户系统则必须考虑其护展性,如:网易的通行证(在同学录和论坛和相册里需要的信息都是不一样的).总之做程序员想发展就得思考,用大思想和小思想去思考事物会注定你的一半成就!
很久没有写日志了,随便灌些!
今天经理让我做一个投票,要有按月、按地区来统计... 反正是要一堆的功能,听起来似乎有很大的工作量,但事实上在经理讲述逻辑的时候我基本上已经能将其数据库结构、不同功能的架构和代码的实现想到八成,虽然以前没有做过,但此系统实在太小,而且和PHP已经实在太默契了!
说实话,我感觉工作量不大.这是个小系统,是挺不值一提的,但是仔细一想,这个系统的工作量其实不是由环境来决定的,因为要实现同样功能的一个系统要从不同的角度去考虑,如:扩展性、效率、架构等.. 很可惜我没做过大系统,考虑的角度比较小.习惯做小系统的人们大多只会从工作量中去思考,而有大系统设计思想最码会多考虑一些效率扩展性,而做惯了大系统的程序员则会没兴趣!工作快半年却没做过什么大的系统,真惭愧,不过自认为在设计的时候还是比较熟练的.当时在卓达的时候虽然也没做过大的系统,也没参加过什么大系统的设计,只是经常听hofman给我讲JIVE设计思想、J2EE架构等经典系统,我是毫不客气的努力听了些,感觉博大精深但一直没机会实践!
再回到编程思想上来,有经验的程序都知道做系统时编码相对而言是最快的,重点应该在于设计.根据不同的需要设计可以是简单的和比较完美的,可是一个系统始终是做不到十全十美,那么此时就应该考虑到你的系统的可扩展性,但是也并非所有的东西都要考虑其护展性,如:人的属性无非就姓名、性别、籍贯等(至少在你身份证未过期时不会变),而用户系统则必须考虑其护展性,如:网易的通行证(在同学录和论坛和相册里需要的信息都是不一样的).总之做程序员想发展就得思考,用大思想和小思想去思考事物会注定你的一半成就!
很久没有写日志了,随便灌些!
meiking
2004-12-17 17:08:13
评论:2
阅读:1942
引用:0
@2005-10-26 13:07:30 crystal
这么厉害你给我指导指导?
我们经理也叫我做个投票系统,是很简单的功能
但是我没有接触过PHP,现在还是一头雾水,你给我指点指点迷津吧?
我们经理也叫我做个投票系统,是很简单的功能
但是我没有接触过PHP,现在还是一头雾水,你给我指点指点迷津吧?
无题
@2004-12-22 08:46:25 蝎子
突然发现这么一个同名的人:)
开心:)
^_^
开心:)
^_^
