我经常遇到这种情况:你这代码我看不懂,谁知道你写得什么?你这代码格式太差这程序写的一看就是刚毕业或者遇到这种的提问:征求各高手代码优化心得代码阅读哪位大侠看过unix源代码呀。谈谈心得体会
说老实话,我个人认为你感觉很复杂的东西,基本上就说明你没搞明白它。但是代码就有什么搞不明白的?还不是你写得太差?很多老程序员告诉我,多写多练有经验就好了。
还有些人追求格式,非要把代码格式弄得很完美。
下面说的话肯定刺激很多人。代码写得让人看不明白,原因就是你英语太差;跟格式,注释雕毛关系都没有。代码看不明白,原因也是你英语太差。国内没几个英语好的程序员,就算过了专四专八又怎么样,你根本不使用英语。写代码就是写作文。最愁很多人学编程学到最后,一个出错信息都看不明白。然后这些人还追求什么技术,天天研究这个应该结束掉,那个应该减少些,再不就是这个怎么用那个怎么用,我服了,人家写得清清楚楚。研究了一周才发现哦,原来GetParameter不能得到一个对象。
说老实话,我个人认为你感觉很复杂的东西,基本上就说明你没搞明白它。但是代码就有什么搞不明白的?还不是你写得太差?很多老程序员告诉我,多写多练有经验就好了。
还有些人追求格式,非要把代码格式弄得很完美。
下面说的话肯定刺激很多人。代码写得让人看不明白,原因就是你英语太差;跟格式,注释雕毛关系都没有。代码看不明白,原因也是你英语太差。国内没几个英语好的程序员,就算过了专四专八又怎么样,你根本不使用英语。写代码就是写作文。最愁很多人学编程学到最后,一个出错信息都看不明白。然后这些人还追求什么技术,天天研究这个应该结束掉,那个应该减少些,再不就是这个怎么用那个怎么用,我服了,人家写得清清楚楚。研究了一周才发现哦,原来GetParameter不能得到一个对象。
private int alleleSemantic;
private Random rand;
public Chromosome() {
chromosome = new int[CHROMOSOME_SIZE];
alleleSemantic = 0;
}
public Chromosome(int[] chrom) {
this.chromosome = new int[CHROMOSOME_SIZE];
this.chromosome = chrom;
}
public Chromosome (int alleleSem) {
chromosome = new int[CHROMOSOME_SIZE];
alleleSemantic = alleleSem;
rand = new Random();
// chromosome = CHROMOSOME_SIZE items with geneSemantic different possible values
for (int i = 0; i < chromosome.length; i++)
chromosome[i] = rand.nextInt(alleleSemantic);
}
// Accessors
public int getGeneSemantic() { return alleleSemantic;}
public int[] getChromosome() { return chromosome; }
public int getAllele(int alleleIndex) { return chromosome[alleleIndex];}
// Mutators
public void setGeneSemantic (int genSem) { alleleSemantic = genSem; }
public void setChromosome (int[] chrom) { chromosome = chrom; }
public Chromosome setAllele(int index, int newAllele)
{
chromosome[index] = newAllele;
return this;
}
public int size() { return chromosome.length; }
public String toString() {
String chrom = "|"; for (int i = 0; i < chromosome.length; i++)
chrom += chromosome[i] + "|";
return chrom;
}
} // End of Solution这段代码我看读的很清楚,也没多少注释.在代码里面加一堆注释的代码,我看来都是垃圾.
我写了一些代码让BFT给我翻译,他们根本就看不懂, 想要学好JAVA主要看你自己,要是自己多多的联系多写一些代码,熟悉了就行,我的师傅就认识26个字母和一些简单的单词,但是他照样是开发组的组长,当然了,如果自己的英语好些,也是比较容易的。