大家平时怎么码代码的?

2014-03-02 21:18:31 +08:00
 artwalk
大致说来,有两种方式

1. 脑子里演算,甚至纸上草稿,整个流程搞定了,再码
2. 想一点码一点,不断DEBUG,直到搞定

我自己是第二种模式
8871 次点击
所在节点    程序员
60 条回复
davepkxxx
2014-03-02 21:20:28 +08:00
看文档质量
alexrezit
2014-03-02 21:20:40 +08:00
太复杂的就 MindNode 画个图. 不过一般我都是直接选 2, 先从独立性较强的模块出发, 然后再组织到一起, 先做一个最小可用原型.
pirex
2014-03-02 21:37:33 +08:00
看情况,一般的是2
emric
2014-03-02 21:50:47 +08:00
觉得第一个很有必要.
最近遇到了很多推到从来的情况.
ffts
2014-03-02 22:07:09 +08:00
我感觉我现在越来越多的时候开始用第一种了
onemoo
2014-03-02 22:12:58 +08:00
一般都是第一种
所以我很喜欢身边放着纸和笔
binux
2014-03-02 22:15:43 +08:00
从没用过第二种,确定第二种码出来的代码能执行?
wuyadong
2014-03-02 22:27:31 +08:00
第一种,基本不debug,打log就行吧。
arbipher
2014-03-02 22:31:40 +08:00
我一般是先写dummy function,返回定值,
确保这个文件能跑起来
然后在一个一个实现。
ios
2014-03-02 22:33:46 +08:00
我是业余程式员
第二种
artwalk
2014-03-02 22:35:09 +08:00
补充下,自己码自己想实现的代码时用的方式(产品设计,定好接口什么的不算进去)
artwalk
2014-03-02 22:36:46 +08:00
@binux 可以的,神奇吧。还有最初我发现面试用白板的时候,一度怀疑自己无法写出代码呢
artwalk
2014-03-02 22:37:42 +08:00
@arbipher 嗯,我说的“一点”大致也是一个函数,一小段流程。并不是一个变量,一行就算“一点”了
artwalk
2014-03-02 22:38:49 +08:00
@onemoo 最初我都无法想象这种编码方式呢
artwalk
2014-03-02 22:42:08 +08:00
@ios 这个好像只是喜好不同,不是用业余专业区分的
hustlzp
2014-03-02 23:01:30 +08:00
随心,第一种第二种都会用。
arbipher
2014-03-02 23:34:29 +08:00
@artwalk 那和我的也不一样啊。我每次run的时候,程序和功能看上去是“全”的
# step one - dummy #
def init():
pass


def handle():
pass


def clean_up():
pass


def main():
init();
handle();
clean_up();


# step two - implement init #
def parseConfigFile(file):
return STATIC_CONFIG


def is_config_valid(config)
return True


def init():
config = load_config(CONFIG_FILE_NAME)
if (!is_config_valid(config)): raise IOError
leofml
2014-03-02 23:34:59 +08:00
先写注释, 再写代码.
arbipher
2014-03-02 23:36:15 +08:00
https://gist.github.com/arbipher/9308302
我要是再在回复框里写代码我就吃键盘。。。
zorceta
2014-03-02 23:38:14 +08:00
我是先1然后放弃转2……每每如此

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/102565

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX