首页
社区
课程
招聘
[原创]浅谈如何干净快速地编写代码 + 源码分享
发表于: 2013-9-25 09:47 14322

[原创]浅谈如何干净快速地编写代码 + 源码分享

2013-9-25 09:47
14322

以下为个人觉得比较有意义的一点心得,欢迎大家讨论和分享。
#1 目录的管理

      我觉得写程序的人至少应该维护好三个目录(目录名随意,这里只是说明用途):
    1.  Active Project 
    这个目录用于保存当前正在写的、未完成的project。我曾见到有人把完成的和未完成的projects统统都放在同一个目录下,然后VC工作空间一关闭,便茫然了:我刚才正在写哪个project来着???。。。。。。
    如果你把正在写的project统一放在Active Project目录下,那么一眼看去就明了了,因为一般你不会同时写好多个projects。
    2.  Finished Source Files
    顾名思义,这个目录存放写好了的源代码。一个project完成后,就应该从Active Project转移到Finished Source Files,以保持Active Project目录的干净。为什么不叫Finished Project 呢?因为大部分程序员都使用好几种语言,比如javascript啊之类的,写这类代码一般不用建立项目。
    这样一说,逻辑好像又乱了——那么照这样说,Active Project也不应该叫做Active Project啊。。。哈哈,懒得改了,习惯了。
    3.  Backup Files
    不解释。。。你懂的。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 5
支持
分享
最新回复 (23)
雪    币: 3480
活跃值: (246)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
还不错,沙发支持下。
2013-9-25 09:57
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
然后VC工作空间一关闭,便茫然了:我刚才正在写哪个project来着

这一条不靠谱的 。一来VC有历史记录。 二来你不可能把一个项目搬来搬去。最多说去你的Active 下面放一个文件夹的快捷方式。

变通方法

这一条其实不用这么复杂的。 可以自定义工程的模板的。 改掉后,你每次建工程就会是你的模板文件了。
2013-9-25 10:00
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
年轻人 学学svn git吧
2013-9-25 10:02
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
5
不错啊,以前写驱动就是自己DIY EasySys生成模板工程,一秒搞定。
写R3工程能有这么个小程序确实能提高效率,赞一个~
2013-9-25 10:39
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
6
撸主发的BIN还是DEBUG版本的,没法运行
2013-9-25 10:43
0
雪    币: 596
活跃值: (449)
能力值: ( LV12,RANK:320 )
在线值:
发帖
回帖
粉丝
7
用VS的宏就可以做这些事了
2013-9-25 11:03
0
雪    币: 114
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
楼主能分享心得,难能可贵,良好的代码风格能在一定程度上表现出一个人的逻辑思维能力,还有基本功水平。
2013-9-25 11:17
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
9
我说的确实是个真实事例来的。VC的历史记录?倒没使用过。。。该是我肤浅了。。。
变通方法?其实我好多年没用过这种方法了,这里只是举例。。。现在还有初学者在使用。
2013-9-25 12:20
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
10
见笑了我没有在其他计算机上测试过。。。如果您需要可以修改源代码的project之后生成Release的。。。
2013-9-25 12:23
0
雪    币: 80
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
LZ那么用心的去做这个,还是要支持下的。我都是很传统的方法~没准以后受LZ影响呢
2013-9-25 12:58
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
菜单里面。就有历史记录的。
2013-9-25 13:21
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
IDE VS2010爽很多。。

源代码管理 Git 啦。。。

自动化功能 还是脚本牛B 一点 (Python?~)
2013-9-25 13:57
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
多谢楼主的分享,很有用的小技巧!另:同是“桶哥”的粉丝吧?
2013-9-25 15:10
0
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
15
GITHUB
2013-9-25 15:16
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
16
哈哈,你也是玩吉他的吧?。。。挺意外的。。。个人是挺喜欢他的。
2013-9-25 15:32
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
17
好的,接下来应该会找时间学
2013-9-25 15:39
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
18
呵呵,如果能对您有所帮助自然更好了,这也是我发帖的目的。
2013-9-25 15:49
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
19
谢谢支持
2013-9-25 15:54
0
雪    币: 110
活跃值: (527)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
20
感觉压力山大呀。。
2013-9-25 16:17
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
21
支持楼主分享自己的经验~~
2013-9-25 22:32
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
22
O(∩_∩)O~
2013-9-27 17:43
0
雪    币: 217
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
牛人啊。多谢啦
很好的工具
2013-9-27 22:51
0
雪    币: 114
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
24
不客气。。。您注册的比我还早。。。该是前辈了。。。
2013-9-27 23:02
0
游客
登录 | 注册 方可回帖
返回
//