首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS代码超过1000行,该怎么维护?

1000JS代码,听起来挺多的,但实际上真不算什么,随便一个功能完备、代码健壮的JS应用或是模块,很轻松的就写出1000多行,看这里,我以前写的一个tabel插件,带有CRUD功能、展开、加载、上传、...所以,现代的大型web应用,1000行以上的JS代码我觉得就是“起步价”而已。那么这种大型应用的开发,我们必须对JS的可维护性有一个清醒的认识。 不要觉得,“我写的代码,我还维护不了么”?很有可能。...js代码我个人主观觉得,啰嗦一点会更好些。 然后对于数据的加载和使用,要有一定的适应性,不要搞的json的结构一变,你的js整个不能运行。自己封装一个分析json的公共方法。...新人写js有一个特点,就是一心想着“我赶紧写出来”。就好像在学校上课一样,赶紧完成老师的作业。其它的就不管了,什么格式啊,缩进啊,都不管。但是良好的代码风格本身就是js可维护性的一个组成部分。...不必担心什么变量名太长会增加体积,现在js都是被压缩过的。 还有一个方面就是声明变量时的变量类型。同学们应该都知道,js中的变量声明是没有类型的。搞一个变量出来,什么都可以往里放。

2K70
您找到你想要的搜索结果了吗?
是的
没有找到

hashCode 为什么乘以 31?深入理解 hashCode 和 hash 算法

. << : 左移运算符,num << 1,相当于num乘以2 低位补0 2. >> : 右移运算符,num >> 1,相当于num除以2 高位补0 3. >>> : 无符号右移,忽略符号位,空位都以...上面提到Arrays.hashCode方法也是乘以 31 再叠加,那么为什么使用 31 呢? 4....素数在使用的时候有一个作用就是,如果我用一个数字来乘以这个素数,那么最终的出来的结果只能被素数本身和被乘数还有1来整除!...假设我们的数组长度是10,还是上面的公式: 1010 & 101010100101001001000 结果:1000 = 8 1010 & 101000101101001001001 结果:1000...= 8 1010 & 101010101101101001010 结果: 1010 = 10 1010 & 101100100111001101100 结果: 1000 = 8 看到结果我们惊呆了

2.4K21

1000 Genome Project

1000 Genome Project 的目标是发现在人群中频率大于1%的变异位点,对来自不同人群的大量样本进行测序,识别到了许多的变异位点,为人类遗传变异的研究提供了一个综合的资源。...1000G的数据是免费公开的,可以通过ftp下载得到,网址如下 ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/ 26个不同的群体,用3个字母的缩写表示...Aspera 由于1000G的数据量比较大,通常通过Aspera 进行下载,命令如下 ascp -i bin/aspera/etc/asperaweb_id_dsa.openssh -Tr -Q -l...1000G和hapmap都是对不同人群大量样本测试,然后鉴定变异位点。和hapmap相比,1000G无论是样本数量,还是变异位点的数量,都更具优势,所以使用1000G的科研工作者更多。...随着hapmap官网的关闭,1000G完全取代了hapmap。 1000G中发现的SNP位点信息都提交到了dbSNP数据库,SV结构变异位点信息都提交到了DGVA数据库。

1.4K20
领券