程序员怎么写代码

1. 优秀Java程序员都是怎样写代码的

1.编码之前想一想用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式适合你将要编码的东西。

你会很庆幸“浪费”了那几分钟,当你不得不更改或添加东西到代码中时你就不将将浪费几分钟而是要花费更多的时间。2.注释你的代码说真的,没有什么比两个月后检查自己的代码,却不记得它用来干什么更糟糕的了。

注释所有重要的内容,当然那些显而易见的就免了吧。3.写干净的代码错落有致。

使用空格。根据功能模块化你的代码。

阅读RobertC.Martin写的《CleanCode》,非常有帮助。此外,遵循代码约定/标准(如,尤其如果是共享的代码。

4.重构没有人喜欢用那些超级长的方法。这通常(几乎总是)意味着你混杂了功能。

用更易于管理的方法分离代码。还能使得代码更可重用。

5.不要复制粘贴代码如果你有两个或两个以上相同的代码块,那么你可能做错了什么。阅读第4条。

6.使用有意义的名称虽然命名int变量为“elligent”或char为“mander”是很好笑;但是,这样的名称并不能说明变量是用来做什么的。7.测试代码测试,测试,测试,还是测试。

测试你的代码。不要等到已经做完程序之后再来测试,否则当你发现一个巨大的bug,却不知道它来自于哪里来的时候,你会追悔莫及。

自动化测试通常都是有价值的。它还有助于节省大量重测试和回归测试的时间。

2. 当一个程序员写不出代码了该怎么办

你已经对着电脑n个小时了。

不知道该写什么代码,或者一种摔键盘的冲动正在你的胸中酝酿。咖啡一杯接着一杯。

不敢再喝了,因为搞不好要有副作用了,心跳加速,身体不由自主地颤抖,出冷汗,但还是无法产出任何代码。所有重新发现编程趣味的努力都徒劳无功,因为你的最后一点能量都用来驱逐大脑中正在攻城略地的话:“我写不出代码了!”编程的本质是棘手即使是最优秀的程序员也会遭遇无法解决的软件工程问题。

碰到这样的问题,并不一定意味着你缺乏技能或知识。编程不是一项容易的工作,我们可以通过采取非正统的方法来保持你想要的生产力水平,并确保提交高质量的代码。

如果我在一个问题上花了几个小时,却仍然找不到解决方案的话,最后我会觉得这是浪费了时间。我不是胡言乱语——我只是觉得“没有人能够百死不悔”。

没有愤怒和悲伤。因为我已经尝试过所有方向,只是都走不通而已。

失去希望,于是开始想辞职不干。我觉得自己应该换工作,去做做调酒师或其他,至少研究和测试在啤酒中加点什么不会耗去我数个小时的时间。

这些都是我在不敲代码时的想法。我开始怀疑生活,怀疑编码,怀疑人生。

有成效不?好吧,我从来没听任何专家说过“辞职和萎靡不振”可以造就伟大的代码,所以可能并没有成效。这就提出了一个问题:我们该如何避免这种没有成效的状态?重新发现问题,重新发现你的生产力可能你已经行进在这条路上了。

那么此时你只要继续就可以了,我可能没有什么新的东西可以告诉你的。如果你是新手,那么可能你还不知道如何重新发现生产力。

下面我要分享的内容将有助于你在编程时以一种健康的方式保持生产力,不至于筋疲力竭。主要包括:测试不同的解决方案,直到感觉重复在线寻找开源解决方案向更有经验的程序员询问如果一切都失败,那就潇洒放手1 – 测试不同的解决方案,直到感觉重复在你研究或询问其他开发人员(=浪费他们的时间)之前,你应该尝试使用你现有的知识和思维来制定每一个可能的解决方案。

显而易见的是,太多的程序员是从询问他人开始的,自己甚至都不曾静下心来分析问题本身。不要成为这样的讨厌鬼,尽可能不要浪费别人的时间。

先投身于工作,然后再寻求帮助。2 – 在线查找开源代码当你投入于工作,却没有什么成果的时候,那么下一步你可以尝试开源代码。

许多编程人员构建软件,是出于创造解决方案并在线发布以供大家使用的乐趣。有些人发布的代码曾被它们的程序员使用于商业项目。

GitHub是寻找开源代码的两个主要地方之一。另一个是StackOverflow。

这些网站的解决方案是采用可重用代码的形式,方便你在项目中实现。谨记,使用其他人开发的代码总是有风险的。

它可能会以你意想不到的方式改变程序的行为。备份原始代码,这是常识。

3 – 向更有经验的程序员询问你有没有碰到过这样的情况,向其他人求助却发现你甚至不知道自己在问什么?在询问任何人之前,你得准备好一些你无法通过网络信息搜索解答的问题。明确的问题,才能有明确的解决方案。

如果是你自己都描述得云里雾里的问题——那么你只会得到一个云里雾里的回答(并且可能会惹恼他人)。如果你周围没有任何开发者可以询问,那么也可以在线查找。

你可以在StackOverflow或MSDN社交论坛上询问,或查找特别针对于你所用技术的Slack频道。4 – 如果一切都失败,那就潇洒放手不要一心钻在死胡同里,实在不行,那就去干点别的事——睡觉,吃东西,等等。

你觉得这是在逃避工作?那就错了。我要告诉你的是,当你最轻松的时候,往往正是解决办法灵机一现的时候,这不是我胡编乱造的,而是有科学的证明。

此时你的大脑工作在“发散思维”的模式下,而不是在“集中注意力”的模式下——你可以在这篇文章中了解之间的差异。总的来说,这个理念就是要你忘记手头的问题,让你的意识心灵沉浸到其他的事情中。

此时,你的潜意识则开始连接要点,朝着顿悟的方向前行。我们可以做些什么以便于帮助大脑在发散思维的模式下工作呢?放轻松就好了:散步(古代哲学家非常习惯于在走路时演讲,因为他们意识到走路有助于思考)清理办公室或住所(完成后给自己一个奖励)与朋友约会,和杯咖啡,聊聊八卦(如果你过于关注问题的话,那么建议和不能提供帮助的非编码人员交谈)总结我在编程和生活两者之间保持了一种健康的平衡。

无论你是为了兴趣爱好、钱还是改变世界的宏图伟业而选择编程——编程都不应该是你唯一痴迷的东西,否则你会走火入魔。最后再说一句,如果你绞尽脑汁,却仍然无法解决问题,那么不妨先放一放。

通过潜意识的运作,搞不好突破性的想法就会灵光乍现。

3. 程序员一天要写多少代码

一千行确实有可能,但是天天千行,你TM一定是在逗我。一个需求需要每天都写那么多代码吗?这得是多大的项目。另外就是代码行数啥都代表不了,一千行里面不提取公共方法,到处重复的垃圾代码,毫无意义

代码又不是以量取胜,而关键在于实现功能,有些功能比较难实现,这个难是可以有很多解释的,比如功能需要很复杂的逻辑实现,也可能是你不知道有专门实现这个功能的现成功能类,其实只需要十行代码,但你在背后进行的查询也是工作量,虽然只有十行代码。

所以说不一定就是代码量多的人就做的多

程序员怎么写代码

转载请注明出处育才学习网 » 程序员怎么写代码

知识

健身群介绍怎么写

阅读(196)

本文主要为您介绍健身群介绍怎么写,内容包括健身QQ群,能介绍一个吗,介绍几个健身群,我建个跑步群,群介绍怎样写能更吸引人些求指点不要百度的哦。加入群的朋友必看 1.技术问题还请尽量在论坛提出,这样可以方便后来的朋友解决相似问题,群内不

知识

论文选题的目的和意义怎么写

阅读(202)

本文主要为您介绍论文选题的目的和意义怎么写,内容包括论文选题目的和意义,论文选题目的和意义,选题的目的和意义怎么写。首先纲领性把握两者区别:目的重在阐述论文要解决的问题.即为什么选这样一个题目进行论述,要论述出什么东西.意义重在表

知识

软件工程论文怎么写

阅读(192)

本文主要为您介绍软件工程论文怎么写,内容包括软件工程毕业论文怎么写,怎么写软件工程硕士论文,软件工程的毕业论文该怎样写步骤以及注意事项。软件工程可以写的题目多啊。开始也不怎么懂,还是学姐给的文方网,写的《基于Windows平台的HIPS系

知识

实证研究的论文怎么写

阅读(184)

本文主要为您介绍实证研究的论文怎么写,内容包括如何写实证研究论文,如何撰写实证研究论文,怎么写好实证论文。1. 查找、阅读文献,用文献管理软件管理。一般一个完整的研究都是从查找和阅读文献开始的,通过阅读大量的文献,你才有关于做什么研

知识

住房公积金提取申请书怎么写

阅读(195)

本文主要为您介绍住房公积金提取申请书怎么写,内容包括住房公积金提取申请书怎么写了,住房公积金提取申请书怎么写,个人住房公积金提取申请书怎么写。最低0.27元开通文库会员,查看完整内容> 原发布者:wtjps 附件10住房公积金提取申请表缴存银

知识

好孩子的拼音怎么写

阅读(234)

本文主要为您介绍好孩子的拼音怎么写,内容包括爱好它好孩子中的好拼音怎么写,我要做个好孩子的拼音怎么写,怎么教好孩子的拼音。其实学拼音和学英语一样,只不过,英语是外国的国语基本,而拼音就是我们中国的国语了。 最重要的就是多读,多写,多背

知识

会计账本怎么写

阅读(199)

本文主要为您介绍会计账本怎么写,内容包括会计账簿怎么做,有没有人知道账本怎么写啊,会计的各个账本该记什么帐怎么记。记账规则1.登记账簿的依据为了保证账簿记录的真实、正确,必须根据审核无误的会计凭证登账。各单位每天发生的各种经济业

知识

空窗期简历怎么写

阅读(706)

本文主要为您介绍空窗期简历怎么写,内容包括简历中求职空窗期怎么写,每份工作都做不长,还有过一年多的空窗期,简历应该怎样写搜狗,求职时如果空窗期长怎么办空窗期长达半年多。可以写自学,空着感觉你这段期间什么事情都没干,我觉得有两个问题

知识

论文中数据来源怎么写

阅读(9017)

本文主要为您介绍论文中数据来源怎么写,内容包括论文数据来源怎么注明,写论文如果在网上找的数据怎么备注文献,在下表中填写这一行数据来源的标准格式是什么毕业论文写作规范。写论文在网上找的数据备注文献的方法:复制该数据的连接,然后粘贴

知识

小学微家书怎么写

阅读(342)

本文主要为您介绍小学微家书怎么写,内容包括小学生微家书怎么写,微家书怎么写,家长写给孩子的微家书50100字,急求,快点。原发布者:861413371大学一封家书范文亲爱的爸爸、妈妈:你们现在身体好吗,妈妈的心脏病没有再犯吧,爸爸的腿怎么样了?虽然在

知识

白色英文单词怎么写

阅读(235)

本文主要为您介绍白色英文单词怎么写,内容包括白色英语怎么写,白色的英文怎么写,白色的英语单词怎么写。白色英语是:white读音:英 [waɪt] 美 [waɪt] adj. 白色的;纯洁的;白种的;加牛奶的n. 白色;白种人用作形容词

知识

耿拼音怎么写

阅读(499)

本文主要为您介绍耿拼音怎么写,内容包括请问耿字拼音怎么写,耿拼音怎么读,耿繁体字怎么写。“耿 ”字做姓氏读“gěng”简体汉字:耿繁体汉字:耿汉语拼音:gěng汉字注音:ㄍㄥˇ耿的部首:耳耿基本解释光明:“山头孤月~犹在,石

知识

停止拼音怎么写的

阅读(309)

本文主要为您介绍停止拼音怎么写的,内容包括停和止的拼音怎么写,停止的止字的拼音怎么写,结束的读音。读音:jié shùjié声母:j,韵母:ie;shù声母:sh,韵母:u意思:发展或进行到最后阶段,不再继续:秋收快要结束了。代表团结

知识

条字笔顺怎么写的

阅读(218)

本文主要为您介绍条字笔顺怎么写的,内容包括条的笔顺怎么写,条字的笔顺怎么写,条字的笔画笔顺怎么写啊。条怎么写:

知识

html怎么写java代码

阅读(236)

本文主要为您介绍html怎么写java代码,内容包括如何在HTML页面中写java代码,怎么样在html上写java代码,如何在html中编写java代码。Java要运行html代码,需要运行在服务器端,也就是servlet容器中,经过容器编译解析,返回html静态内容,示例如下:在ser

知识

自动退出微信的代码怎么写

阅读(180)

本文主要为您介绍自动退出微信的代码怎么写,内容包括如何解决微信自动退出,微信经常自动退出怎么办,微信登陆了就自动退出,这是为什么。软件版本比较老旧,与更新后的手机系统存在不兼容的现象,此时可以试着通过更新软件版本进行解决。

知识

论文伪代码怎么写

阅读(745)

本文主要为您介绍论文伪代码怎么写,内容包括tex中怎么在论文中写算法的伪代码,伪代码的写法是什么,硕士论文里面写的算法伪代码是英文的,从别人文章中粘贴过来的查重。伪代码的语法规则在伪代码中,每一条指令占一行(else if 例外,),指令后不跟任

知识

前端测试代码怎么写

阅读(269)

本文主要为您介绍前端测试代码怎么写,内容包括前端开发和软件测试哪个对写代码编程的要求更高些,前端该怎样实现自动化测试,刚进一家公司,这个公司有人专门写前端,我是java写后台,我想问测。首先,还是要强调一点:前端是一种特殊的GUI软件看过

知识

vb退出的代码怎么写

阅读(259)

本文主要为您介绍vb退出的代码怎么写,内容包括单击退出程序的VB代码怎么写,单击退出程序的VB代码怎么写,VB中清除和退出代码各是什么。最简单的:Private Sub Command1_Click()End End SubEnd语句帮助你关闭所有已经打开的文件,显示的窗

知识

淘宝装修怎么写代码

阅读(204)

本文主要为您介绍淘宝装修怎么写代码,内容包括如何给淘宝店装修,怎么写装修代码,淘宝装修代码怎么用,淘宝店怎么自己写代码装修。用Dreamwearver就好,至于你css的问题,就直接把style写进body里面就好,例:<table style="width:

知识

matlab怎么写代码

阅读(1411)

本文主要为您介绍matlab怎么写代码,内容包括matlab怎么自己写代码,matlab在哪里输入代码,数学实验matlab的准确编写代码。% 首先可以构造网格数据,然后plot3绘图。% % 代码:clc; clear all; close all;% 构造x数据x = l

知识

字体滚动的代码怎么写

阅读(190)

本文主要为您介绍字体滚动的代码怎么写,内容包括怎样写一个可控制左右滚动的的字体左右滚动代码,给滚告栏滚动的字体加个颜色代码怎么写,文字滚动代码。如果您懂得Jquery。 Code: <html><head><title>Test</title><script src="jquer

[/e:loop]