‘壹’ 程序员年会干什么
目前网上出来的有现场比赛写代码
吃饭,喝酒
k歌
组织一些网红游戏
‘贰’ 程序员一年要写多少行代码
要看个人的积累了,越到后面写的越少,之前积累的高效无BUG代码会拿过来复用
前期没有的话,可能敲的比较多,上万行是有可能的
‘叁’ 什么是程序员什么是代码
程序员所写的代码,是为某一特定程序或某一个应用程序所制定的编码和内部测试的组织实施,使此应用或程序应能够在程序员编写的代码中,实现各种功能。程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。代码又臭又长
我见过最长的方法是5000多行,那段代码没人敢动,只敢往下加 if else,每次需要改这段代码的开发都战战兢兢,生怕出现什么莫名其妙的bug。java 可是一门面向对象的语言,一个方法里面有5000多行可以说是很可恶的事情了。我想一开始代码长度可能没这么夸张,是什么导致这种结果的?一个是当初写这段代码的人本身写的是直来直去的方法,一堆if else ;后面迭代的开发,面对这么长的代码瞬间失去了从头读到尾的耐心,直接继续在后面加 if else 迭代,最后这个方法就变成了一个缝合怪一样的玩意。
好的 sql 可以很大程度上简化代码的复杂程度,但是太过复杂sql 本身就会给后来的开发人员造成阅读困难,结果又是变成一条无人敢动的祖传代码,我想这应该是不少公司极度抵制存储过程的原因之一。当然不少银行应用开发还是大量使用存储过程,存储过程有用武之地的,但是一个又臭又长的存储过程就等着变成祖传代码吧。当年我见到一个60多个join的sql,看到第一眼就惊为天人从此难以忘怀,当然那段sql也成了没人敢去动的代码了。
代码逻辑不明
代码逻辑不明所以是我们开发很容易去犯的毛病,是一个不致命却烦人的毛病。在代码上的体现是,逻辑判断写的比较反人类各种双重否定是肯定,不把你绕晕不罢休。或者是写起代码来东一榔头西一棒槌,让人不知道你想干嘛。导致这个的原因有可能是开发人员在需求理解上出现偏差,做到后面发现不对劲,再回去改又不大可能了,只能硬着头皮往下写,结果就是代码弯弯绕绕;还有很重要的锅是在产品经理,任意变更需求,想一出是一出,开发人员无奈只能跟着想一出写一出。还用可能是开发人员方法或者类命名太艺术了,什么四川方言拼音这种没有十年脑血栓想不出的命名咱就不说了。就说那种国产凌凌漆式的无厘头命名——这看上去是个刮胡刀实际上是个吹风机,就这种不知道让人说什么好。
规划代码的核心思想
吐槽了一堆代码规范问题,接下来我们说说如何去规范我们的代码以及如何做到就算开发人员更换了,或者项目转手给他人了,仍然可以让后面的开发可以无碍的去阅读代码修改代码。当然各个公司/团队都有自己的一套代码规范,比如项目的结构、代码命名风格、代码格式等等。不同团队有不同的风格,但核心思想是大同小异的。接下来我就我个人的开发经验来分享一下一些代码规范的思想。
‘肆’ 怎样用Beyond Compare进行代码的合并与对比
Beyond Compare是一款智能化的文件管理工具,支持快速准确地比较、合并代码文件,是一款适合广大程序员朋友们使用的最佳编程辅助软件,其中合并网页代码文件的操作方式可参考如下内容:
打开Beyond Compare软件,在主页面右侧中设有“文本合并”图标,双击此图标打开文本合并会话界面;
单击菜单栏“会话”按钮,在展开的菜单中选择“会话设置”选项,打开“文本合并—会话设置“窗口界面,并切换到“格式”页面;
在页面“所有文件格式”栏目中,选择文件格式为“HTML”,其他文件格式还包括:C,C++,C#,ObjC 源代码等,单击“确定”按钮关闭会话设置窗口;
回到文本合并会话界面,在文本细节栏目中,显示此次文本合并的文件格式为:HTML,在文本合并窗格中,网页代码文件之间的内容差异被用不同颜色标注显示,查看方法,图文并茂教程可参考:http://www.beyondcompare.cc/jiqiao/hebing-daima.html。
‘伍’ 程序员做些什么工作是打代码吗打代码是为了完成什么程序员需要有那些方面的知识需要哪些基础
***简单说明
1.首先程序员并不是打字员。代码是有需要思考,需要结合实际业务,并不是简单的打字。
2.打代码是为了让计算机根据自己的代码逻辑(比如你可以让它去打开某个文件),完成某些具体功能
程序员工作是基于一种计算机语言,用这种语言去实现某些具体的功能~
#程序员分类比如#:java 程序员,c++程序员等等
#代码的作用#:比如你去银行存钱。
a.古代最原始的存钱方法,就是你去钱庄存钱,然后钱庄用自己的一个记账单给记录下来,下次再存,再找到对应的记录,修改那条记录的信息。
当账单页数特别多的时候,这个时候找到一个用户信息,就会变得很困难。
b.现在的方法,银行都会有一些应用系统,你要存钱,但电脑并不能直接理解你要干什么。
这个时候,就需要把你要存钱这个东西转换成计算机能懂的东西。这些电脑能够明白的东西
就是你所说的代码,代码会经过一些处理,变成二进制的数据,电脑就能理解了
3.需要哪些知识:
计算机的常用操作, 最少会 一门编程语言,会使用一种开发工具,熟悉一种数据库等等...
‘陆’ 网优谷程序员把年会开成代码讨论会,是一种怎样的体验
哈哈,非常好的体验,专注工作的人都很有魅力的。听一听他们的发言会涨知识的。
‘柒’ 如何把不同程序员写的代码融合在一起
用微软的集团开发工具VSS,或者把底层统一,大家各自开发表示层.最后用三层开发,DB底层类(链接数据执行),在第二层直接填写方法,每个人几个类就行,最后也能能合成
‘捌’ 一个程序员平时只会复制黏贴和抄袭别人的代码,然后根据自己的需要修改,这样工作两年或者三年。
天下文章一个抄,复制,粘贴并不是代表人家不会,而且省得去写,重复的东西直接拿过来改就是了,其实这也是一种水平上的提升,当然有独立的项目完成最好,至于工作,地区差异,无法比较。
‘玖’ 程序员平时都怎么管理自己的代码库,自己积累了不少代码了,用U盘和一般的网盘管理太费劲。
推荐:http://qizl.cn/
代码库共享平台,针对个人代码库进行管理,采用一触预览的方式,管理、查看代码很方便~
‘拾’ 程序员真的一年可以码3万行代码吗
您好:
随着工作年限的增长,代码量会逐年下降。
相对的代码质量会提高。
如果按照总量计算,三万代码不多,毕竟单独的大括号也要算一行的。。。