社区
基础编程
帖子详情
[讨论]关于程序写法优化的思想
剑心永远OK
2009-04-27 11:36:21
工作都有一年多了,大家写程序的时候有没有根据程序优化的思想去写程序啊?
大家写程序的思想是什么?不是只为了实现功能吧~
...全文
151
25
打赏
收藏
[讨论]关于程序写法优化的思想
工作都有一年多了,大家写程序的时候有没有根据程序优化的思想去写程序啊? 大家写程序的思想是什么?不是只为了实现功能吧~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fxs_2008
2009-04-29
打赏
举报
回复
敏捷开发
也就是迭代开发,是指为因为需求变化而不断重构
根据敏捷开发和迭代开发模式,要求你先开发最核心的应用,然后根据需求不断迭代!
保证最终符合用户需,实现高成功率(有时用户也不知道到底需求什么)
很显然,核心功能是不能轻易迭代的,否则的就是重头再来了,也就不敏捷了!
举个例子,如通行证是核心应用,那你基本上要先开发,约定清楚,其他只要根据通行证的接口操作就行了
不可能先开发程序,最后和通行证接不上!
coolboy347
2009-04-29
打赏
举报
回复
20楼的兄弟讲的非常有同感,第一版的代码混乱,新需求像雪花一样漂过来
到最后发现市面上有差不多功能的完善的系统出现
只有放弃他用别人开发得更完善的系统
foolbirdflyfirst
2009-04-29
打赏
举报
回复
写程序之前多思考,要考虑到N种情况的变化,才能编写出扩展性,通用性,易用性颇佳的代码。
但是问题是新的需求如雪花片般飞来,很多时候都是仓促动手,很矛盾,只能靠经验吃饭了。。。其实说好听点就是敏捷开发,呵呵
每隔一段时间的代码重构,还是非常必要的。
fxs_2008
2009-04-29
打赏
举报
回复
对于中小型性目,优化的必要性不明显,
但对于门户和综合性等多功能复杂网站来说,优化就很重要
用户体验很明显,用户量大了,你网站很慢
维护上,程序员找不清头绪,反映慢,工作量大
加新模块时,不能和原有模块无缝对接
换个服务器或平台时,部署问题多多
优化的另一个重要方面,软件工程上讲,模块的内聚与耦合
可以参考下面的文章
http://www.zzxj.net/blog/fxs_2008/archive/2009/02/25/27.html
babcac
2009-04-29
打赏
举报
回复
看来我那一堆乱起八糟的代码也无可厚非啊
yctin
2009-04-28
打赏
举报
回复
第一个版本的程序代码混乱几乎是必然的
因为没做过
很多功能都是第一次去实现
结构不合理很正常
公司一般都不会给你时间重新开发第二版
所以只能在初始版本上更新扩充
结果就是代码一天比一天混乱
这是开发流程的问题
国内外都一样
可维护性等都是建基于时间金钱上的
在经济考虑上都要让步
phpboy
2009-04-28
打赏
举报
回复
看看各位前辈的话,受益非浅...
学习了...
应该网
2009-04-28
打赏
举报
回复
当然,为了速度可能不会讲究太多细节,但不至于只是为了完成功能吧。
应该网
2009-04-28
打赏
举报
回复
工作七年了,写程序还是要讲究功能扩展及代码高效和安全。
如果单纯地讲究速度就是不负责了。
如果要我做网站就用现成的cms系统,顶多也就是修改一下。谈不上编程
如果是做定制开发的项目,就会用一些框架来加速开发。
mlsml
2009-04-28
打赏
举报
回复
总的来讲,仍是可维护,可移植,可扩展,高性能,宜部署--------精髓~~~
我就是总在重头来的那种,要新功能就重新加,没的法~
fxs_2008
2009-04-28
打赏
举报
回复
如果再具体一点,就是架构要好
fxs_2008
2009-04-28
打赏
举报
回复
老板又不懂优化,要的就是效果,
所在,一般人都是先做功能,
另外,做优化一般水平和没有经验的也做不来,这个老板一般是不懂(技术型的除外)
但不做优化问题也很多的,有时要添加新功能,很可能不得不重头再来
个人觉得,优化的既抽象也具体
总的来讲,仍是可维护,可移植,可扩展,高性能,宜部署
mlsml
2009-04-28
打赏
举报
回复
老板又不懂优化,要的就是效果,对与优化,一般是做完了程序有了空余时间在去考虑的~~~~
xuzuning
2009-04-28
打赏
举报
回复
当然是要“根据程序优化的思想去写程序”
关于这一点,建议你找一本《软件工程学》看看
phpboy
2009-04-27
打赏
举报
回复
算是看出来了,小弟刚出道,在一家公司搞维护,那程序...
程序猿之殇
2009-04-27
打赏
举报
回复
项目来了,根据时间首要的是完成功能.没办法,现在公司的通病.当然核心架构还是要充分的设计的.
一般在项目维护期间,时间比较充分,会对程序进行优化.做patch,更新.
ps:不是时常都在做新项目.所以大部分时间根据喜好,在项目维护,项目升级的时候,对程序进行优化.
wang_quan_li
2009-04-27
打赏
举报
回复
有优化的需求再优化,比如访问数据库、页面静态化等
李世垚
2009-04-27
打赏
举报
回复
功能+性能+时间+老板
phpboy
2009-04-27
打赏
举报
回复
1. 实现功能 --
2. 易理解 -- 添加注释什么的
3. 可读性 -- 注意书写规范
程序猿之殇
2009-04-27
打赏
举报
回复
这和大环境有关.
优化代码产生的工作量是很大的,其中测试占了非常大的一部分.项目管理人员或者公司高层,在项目运做良好,没有出现大的问题的情况下,是不会给你这个时间的,也不希望因些而导致出任何衍生的问题.这多多少少给国内的程序员一个偷懒的理由,况且国内程序员离职现象严重.
加载更多回复(5)
C语言常规
优化
策略--赋值语句
优化
C语言常规
优化
策略从理论上讲,
程序
的
优化
一般分为局部
优化
、循环
优化
和全局
优化
三个层次。所谓局部
优化
,重点在于删除
程序
中的无用赋值,利用语言的特性对基本赋值语句
优化
,局部
优化
一般不宜过多采用,但如果
程序
中总是有一些无效赋值或没有引用的变量,这可能给别人造成幼稚的印象;循环
优化
和全局
优化
往往能大幅提升
程序
效率,因此有关的技术对于高质量的
程序
设计是至关重要的。本文
讨论
C语言
程序
常规
优化
策略,其重
SQL
优化
核心
思想
:或许你不知道的5条
优化
技巧
现在得到一个结论:如果某个列基数很低,该列数据分布就会非常不均衡,由于该列数据分布不均衡,会导致SQL查询可能走索引,也可能走全表扫描。CBO是无法得到精确的Rows的,因为对表收集统计信息的时候,统计信息一般都不会按照100%的标准采样收集,即使按照100%的标准采样收集了表的统计信息,表中的数据也随时在发生变更。**当然了,返回表中5%以内的数据走索引,返回超过5%的数据就使用全表扫描,这个结论太绝对了,**因为你还没掌握后面章节的知识,这里暂且记住5%这个界限就行。owner列的数据分布如下。
delphi 类的
写法
和 控制台
程序
的制作
delphi 类的
写法
和 控制台
程序
的制作
如何
优化
PHP
程序
?
网上很多文章介绍
优化
php
程序
,是通过安装ZendOptimizer之类的加速软件实现的,但这种加速是有限的。本文主要从
程序
代码着手介绍一些
优化
手段。 1、
程序
的抽象层越多,各抽象层分离得越严格,
程序
效率越低。 最原始的应用于网页的php
程序
模式莫过于脚本嵌入模式,即仅仅在一个网页中需要动态处理或显示数据的地方通过加入标识符嵌入php脚本。一般来说这是php
程序
员最早学习的模式,它只有一个抽象
讨论
C语言常规
优化
策略——条件语句
优化
C语言常规
优化
策略2 条件语句
优化
2.1 多分枝条件语句
优化
多分枝条件语句一般采用switch语句,这样的
程序
无论从清晰性和效率上都比原来的
程序
要好。例如下面的函数采用三种函数形式分别计算x在Alpha,Beta和Gamma处的值,通常的
写法
为:int f(int x){ int y; if (x==Alpha) y=f1(x); else if (x==Beta)
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章