今天因为有个需要,要修改下以前的一个程序,发现有二千九百多行,65k,里面没有任何注释信息的,找了一下,发现是我写过的js文件里最大的了!功能是实现添加和修改,由于数据表格各不相同,所以会有各种字段类型,另外还有是否必填。不过相反的,C#写的程序里,65k不算什么,不过65k的C#代码真的实现不了多少功能,如果没估计错的话,javascript是世上最精练的编程语言了。

解决方案 »

  1.   


    如果压缩下就更短了,看jquery也就是65k
      

  2.   

    我不会再压缩代码了,以前是这样,但因为不小心源文件不见了,修改压缩代码太辛苦了,所以做好的东西想当于废掉了。
    js最大也没有图片大,不太用在意文件大小,另外不压缩,各处用的话,相当于各处备份,是个不错的选择,至于怕别人偷代码,其实不用在意,一个完整的程序包含着很多js文件,并且相互关联的,越复杂关联越多,像论坛级别的整套代码,只要你不是把整个打包给别人,从网页上偷就很困难了。
      

  3.   

    用jQuery做插件大量ajax效果加动画和友好操作js效果总共写了 4个 js 文件 最少3500行(页面里面的 不算了)写到后来 我都疯了
      

  4.   

    文件大写到后面的确要发疯,不仅是调试问题,主要是找代码也困难,滚动条滚上滚下,我现在是自己写了个js编辑器,可以在一个文件里再次做个分类,才稍好一些,不过一般还是分成多个js文件。
      

  5.   

    js用的不是很多,我常用的js代码都在五个js文件里,分别是14k、8k、4k、4k、3k
      

  6.   

    自己写得一个键盘控制得js
    大概有500来行吧,9K左右
      

  7.   

    代码行数多了可以考虑模仿 FCK Editor 的代码那样拆分为多个文件,关键是代码的先后加载机制。PS: 比 js 更精炼的语言有很多的.
      

  8.   

    看看我用javascript写的客户端软件,“微软箱”网上搜下,能下载到
      

  9.   

    回24楼
    <input SIZE=4 NAME=inyear value=1979>
    <input TYPE="button" VALUE="确定" onClick='a_mo4.innerText="猴鸡狗猪鼠牛虎兔龙蛇马羊".charAt(inyear.value%12)'>
    <div id=a_mo4 style="color:red">&nbsp;</div>欢迎大家精简,代码部分如果做成函数,是不是不用超过50字符。
      

  10.   

    [Quote=引用 29 楼 jianshao810 的回复:]c#
    65k 也不小啦
    C#有编程工具,用#region,一个文件几百k一点都不算什么,我发此贴,也是想知道有没有人知道更好的javascript编程工具。
      

  11.   

    我真没写过几百k的c#。。
    一个文件最大就5k行
      

  12.   

    用这个来吹嘘 js 的精悍有意义吗?
    这只是杂揉了 html 的一个特定应用而已,根本不能算是语言本身的功能。
    短小精悍的语言,比如 ruby, perl.过分的追求程序的短小是狭隘的,好的程序还有很多其他重要的衡量指标。
      

  13.   

    ruby, perl并没有js精简,另外程序的短小,只要不是特意去删回车空格之类的,而是本身语言的特色,那维护也会更方便些,同样功能,差不多的代码,看10k的代码总不如看5k的代码快,