由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 编程习惯问题
相关主题
大家先别给老魏的代码挑刺说你们比车版强是太高看你们了
C++编程原则的问题以下两个C 代码是不是完全等价?
工作求建议这种问题该怎么编程处理
问个html和c++编程的问题问一下bash编程
老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)恳请编程达人请教以下
公司面试与刷题策略:北美女程序媛求tips代码风骚 (转载)
大家怎么应付这样的同事?我老婆是大学教授,教编程入门课,学生普遍难以理解变量
如何养成好的documentation习惯这个面试题有什么trick?
相关话题的讨论汇总
话题: 编程话题: int话题: 习惯话题: pos话题: 变量
进入Programming版参与讨论
1 (共1页)
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程序员?
1 (共1页)
进入Programming版参与讨论
相关主题
这个面试题有什么trick?老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)
c++ 里用到pointer 的地方我们尽可能用smart pointer吗?公司面试与刷题策略:北美女程序媛求tips
Goodbug再来赌一把1M/s计数器如何?Java实现大家怎么应付这样的同事?
说到cpp11 和 围棋的对比如何养成好的documentation习惯
大家先别给老魏的代码挑刺说你们比车版强是太高看你们了
C++编程原则的问题以下两个C 代码是不是完全等价?
工作求建议这种问题该怎么编程处理
问个html和c++编程的问题问一下bash编程
相关话题的讨论汇总
话题: 编程话题: int话题: 习惯话题: pos话题: 变量