有时候,希望别人能给我建议,谢谢

慕容日华 发布于 2012/03/11 19:34
阅读 243
收藏 0

我现在不得不总结一下:这次建站的经验

第一:当初数据库设计的不合理,导致现在插入数据,修改数据,读取数据有了很多麻烦,这让我很头疼,更可恶的是我现在随便的修改一个数据库表的结构,就会导致我所有的文件都犯错,也就是说我分离做的很不好和数据库设计的不合理;

第二:当初文件各有不同,非常零散,导致现在我修改任何一个源文件的时候,都不知道该怎么修改了。也就是,当初的设计时,我没有考虑将整个应用当做一个系统,一个很有规律运作的系统做考虑,导致现在有点“牵一发而动全身”的尴尬境地,所以修改的时候,都不知道怎么修改了。

第三:虽然在最初的时候对文件做过分离,但是现在感觉分离程度依然不够,差的太远。为什么会产生这样的感觉,就是因为我感觉我有点欠缺考虑长远的感觉,曾经对自己说过:编程不是内置的函数有什么,而是你需要什么!在这个原则的指导下,我就是走一步,看自己想要什么功能,然后在加上去,可是这样的后果是:我写的文件非常零散,有很多重复的部分,有时候,甚至会导致文件的可读性非常差,更不用的重复理由了。 所以,我想修正这个原则:系统的统一性放在第一位,然后在确定系统统一之后,在思考你到底希望实现什么功能,确定实现的功能之后再编程,或用内置的类,或者函数,当库里面没有的时候,我会自己写。

第四:关于网站的统一问题:我这里所指的统一不止系统的统一,而是还有网站的界面的统一,网站的界面统一,也可以说网站的各个地方都很统一,编程风格统一,函数,类的命名统一,我希望的网站给普通用户的感觉是:这个网站真的很不错,浏览这个网站,就是在感觉浏览这个网站。给程序员的感觉的是:这个网站的建造者的编程风格非常有个性,代码风格统一,是个非常艺术的设计。

现在我想决定:我到现在是不是要从头再来?这个问题是我现在是我要解决的问题。

加载中
1
中山野鬼
中山野鬼
唯一建议。自己多做。对的东西,书上都有。只是你不知道什么是重点。错的东西,这只有自己碰头了,才理解。抽象的架构的东西,就是有系统的书,你全背下来,也没有用。因为面向的目标问题是动态的。如同开枪打炮,教教就会。射击冠军,还是练出来的。
1
大东哥
大东哥
你用什么做的,什么语言,什么平台?
1
deleted
deleted
找个框架做重构吧,譬如cakephp,symfony这种, 编码习惯甚至命名习惯都挺重要的
1
Z.han
Z.han
大的东西设计很重要呀,不能一开头就写代码
慕容日华
慕容日华
嗯,最初的时候,我不信“程序员编程的时间与设计的时间所占的比例是9/1”,但是现在我开始相信了,谢谢 你的话
0
慕容日华
慕容日华
php +wamp,发现修改如此困难
慕容日华
慕容日华
... :(
用户已屏蔽
用户已屏蔽
php算简单的啦~~ 你是没看那java的,我都要晕了,好多个东东~~ 哎..
0
中山野鬼
中山野鬼
呵呵,楼上的评论写错了吧。编程时间应该占的比较少。就我的经验,框架设计:代码实现:代码验证测试(产品级) 是1:3:4,大约是这个比例。
慕容日华
慕容日华
嗯,写错了。。。。 :(
返回顶部
顶部