q****F 发帖数: 51 | 1 想请问版上大牛们一个编程习惯的问题。平时我写程序的时候总喜欢先快速的写出来一
个版本,然后再不停的修改,比如写了一个for循环,然后才发现应该需要一个某个功
能的变量,于是再定义到前面。这样的编码习惯在实际生产中普遍吗?或者有没有更好
的编程方法,我之所以产生这个问题是由于在面试中遇到面试官很介意,甚至在编码初
始过程中挑错,场面显得十分尴尬,而且也很容易打断我的思路。目前我只能在大脑中
保存整个程序的大概逻辑,无法做到一遍写出来就完全正确或者80-90%正确,除非以前
写过很多次的相似代码。请问这种问题应该怎么办?
非常感谢 |
Y**G 发帖数: 1089 | 2 貌似现在流行的不是写出好的代码,而是装B耍酷,写博客比写代码重要。据说现在凤
姐在纽约的洗脚店,可以去取经。
【在 q****F 的大作中提到】 : 想请问版上大牛们一个编程习惯的问题。平时我写程序的时候总喜欢先快速的写出来一 : 个版本,然后再不停的修改,比如写了一个for循环,然后才发现应该需要一个某个功 : 能的变量,于是再定义到前面。这样的编码习惯在实际生产中普遍吗?或者有没有更好 : 的编程方法,我之所以产生这个问题是由于在面试中遇到面试官很介意,甚至在编码初 : 始过程中挑错,场面显得十分尴尬,而且也很容易打断我的思路。目前我只能在大脑中 : 保存整个程序的大概逻辑,无法做到一遍写出来就完全正确或者80-90%正确,除非以前 : 写过很多次的相似代码。请问这种问题应该怎么办? : 非常感谢
|
N******K 发帖数: 10202 | 3 请举个例子
【在 q****F 的大作中提到】 : 想请问版上大牛们一个编程习惯的问题。平时我写程序的时候总喜欢先快速的写出来一 : 个版本,然后再不停的修改,比如写了一个for循环,然后才发现应该需要一个某个功 : 能的变量,于是再定义到前面。这样的编码习惯在实际生产中普遍吗?或者有没有更好 : 的编程方法,我之所以产生这个问题是由于在面试中遇到面试官很介意,甚至在编码初 : 始过程中挑错,场面显得十分尴尬,而且也很容易打断我的思路。目前我只能在大脑中 : 保存整个程序的大概逻辑,无法做到一遍写出来就完全正确或者80-90%正确,除非以前 : 写过很多次的相似代码。请问这种问题应该怎么办? : 非常感谢
|
d*******r 发帖数: 3299 | 4 每个人习惯不一样吧,只要总体几个模块划分好,模块之间参数划分好,具体模块怎么
写,因人而异了。有些人喜欢在编程时候打草稿,有些人喜欢用纸笔打草稿,都是自己
喜欢就行。但是总体设计要慢慢想好了,才能写,不然就是瞎搞。
但是面试不一样... 面试牛的是刷题好的结果,是要“熟练”... 总之,面试跟干活是
不一样的... |
q****F 发帖数: 51 | 5 就是比如
一开始写成了这样:
for(int i = 0; i < arr.Length; i++) {
int pos = 0;
xx
}
xx
发现pos变量后面也要用到,应该提取出来比较好==>
int pos = 0;
for(...) {
...
}
或者
发现i变量作为计数器,不一定是每次都加一,而是需要分情况处理,于是修改成
int i = 0;
while(i < arr.Length) {
if (condition1) i++;
if (condition2) i+=2;
if (condition3) i--;
}
【在 N******K 的大作中提到】 : 请举个例子
|
q****F 发帖数: 51 | 6 我平时也是这种感觉,看来面试真的是不一样。
【在 d*******r 的大作中提到】 : 每个人习惯不一样吧,只要总体几个模块划分好,模块之间参数划分好,具体模块怎么 : 写,因人而异了。有些人喜欢在编程时候打草稿,有些人喜欢用纸笔打草稿,都是自己 : 喜欢就行。但是总体设计要慢慢想好了,才能写,不然就是瞎搞。 : 但是面试不一样... 面试牛的是刷题好的结果,是要“熟练”... 总之,面试跟干活是 : 不一样的...
|
c*********e 发帖数: 16335 | 7 面试c程序员?
【在 q****F 的大作中提到】 : 就是比如 : 一开始写成了这样: : for(int i = 0; i < arr.Length; i++) { : int pos = 0; : xx : } : xx : 发现pos变量后面也要用到,应该提取出来比较好==> : int pos = 0; : for(...) {
|
q****F 发帖数: 51 | 8 就是举个例子,版上不是用C/C++,Java的人多吗,应该都能看懂.
【在 c*********e 的大作中提到】 : 面试c程序员?
|