游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2634|回复: 3

编程境界

[复制链接]

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2012-12-30 22:44:51 | 显示全部楼层 |阅读模式
小弟刚来论坛 正好这几天对编程的境界有了一些感悟 拿出来和大家晒晒。

不谈入门等等之类的基础境界,我只说说我有些时候突然领悟的一些东西,这些我觉得可以作为一个程序员水平的分水岭。

1. 第一重境界: 明白复杂的系统是代码不断积累,不断优化的产物。 去年小弟刚刚领悟到这一层境界。
2. 第二重境界: 我突然想到了一个比方。人是一个非常紧密的物体,为什么人的行动和呼吸会如此的自然,如果让程序来实现这一切将非常复杂,但是为什么我们却可以在不知情的情况下如此轻易的做到。我觉得那是因为人全身各个部分之间消息畅通,自制合理。如果一个复杂系统的各个模块之间也能合理分工并打通消息链,那么这个复杂系统一样可以做到高扩展性和高可维护性。这一点从今年年初慢慢的了解,现在越来越清晰了。
3. 第三重境界: 暂时还不知道。。。

作为一个程序员而言,技术的深度和广度缺一不可,不停地学习外加不停的项目时间和编码来产生量变引起质变。小弟现在的水平还是远远不够的。希望以后可以步入更高的境界!

大家有啥想法共同探讨吧。

1

主题

11

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2012-12-31 22:42:41 | 显示全部楼层
小弟在工作中发现,有时一个功能的增加或者是一个bug的修改,自己想到有几种方法时,不知道怎样决定哪一种方法更好,有时一种方法需要改动的地方很多时间不允许,但是对日后的维护工作有很大的帮助,而另一种方法简单,但是仅仅是修改了这一个bug,而不能根除这一类bug,楼主要是你,你会怎么办?怎样协调这种矛盾?

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2012-12-31 23:48:05 | 显示全部楼层
looyer 发表于 2012-12-31 22:42
小弟在工作中发现,有时一个功能的增加或者是一个bug的修改,自己想到有几种方法时,不知道怎样决定哪一种 ...

如果遇到这种情况,根本原因是原先的架构设计有问题,扩展性不强。 这个时候看项目进度,非常紧张,必然要打补丁。但是要在bug系统里面留存跟,空闲的时候做阶段性重构,甚至重写!每重写一次,你的水平就会提升一次。

1

主题

11

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2013-1-2 16:37:22 | 显示全部楼层
sharemyfree 发表于 2012-12-31 23:48
如果遇到这种情况,根本原因是原先的架构设计有问题,扩展性不强。 这个时候看项目进度,非常紧张,必然 ...

学习了~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-24 09:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表