高质量代码的Java代码是怎么练成的

做java两年多,猛然发现,原来自己的基础知识薄弱得可怜!所有非科班出身的java程序员进来聊聊!!-CSDN论坛
做java两年多,猛然发现,原来自己的基础知识薄弱得可怜!所有非科班出身的java程序员进来聊聊!!
来CSDN三年了,认识java三年了,做java也有两年了,可是好多基础的东西都不了解...
JVM的原理,线程和进程...而且因为是非科班出身,操作系统和数据结构的知识非常初级...
整天看着UML、J2EE程序开发、设计模式,代码水平呢?仍然停留在熟练工的地方,只求完成功能,很少考虑是否OO,至于代码效率就根本谈不上...
觉得自己很浮躁,很少脚踏实地学习一些基础的知识,只考虑是否能在手里的项目中应用...
不知道有多少人有同样的感受?大家来交流交流吧...
大哥你现在能够做java我就已经很羡慕了,我现在CBC。
虽然对java很爱好,但是由于没有项目接过来,结果还是
提高很慢。现在想自己做个jsp网站,借此提高自己的能
力,可是我的审美观念不是很强,所以网站界面还是个问题。
我的xw_,请多多指教。
把工作当艺术精益求精
我已经做java做了接近二年了,
同你一样,我也是一个非科班出身的,但是本人自认 为把这缺点有点儿补上了,
在去年的年初,通过了scjp,这样,自认为,对java的基本思路有比较清楚的认识,
再者,通过做项目,也积累了一些经验,这一点,完全得益于当初认真的学习java基础知识,
所以现在反过身来,发现当初扎实的基础确实很重要,
所以我建议,如果要搞java的,不妨把j2se的那些基本的东东认真的学一下,
像csdn上有一些老是问的问题,什么垃圾收集,线程,这些,其实都在j2se里面有较好的分析,认真的学习一下java&in&thinking&对可以有些了解,
还有什么操作系统之类的,也要一定的了解,
 并不是我们不是科班出来的就有成,如果经过我们的努力也会做的很好的,
兄弟努力吧
偶也是,共同努力。
我是一个刚刚接触java得,对她也很有兴趣,但是我想知道,操作系统和java有什么关系。j2ee和j2se有什么区别?学习java最重要的是什么?谢谢!
最主要和高手交流经验,这样才有提高。
java其实并不很讲究代码效率,主要是如何解决问题的程序语言。
至于OO,你和某些高手有不同也是正常的。
还有就是编码一定要遵守编码规范/注释也要清晰明了。
只要努力,科班不科班其实真的不是问题。
----------
我是一个刚刚接触java得,对她也很有兴趣,但是我想知道,操作系统和java有什么关系。j2ee和j2se有什么区别?学习java最重要的是什么?谢谢!
----------
请你带着一颗求知的心和对JAVA的兴趣,去看&thinking&in&Java&
偶也是非科班的,项目需要什么就学什么,很多都学得很肤浅,郁闷
我也一样,以前是学热能的,补嘛,数据结构,操作系统,C++,我认为C++是一切的基础。有了它,看什么都快,大家说哪
我认识java一年多了,学习java近一年了,可是感觉自己只是学习一点点基础知识,好多东东多不懂,谁叫我们0时菜鸟呢;java发展太快了,看来我们需要加快脚步学习、交流经验了;希望各位兄弟好好努力吧
我也是非科班的,也和你有同样的感受,不过我觉得只要继续努力,继续学习,一个一个攻克自己的缺陷,我也会变得很牛。你说是吗?
非科班,学的越多不懂的越多,现在才真正理解小时候老师的话,呵呵
基础知识弱
真想再回学校去读几年书...............
我现在才难过呢
都怪我过去没有好好学习
彼此彼此!
实践中不断摸索ing!
数据库系统导论
core&java&1/2
俺也知道,非科班出身不是技术不好的理由。
大家很多都是因为兴趣才来编程的吧?做自己感兴趣的工作,也算很幸福吧^_^
可是...学习的方向应该是为了眼前的项目还是自己的将来?大家都知道自己的进步最重要,可是如果项目需要,不学是不可能的阿。该怎样才能找到平衡乜?
而且现在很难静下心来完完整整学上一本书,只能每天看一点点;而且随着时间的推移,人也越来越懒,就更加懒得学习了。
听说蔡学墉译了一本《Java虚拟机器》,哪位大大知道北京哪里有的卖?我去西单图书大厦看过了,没找到(也可能是俺马虎了)
咋没人理我乜??
欢迎大家关注阿...
说句实话,我也是科班出身的,搞了两年Delphi,java一年,hoho.不要用砖头砸我
其实说白了,科班也没什么,只不过专业课程里面有数据结构、操作系统等等,但是
有很多科班出身的都学得不太好,包括我,~!
数学是比较重要的,我觉得可以先吧离散数学温习一下,然后再吧数据结构、OS、组成原理,编译原理,这些都慢慢来,这样的话,呵呵,我就不说了。。。
我是菜鸟还在摸索中....
不过有信心学好!
楼主说的是,我的情况和你类似,都来csdn快三年了,只是在大二时就是98年就听说过java,有同学劝我学java,结果我只是把basic和c++啃了一遍,当时总觉得java很渺茫,所以真正开始自学java是在2001年底,然后报了个培训班,在去年7月中旬通过了scjp考试,跑去一家公司做了一年的j2ee,一个大项目,现在还没结束,学了不少东西,虽然当时加班、出差很累,但感觉很充实。我的经验之谈,只要肯学,没有学不会的,也没有做不来的,只是时间长短与快慢问题,我现在正在学数据结构、操作系统、计算机原理,呵呵,发现程序的深层优化,确实离开这些东西,玩不转,不过,普通应用系统一般用不着。楼主让我找到了一个伙伴,我们一起努力呀,我正在争取拿个更高层次的科班文凭。
我的数学一向比较差。自学过离散数学,唉,头大阿...
PS:我是自动化系毕业的
我用java作项目两年了,觉得进步不是很快,可能是因为自己不够努力吧
数据结构我觉得,J2EE中,一般不会用得很深;不过操作系统就比较重要,JVM更是一定要弄懂...
可是,时间不够啊...我住的地方离公司太远,每天要有3个小时消耗在路上,我还有点晕车-_-bbb
我也想去再读一个学位,不过不想找家里要钱,得自己攒够学费:)
楼上的跟我是一届的吧??
我是科班进修中!
体会不到科班与不科班的区别!
只是知道扎实的基础!才能有后续的发展!
呵呵!!不学习微软的&VC++&的结果!!
我认为,一个好的程序员一定要学习&C++,开发工具使用&VC++,VC++&是高级语言里最接近&Windows&底层技术的开发工具了,虽然看情况你或许不用研究深奥的COM、DCOM、COM+,RPC等等技术。
我说这话是因为我是使用&VC++&的,现在&VC++&已经有了&VC++.NET&2003企业版,和&Visual&Studio.NET&2003&一起。当然&VC++.NET&不但可以写基于.NET框架的程序,最为主要的是它的对不用.NET框架的C++代码也是支持强悍!!从属性化编程和强悍的C++编译器就可以看出来!还有ATL、MIDL的自动化等!知道吗?&C++&Builder&的COM有关内容也是用&VC++&的&ATL&写的!
奉劝所有的想做优秀程序员的人们都要学习VC++、而且还要精通!
我也是非科班出身,边学边做java有一年了,已经认识到基础知识的重要性。数据结构,编译原理,数据库系统导论,还有操作系统这些知识多是不可少的。通过项目,我才认识到当初学这些知识时根本不了解她的用途,大本分只是记忆!在此,建议大家学习的时候多做点东西,哪怕是自己假设的需求的东西,也会对你有很大的帮助的!
to&&MyNameEPC(MyName):
我觉得不是每个人都有必要去学习VC++的,基础和精力上都不一定合适。即使需要了解底层的知识,也没有必要重新学习一门语言啊。
我不喜欢微软,虽然也用Windows和IE...
“C++&Builder&的COM有关内容也是用&VC++&的&ATL&写的!”就和JBuilder是由Java写出来的一样。这个没有什么值得夸耀的吧?
最初是通过C++接触OO的,等到学了一段时间的java之后才发现C++不是完全的OO语言。尽管Java的WORE应该是“Write&Once&Carefully,&Run&Everywhere&Conditionally”,尽管JVM1.4版仍然有好多Bug,选择了就不会后悔:)
恩,努力才是硬道理
靠!非科班出身才知道学习更多的东西呢,这样有好处的.试问:程序做的好的有多少是科班出身的?
呵呵,科班出身的成功例子不会比非科班少的,只不过好像大家都不太注意...
放弃专业,转而选择自己喜欢的方向,就意味着要付出更多吧...
我一定会继续努力,也希望和所有非科班的程序员一起努力:)
唉,下班了,去挤公车了...
有没有人一起啊??hoho
呵呵,同命相连!
我是科班的,在上海。
学java快1年了
马上要读研究生
基础知识薄弱跟是否是科班没有什么必然联系
周围许多朋友用java
并不见得他们比什么科班的差
关键是我们要有学习的心态
而不是把东西做完就好了(这点我也做不到,所以大家共同进步)
我觉得我们的感受是一样的(当然,您做了2年多,而我才学了1年,//shy~)
j2EE我也翻过一些
可给人写过几个程序(小钱,呵呵)
才发现,j2se其实真的很重要,我们是该好好研究一下j2se的东西。对我个人来说,我想把这一块先好好看看,比如Java&IO,NIO,Thread,AWT,Swing等。也许有人说,像Swing这种东西,用的时候再看就可以了,没错,这样可以。但这也正是我说要有“学习的心态”的意思,我发现Swing的设计好象还是比较pretty的,好好研究一下,应该对自己的架构设计水平有较大的帮助。其实j2se里面的每一块内容,深入一下看看,都会发现一片新的天地。这些看了,应该就不会感到基础很薄弱了(^_^)。
资料的话,个人推荐可以读读JLS
俺也不是科班的,原来做电子搞了一年,今年跳到java了,刚干了一个月。
来了公司就让俺修理一个项目的bugS,现在做项目的人都不在了,就一个技术总监能指导我,可技术总监那个忙啊。。。
不知道我这样进步会不会太慢,郁闷中ING!
现在都没时间看基本的东西了,渴望有时间学学离散数学算法数据结构编译原理数据库理论!
我呢,基本上是很努力的,我觉得什么地方还有待进步,就不着急学前面的,没把乱码彻底搞通前绝不敢谈什么数据库甚至Struts,前次看到一个struts程友问一个暴寒的问题,还向我要源代码,晕了。
认识java三年了,做java也有两年了
很少考虑是否OO,
__________________________
的确够强!
我也是个新手,也非常爱好java但是学习的机会太少了,能像你们一样就好了,
to&java_alias(六翼黑猫):
可是要了解Windows底层的话,不用C++怎么了解啊?《Windows核心编程》、《Win32多线程程序设计》、《Windows网络编程》、《COM技术内幕》等等,都是用VC++作为开发环境的。其实多线程、进程间通讯、虚拟内存等等这些内容,对于有开发经验1、2年的VC++程序员就算不是倒背如流,也是耳熟能详的,所以我说要学习VC++。更直接的原因是,就是《Windows操作系统原理》这样讲解Windows的书,其中也是用C或者C++作为例子的。
其实还有就是OO不OO其实没有什么,Windows就是95%的C代码(不是C++),加上汇编语言写的,要问我怎么知道,微软写的《DirectX技术内幕》里和其它书里写的,原因是C++的OO反而难以表述操作系统要表达的东西,只会把问题搞得晦涩难懂。OO的好处就是代码重用和多态。
最后就是,所有微软出品的产品都是基于COM的,从Office到VS.NET到Windows本身。
我也是非科班的,现在英语很烂,哎,看英文资料很费劲,
准备好好补补英语,这个太重要了。
我正在努力补习数据结构、算法和英语ing
路在脚下,努力吧!
我正在看《高质量JAVA程序设计》作者:顾晓刚谢义军林锐
感觉还不错
偶也是,呵呵,同感同感啊,有时正羡慕那些科班出生的拥有那么好的基础啊。
我现在主要有下面几个感觉:
1.英文差。
吸收东西比较慢。
2.数据结构与算法及OS编译原理不好。
进来要把《数据结构》再看一遍,还想学习一下汇编语言,了解一些机器层的东西。
3.数学差。
我想没办法的,只能脚踏实地的补上这一课。:)
to:&MyNameEPC(MyName)&
我代黑猫来回答一下:
我想你现在还没有分清楚VC++与C++的区别的,没错,每个程序员是要学习C++,但是没必须一定要学习VC++,你所说的"《Windows核心编程》、《Win32多线程程序设计》、《Windows网络编程》、《COM技术内幕》"只要有C++知识就可以看懂的,并且学到的知识可以在delphi等其他语言使用的,这些仅仅是技术,是跨语言的,我认为一个人到了高层,语言就显得不太重要了,一个高手可以凭着看技术手册经过六天的学习就可以掌握一门语言的----不知道是哪个牛人说的。
&&数据结构和操作系统?&这点小事让C和C++的程序员去做就好了嘛,JAVA的强项不在这里.
&&JAVA的长处在于网络应用和企业级开发,系统越复杂,JAVA表现越出色.
&&比如电信的项目,如果用C和C++开发,考虑的事情千头万绪,如果用JAVA,思路会清晰很多.
&&因为JAVA是纯粹的OO,要想熟练的驾御它,基础知识不是最重要的,最重要的是OO的设计理念,要苦学JAVA的各种设计模式,因为这些都是极宝贵的经验之谈,编任何程序都要努力遵守MVC法则,如果发现程序中任何一个地方:模型,控制,视图三种类没有被严格的界定,就要尝试重写,即使原来的程序已经实现了即定目标.
&&如果你这样做了,当程序超过100万行或更多时,你会惊奇的发现,你的思路和开始时一样清晰,这时你就会由衷的喜欢上JAVA,因为你真正体会到了JAVA与众不同的性能,你会坚定的说:"JAVA是开发大型系统的语言!",而不是人云亦云.
&&什么?在写一个方法时多线程和当前系统的API不太会用,哪个地方好象多了个循环,有没有更好的数据结构可以简化逻辑????
&&这点小事,基本功而已,水到渠成的事,编过一两个自然一切OK.
&&这些不是我们JAVA程序员应该多费思量的地方,明白么?&&
&&如果你明白了,你就可以告别代码熟练工的称谓了,恭喜你!&&&:)
架构的优化的确是性能提升的最好办法。可是如果在既有架构不能变动的基础上,用户对响应时间的高度要求,我们该怎样处理?
实时系统的开发,就需要了解JVM、垃圾收集、内存管理、线程等等多方面的知识。
楼上说的基本功,不是每个人都可以轻易办到的。对于半路出家的同志们来说,就更加困难一些。会用一两个API不难,怎样用好,怎样在合适的地方用合适的API就不容易了。
我觉得学习java应该“两手抓,两手都要硬”,架构和虚拟机都很重要:)
的确,思想掌握了以后,语言不是问题。好像程序员杂志上,蔡学墉(?不确定)说过,C#刚出的时候,看了很短的时间,就基本上了解了它的特性...
我说的基础薄弱,不特指开发语言...
而且我并不认为非科班的干活会比科班的差...只是说知识体系上会有一定的欠缺,就需要更加努力
没人继续了吗??
to&&junnef(光明圣堂武士)&:
一起努力,多交流吧...
怎么联系你啊??
呵呵,我就是非科班的,怎么啦?
一切靠自己,公司里面的科班的还不如我这个非科班的呢。
继续啊...一下午没来,回复这么少...
有时候觉得很茫然,是继续写下去,还是过一阵子改行?改行能作什么呢?sign...
有没有打算一起读学位的??联系联系...我的QQ7715868
还有,Java虚拟机器这本书难道没有人注意过吗??
我也是学自动化的,毕业两年了,学JAVA一年不到,有时间,但总是静不下心来,是该好好看些书了
to&java_alias(六翼黑猫):
这两天老是在看书,上网,老板看到了,给布置了新任务,搞什么ISO9000,要忙了。我现在很少上QQ,不过有时候晚上下班,会呆一回。
赫赫,这里的程序员们过真聊的热闹,在其他板块还没有发现想这里一家人似的。
现在正在学习java基础
to&junnef(光明圣堂武士)&:
加了,等待验证中
我现在做一个很紧的活...不过感觉还好,白天基本都在线
晚上很少上,看看球,看看书,就过去了
走了,再次回家挤车...
收藏,因为zyymmm(今宵酒醒何处,杨柳岸,晓风残月)&的&"模型,控制,视图"
to&csdnxw(大家帮忙)&:
Java版向来如此啊...有时候问一些跟Java不是很相关的问题也跑到这里来,习惯了啊,照样有好多人回复:)
我现在大四,计算机网络专业的
学了c,c++,java,汇编,太多了
没有一门学精&(:
还有os,数据结构,计算机组成原理……&n多
老师说,这是给我们打基础,方便我们以后多方向发展。晕!
我都找不到工作
现在我自己报了scjp,可没公司要:-_-:
我不是做&IT&的,尽管曾经我是多么地向往有这样的职业。
职高出来做了几个月攒机就在家呆着,直到来到了亲威的朋友的公司,做电视后期。
到了之后才发现这个工作很没意思的,也没什么发展,只是挣得不算太少,。
那时就知道&JAVA,但只觉得那是一种好象和&C&一样的语言。买了本书也没怎么看。
直到两年前,好好学了一段时间,才明白过来,原来这东西用处还不小。
不过,在我去年学习&C++&之前,自我感觉对底层的东西真是懂得太少了,因此我觉得学习&C++&还是有必要的&(VC、CB&之类的无所谓,不过是开发环境而已),这才能知道很多底层的知识,比如:指针和引用有什么不同,C++&里类的实现方式是怎样的,为什么在任何方法里都可以使用&this,等。
看的书主要是
《C++&Primer》(中文版,1&千多页)
《深入浅出&MFC》(简体中文版)
《Thinking&in&Java》(英文版,提高了不少英文水平)
《Java&服务器高级编程》(红皮书)
《Java&网络编程指南》(红皮书)
《快速软件开发》
《21&天学通&J2EE》(电子工业)
在&OO&方面我也尽量去实现,毕竟对于&JAVA&这样几乎纯&OO&的语言,再用面向过程的设计方式的确有点不合适了&(OO&多了就觉得比&OP&方便,除了做计算类之外)。
至于设计模式,这东西有点麻烦。工厂模式、单件模式是最常用到的,其它的没怎么考虑。
我现在唯一的应用就是为自己的网站做一些程序,以前用&PHP,现在用&JAVA,对于自己给自己的写的程序,觉得还是普通应用程序比浏览器里的好用一些。(没有分发、升级的问题,直接&Rebuild&就成了)
http://watsuki.vicp.net
一夜不见已经沉得好深了...
俺浮一下~~~继续啊
受益非浅的说...
好几天没人回啦??
今天加了一天的班,刚刚结束
不爽est...
吃晚饭去了...有没有在白石桥附近的哥们一起去吃??
我现在大四,计算机网络专业的
学了c,c++,java,汇编,太多了
没有一门学精&(:
还有os,数据结构,计算机组成原理……&n多
老师说,这是给我们打基础,方便我们以后多方向发展。晕!
我都找不到工作
现在我自己报了scjp,可没公司要:-_-:
-----------------------------------
光有证书没用,最主要要有实践和产品。
不过我觉得学原理还是很有用的。
我的情况和你差不多呀。我都不知道自己现在该怎么学习了。
哎&郁闷呀。
你呢&现在好点了那?
哎………………
我也不是科班的,2001年底才开始接触java,以前无论如何也没敢想自己会干这行,大学只学过fortran(不知道是不是这么拼,嘿嘿,考试也就是60分)。2002年上班到现在已经一年多了,主要是做jsp,还算熟练了,其中还用struts作了一个项目。想学j2ee,感觉太难了,而且身边没有高手,也没有j2ee的项目。苦恼ing。而且……而且……而且……而且……而且……我的英语太太太太烂了。
总想学习,但是更想玩。
其实无论那门,一定要学精,对于Java,
OO,精通接口,虚拟类等,设计一个好的系统并不难,想J2ee是什么,还是一大堆接口,让你去实现吗?
我的观点是扎实的看基础读物,如sun公司的手册,我现在正在看语言规格定义手册,了解了很多原来惶惶然的东西后感觉自己要踏实一些。
不敢吹牛了,因为正在看还没有完。
希望能够和差不多同一层次的朋友交流共同提高……
基础知识,有时候就像是数学,也许到现在为止,编程时你从没用过什么数据结构,操作系统什么的,这些东西,在你编程时,已深入你的思想中,你在作的过程中,会去想,否则,充其量也就是一头埋头的牛而已。
多想了,多作了,你才能算的上一个好programmer。才能上升到Designer。
大家说的好呀,其实呢,在蔡学庸写的《JAVA夜未眠》中,旧有很多关于JAVA学习的文章,比如对JVM的了解呀,学习JAVA的方向呀,大家有空的可以看一下,也许可以对自己学习JAVA有所启发(呵呵,不是广告)!
---------------------------------------------
兄弟抛了一块砖,有玉的尽管砸过来
----------------------------------------------
偶学焊接的,去年毕业,今年开始搞java,正宗初学者。
就是代码的格式还说得过去,别的:(
刚刚跳槽到北京
学习中……
别吹基础了,全会了,也用不上5%,
又不是做教学,我们是工人,明白么?
用到什么学什么,而且得天天学,比学一门东西在学校中骗人的强多了.
回复如何编写高质量的Java代码
如何编写高质量的Java代码:
养成良好的习惯及良好的编码风格,比如当有代码没有彻底完成前,通过TODO、FIXME等方式进行标注,比如良好的命名规则、注释、行间距等
秉承设计模式的一个基本原则:单一职责,一个类不应过于庞大,如果过于庞大,则应分解
避免Ctrl+C、Ctrl+V,当发生这样的事情后,需要进行重构
要敢于重构,敢于重构的一个质量保证手段就是要对代码进行充分的测试
注意异常处理、注意事务控制的范围
遇到问题不能总是求助于Google、其他同事,要自己能够分析问题,解决问题
不能仅仅满足于编码速度快,要时刻牢记需要编写的是高质量的代码,易于维护的代码。一定要深刻理解高质量、易于维护。高质量就是说代码需要在各种情况下都能正常工作,而不仅仅是正常流程no problem,易于维护就是说如果换了一个开发人员来修改代码,是否能够很容易的阅读代码,理解代码,还是他会觉得这段代码无药可救了,重写是最佳选择,如果是后一种状况的话,那么这段代码就是最糟糕的了。
以下为摘自IBM
&Java代码质量专题&的一段话:
高质量的软件通常具备了这样一些特性:
满足用户的需求。
合理进度、成本、功能关系。
具备扩展性和灵活性,能够适应一定程度的需求变化。
能够足够的强壮、足够的鲁棒,能够有效的处理例外的情况。
保持成本和性能的平衡。
能够可持续的发展。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。成为高级程序员的10个步骤 | 程序师一个水平一般的程序员一个月能完成多少行高质量的代码呢?一个
有个哥们说可以完成2-3万行,好奇问下这算什么水平
不止,界面程序员拖拖拽拽对应代码就大几千行,绝对高质量。
多了个零吧。。。。
这绝对是java程序员【&在&m&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
我记得有个资料说微软的程序员平均一天不到100行【&在&m&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
2-3万的话,请将高质量三个字去掉【&在&m&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
前提就不成立,水平一般的程序员根本不能完成高质量的代码【&在&m&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
赞同。【&在&carston&的大作中提到:&】2-3万的话,请将高质量三个字去掉
什么叫高质量代码int&i,这样的叫吗。【&在&m&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
三个月财务自由的水平【&在&m&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
如果算上设计时间,每天100行非常非常厉害了。如果再加上测试时间,简直就是神了。【&在&Bhe&的大作中提到:&】我记得有个资料说微软的程序员平均一天不到100行
如果和其他行组合的好就算空白回车行应该也算【&在&fuweihua&的大作中提到:&】什么叫高质量代码int&i,这样的叫吗。
高质量如何定义?【&在&m&(戎鹏群&恵智豪)&的大作中提到:&】标&&题:&一个水平一般的程序员一个月能完成多少行高质量的代码呢?一个天发信站:&水木社区&(Mon&May&&7&18:53:31&2018),&站内有个哥们说可以完成2-3万行,好奇问下这算什么水平--
从需求到设计再到上线运维,通常平均日有效代码行数是25。说一天千行以上的,基本上都忽略了设计、测试和维护时间。记得毕业那会儿去淘宝面试,面试的时候,他们问我一天能写多少代码,我说一千,他们说,你走吧,我们不收你这种。【&在&m&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
日平均25太低了吧,每月有效代码才500行。这能每月发一个版本?很多公司APP客户端开发就一个人好不好【&在&letdown&的大作中提到:&】从需求到设计再到上线运维,通常平均日有效代码行数是25。说一天千行以上的,基本上都忽略了设计、测试和维护时间。记得毕业那会儿去淘宝面试,面试的时候,他们问我一天能写多少代码,我说一千,他们说,你走吧,我们不收你这种。
扯蛋!标准答案一天200行一个月能写3000行就是高产了复制粘贴的和胶水代码不算数一个月写3w行。。。复制粘贴都不够,你问他是不是公司负责管git&merge的?【&在&m&(戎鹏群&恵智豪)&的大作中提到:&】有个哥们说可以完成2-3万行,好奇问下这算什么水平
专门负责生成各种pojo的,多少行都不是问题【&在&lengxinyi&(水木郁闷男|我是好人)&的大作中提到:&】扯蛋!标准答案一天200行一个月能写3000行就是高产了...................
因为每月一个新版本中的bugfix代码不能算产出【&在&xeagle&的大作中提到:&】日平均25太低了吧,每月有效代码才500行。这能每月发一个版本?很多公司APP客户端开发就一个人好不好
何止pojo&&&十几年前我们架构师就从页面都后台都生成了【&在&guestking&(无)&的大作中提到:&】专门负责生成各种pojo的,多少行都不是问题
只算新功能的话,500行也太少了吧【&在&javafish&@&[Java]&的大作中提到:&】因为每月一个新版本中的bugfix代码不能算产出赞助商链接
这个论坛里大部分是弄java的,但是我还是想表达我的观点。本人用了8年vc,2年linux-gcc,现在因工作需要参与一个java的项目。我对java、j2ee等的认识,可以归纳为3点:1、java的作用,是把简单的事情弄复杂,搞出一大堆概念、名词出来糊弄人。 java阵营的新概念、新名词特别多,什么ejb、session bean、jboss、jms等等,把人搞得晕乎乎的。可实际上,它们解决了什么问题呢? 我们公司有一个项目,java组的5、6个人搞了近一年,几乎失败了,后来换成用vb、vc实现,4个人3个月就搞定了。2、学、用java缺乏技术含量,难以拿到高薪。 这个不用多说。java程序员是代码工人的代名词。一个高中生经过北大青鸟的几个月训练,就可以做java程序。这样的技术含量,工资可能高吗?3、java的语法极端丑陋。主要体现在: 那些jar什么的,每个变量名都很长;看java代码,总是密密麻麻的,看着累,不如c语言简洁; java竟然没有无符号数!不知道是那个弱智发明的。 java把c/c++中的精华给丢弃了,例如灵活的指针、全局变量等。
Java将软件分为:架构师和蓝领工人,所以才出现你上述前两点两级分化现象。关于Java语法其实设计思想的载体,而设计思想只有人理解了,才对Java语法觉得顺眼,就象凡高的画,老太太看了不觉得好,甚至觉得很难看。这就是程序员素质和语言的关系。所以,语言的争论属于牛头不对马嘴的争论。
可能刚开始用,新事物接收都要有一个过程的.但是这样贬低JAVA好像不应该
同意 一部分 ,概念 多的确实让人挠头!但是 JAVA 比 .NET 让你 更多内幕!
楼主第二点可以理解为:因为有了java才让更多人能写程序,不管你是否否认,用java写出高质量的代码比用C++写出高质量代码容易的多其实不用多说什么,道不同不相为谋,但还是想说两句:java很纯粹,你所说丑陋的语法正规范了程序员不写出错误的代码。C/C++诚然灵活,但是也同样诱惑你犯错误,你难道认为一个高中生短短培训几个月的C/C++能达到同样培训几个月java的编码效果?
赞助商链接
赞助商链接
最佳分辨率
OpenSource
Code & 2002-20}

我要回帖

更多关于 编写高质量代码 java 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信