怎么看懂java代码?
想要看到都能java代码,需要了解编程的基础知识,变量,表达式,程序执行结构,逻辑判断等等。最重要是要学会如何调试代码,慢慢练习,熟练了自然就会了。
怎么看代码?
代码有分好几类的。看你是用到的是什么代码,比如是javascript,还是VBscript.这两种代码很象但是有很多关键的地方,用法是不一样的,这个你需要自己了解一下.其他的代码你需要看下它们语法的使用,再有不懂的可以上网找些视频教程,这样容易帮助理解.
怎么看懂代码?
代码CODE代码就是指含有特定含义的字符的组合比如编程语言的代码网站的代码等等最主要的就是怎么解释这些代码其实在编写代码的时候都需要遵循一定的规则这就是编程的规则当你明白编程是怎么回事的时候你就知道什么是代码了
怎样才能看懂网页的源代码?
从html开始学习,这方面的书实在太少,为啥呢...因为html实在太简单了哈哈...不是我在说风凉话,楼主可以这样来学习,看到漂亮的页面,保存下来,然后用Dreamwaver的拆分视图对照页面看代码就明白了,一个星期就可以摸索的很清楚。不过作为初学者建议从简单的页面开始。另外注意平时的积累,网上的教程实在太多了额...
如何快速看懂别人的代码
读程序的能力要靠基本功和经验帮忙,一般多写写代码就可以提高了。
1. 每个人都有自己的思维习惯,因此再乱的代码也有自己的风格。比如命名, 比如UI的时候习惯先写Insert动作等等. 找到这些地方可以帮助阅读代码。
2. 一般情况都可以从界面录入着手读代码, 先搞清楚有那些输入,做了什么, 有什么输出。之后在看代码的细节会比较容易。
3. 多多利用错误调试的技巧,通过断点,日志可以帮助找到出问题所在的位置。
4. 如果一段代码很乱,又有问题,对逻辑有把握的话,最好重写。浪费时间去读懂不如重新写一遍来的效率。
5. 基本功如果不扎实的话,建议一边补课一边读程序。
如何快速看懂代码
快速看懂代码,这是一项技术活。需要扎实的基本功。就是说需要熟练掌握相应的编程语言的基本语句,才能看得出一个语句组,他实现的是什么样的功能?
关于如何读懂别人的代码以及如何提高代码可读
1. 什么叫读懂代码
当然,读懂代码的语法是基本,但更重要的是读懂代码的意义。
读代码的时候,我们更多思考这个问题:这行代码在做什么,为什么要这么做。然而实际上,我们仍然会碰到很多不明觉厉的代码。先看如下示例:
复制代码
int fn(int a, int b){
int sum = 0;
for(int i = a; i b; i++){
sum += fn(i - 1, i + 1);
}
return sum;
}
复制代码
从语法上,代码是非常简单的几行。但是我们无法得出它的意义。因为:
代码是在描述具体的执行步骤,而不是描述功能本身。
这就是为什么大部分代码难读的主要原因。作者将它的意图描述成具体的步骤,而读者又需要根据步骤理解意图,这是一个多么吃力的过程。所以,如果想要提高代码可读性,你应该将你的意图写入代码中:即使用注释来描述代码的意图。当然,作者没有那么多时间留注释,所以,更多时候需要尝试自己尝试理解代码。2. 成员的嵌套
先看如下代码:
void fn(){
int a = f1();
int b = f2(a);
int c = f3(b);
int d = f4(a, b);
}
如果你想理解 fn(),那么就必须先理解 f1() f2() f3() f4() 。这就是残酷的现实。
代码中总是互相引用和嵌套。
所以,你需要在最后关头才能真正读懂它,并且不允许任何一部出现差错。然而实际上,读懂这样的代码是不可能的。
比如下面的代码:
复制代码
void fn(){
int value;
if(this.header == null) {
value = this.header;
} else {
value = this.main;
}
}
复制代码
这个代码让我抓狂:虽然我知道这个函数的目标是获取 header 的值,如果获取不到则使用 main 的值。但同时还有这些问题:
header的值是什么?main的值是什么?什么时候可以获取到header的值,而什么时候又获取不到?
如此读懂一行代码带来3个问题,在尝试解决这3个问题时又带来更多问题。这是导致代码最终很难读懂的重要原因。
3. 代码的歧义
有时候,一些语法现象也会造成理解代码的错误,如:
复制代码
function fn(){
}
function gn(){
fn();
// 这里是很长很长的代码。
function fn(){
}
}
复制代码
是的,你需要读到最后才知道, fn(); 调用的是下面那个函数,而不是之前的。
4. 运行时判断
真的有很多代码,必须在运行时才能知道它的实际操作。虚函数和动态类型就是一个典型例子。
这也是为什么弱类型的脚本语言的代码都普遍比较难理解的原因,有太多东西需要在运行时才知道。
而读者只能一个个猜测它的意图。
5. 代码的丢失
对的,很多时候,特别是读别人的代码,你根本找不到一个效果和功能它的源码在什么地方。
也许,代码隐藏在一个小角落,或者根本就不存在,或者是自动生成出来的。
这是为什么C++项目难读的一个重要原因:因为有太多的自动生成的代码(通过#define) 。