如何看代码

问题描述

哪位高手教教我如何看代码呀

解决方案

本帖最后由 taomanman 于 2012-04-14 21:35:11 编辑
解决方案二:
首先,你当然是基础都掌握了,起码得熟悉吧,然后在看代码的时候,要知道代码是要实现什么功能(整体到局部),要是你来编要怎么做,这样你就更容易理解作者的意图。
解决方案三:
首先基础语法你要掌握,看得懂。然后看得懂方法,再看一个项目。就像学中文。首先你得认识大部分基础的汉字,然后自己会造句,看的懂一句一句的话,然后你看文章及长篇小说就可以了。刚开始没关系,坚持看,时间久了自然能看懂。套用一句话:“怀才就像怀孕,时间久了才能看的出来!”
解决方案四:
多看基础知识
解决方案五:
如果是看c#代码的话,看到不懂的方法就查msdn,然后大概所有方法都知道是干什么用的就能看懂代码了。
解决方案六:
在你学习高效看代码之前,先应该做的是多看高效的代码。因为任何在看本身混乱和不可读的代码上获得的经验都是没有用的。即便是优秀的程序员,也没有高效阅读本身低效代码的必要。
解决方案七:
哎有些代码是真看不懂啊那个编程思想跟不上啊
解决方案八:
如果时间不允许的话,一边看代码一边问google吧
解决方案九:
那要看你看代码的目的是什么,代码检视还是质量走查,维护等等,目的不同看法不同
解决方案十:
先弄懂OOP编程思想,在去看代码
解决方案十一:
不是很清楚什么东西你可以学习。告诉你一个常理,就算是“死”抱着一本新华字典一般的人也不可能仅凭这个就看懂流行的小说。因此如果发现一个标题党去追逐那些“字典”式的死扣字眼地学习,你就要注意了,要跟他保持距离。你应该找那些真正有自学能力的人做朋友,而不是找那些仅仅会抄袭的人做朋友。
解决方案十二:
对于知识的理解,太死板了不好;太飘渺了也不长久。实际上如果只看肤浅的表面,似乎全都是快餐文化。一个人要学会一本技术,总要“花上4、5年时间”殚精竭虑每天付出十几个小时去学习,这是现在大多数“学生”所不能理解的,只有你真正学会做点什么创造性的工作才能理解。
解决方案十三:
看代码学习有几个过程1.第一过程,完全不懂滴过程,这个过程那就根本不必理会人家怎么想了,只看人家用了什么系统函数,系统方法,比如printf,比如cin<<xx<<cout类似这类玩意,你根本看不懂滴情况,那么挨个翻语法手册把2.第二过程,所有语法都懂,那就理解人家的具体算法思路3.第3过程,算法什么滴略过,只看抽象层面滴设计策略,编写人滴思维方式。如果达到第三层面了,基本上就过关了。通常一般成熟程序员这块基本都没啥问题。至于第4层面就不是所有程序员能掌握滴了,第4层面是全局架构和策略运用,这个层面是个关卡,因为前面几个都是具象层面,第4层面是综合和抽象层面,而且涉及到项目经验和人生观,策略观,这个常规程序员想升华到这关,正常情况应该到30岁左右了(个人认为30后程序员才是真正成熟滴程序员,可惜天朝滴公司认为30后滴程序员性价比不高,因为天朝都是低端重复建设,这个层级上30后滴程序员性价比的确不高啊)

时间: 2024-11-08 19:16:59

如何看代码的相关文章

main-java 子线程结束结束 内部子线程也结束 具体看代码注释

问题描述 java 子线程结束结束 内部子线程也结束 具体看代码注释 import java.util.ArrayList; import org.junit.Test; /** 代码很简单的 就是起了一个线程 然后在一个list里面放了1000个数字 然后打印以下 但是test方法 用junit起的 不能完全打印 而main可以 最终是想要使得这个test方法能和main的效果一样 * */ public class TestSub { @Test public void test() { /

c#-网页设计 其实我是个小白 也不清楚怎么说 看代码吧

问题描述 网页设计 其实我是个小白 也不清楚怎么说 看代码吧 <%#Eval("UserType").ToString() == "0" ? "注册app用户" : ToString() == "1" ? "会员" : ToString() == "2" ? "VIP" : ToString() == "3" ? "讲师"

求看代码觉得自己的思路没有错。

问题描述 求看代码觉得自己的思路没有错. 04-1. 水仙花数(20) 时间限制 2000 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 徐镜春(浙江大学) 水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身.例 如:153 = 13 + 53+ 33. 本题要求编写程序,计算所有N位水仙花数. 输入格式: 输入在一行中给出一个正整数N(3<=N<=7). 输出格式: 按递增顺序输出所有N位水仙花数,每个数字

int-求大神看代码不知道错在哪

问题描述 求大神看代码不知道错在哪 本题要求编写程序,计算两个二维平面向量的和向量. 输入格式: 输入在一行中按照"x1 y1 x2 y2"的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量. 输出格式: 在一行中按照"(x, y)"的格式输出和向量,坐标输出小数点后1位(注意不能输出-0.0). 输入样例: 3.5 -2.7 -13.9 8.7 输出样例: (-10.4, 6.0) 代码:#include #include int ma

看代码不如看系统状态

今天同事问我, linux的中断可以嵌套吗? 我说我也不知道啊, 印象中是cpu是可以中断嵌套的, 但是linux关掉了, 所以linux是不允许中断嵌套的, 如何证明, 找代码, 突然跳到另一个领域, 哪有这么快能找到, 看代码不如看系统 直接开个vm, 把状态停到中断函数里面, 比如do_timer Breakpoint 1, do_timer (ticks=1) at kernel/time/timekeeping.c:1604 1604 { (gdb) bt #0 do_timer (t

应用-IOS 闹钟不响应,请看代码

问题描述 IOS 闹钟不响应,请看代码 IOS 闹钟不响应,请看代码: (void)btnclock_click:(UIButton *)button { ????UILocalNotification *notification=[[UILocalNotification alloc] init]; ???? ????if (notification!=nil) { ???????? ????????notification.fireDate=[NSDate dateWithTimeInter

c++新手,请大家帮忙看一看代码哪错了

问题描述 c++新手,请大家帮忙看一看代码哪错了 要求:用户输入一段话,输出每个单词出现的次数如输入:hello my friend . I miss you my friend输出:单词 次数 hello 1 my 2 friend 2 I 1 miss 1 you 1 #include #include #include using namespace std; int main(){ string sen;//用来记录用户输入的句子string word[100];int ab;int t

int-求看代码不知道错在那

问题描述 求看代码不知道错在那 #include #define N 10 struct person { char name[11]; char birthday[11]; char sex; char fp[17]; char p[17]; }stu[N]; int main( ) { int x,i; scanf("%d",&x); for(i=0;i { scanf("%s %s %c %s %s",stu[i].name,stu[i].birthd

求看代码过不了用但是可以玩

问题描述 求看代码过不了用但是可以玩 猜数字游戏是令系统随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("Too big"),还是小了("Too small"),相等表示猜到了.如果猜到,则结束程序.程序还要求统计猜的次数,如果1次猜出该数,提示"Bingo!":如果3次以内猜到该数,则提示"Lucky You!":如果超过3次但是在N(>3)次以