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

如何写代码

看来如何写代码还是一件很值得一说的事情。 关键思想: 人写代码是用来给别人读的,而不是给机器执行的。写代码就应该像写小说一样,让人读的轻松愉快。...软件的生命周期中,维护周期占1半以上,所以不看避免要有人来改动你的代码 你如果更换工作岗位,你的代码需要别人接手 如果你自己的代码,3天后自己都看不懂 牛人的代码总是让你爱不释手 写代码需要注意层次的一致性...注释越多说明我越认真,但是有一天代码变了,注释把人害了。 只需要写生成doc的注释 方法名,参数和类名本身就是注释 一个团队必须有一致的编码风格,如果有人不能统一,特立独行,那么out。...要有最佳实践,这个可以显著提高代码质量 比如effective java 比如 “abc”.equals(xxx) 有时间读一下重构,代码大全,你会爱上编码,编写诗一般的代码

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

    如何写技术文章方便给基础用户学习

    前言技术文章通常充满了专业术语和复杂的逻辑,对于基础用户而言,阅读和理解这些内容可能是一项艰巨的挑战。...本文将为你提供一份实用的指南,帮助你编写适合基础用户的技术文章,并以HTML相关技术为例进行说明。正文内容1. 深入了解目标读者在开始动笔之前,首先要明确文章的目标读者群体。...示例:假设你要写一篇关于HTML基础的文章,目标读者是完全没有编程经验的初学者。2. 采用平实易懂的语言尽量避免使用晦涩难懂的专业术语,转而采用日常用语来解释技术概念。...示例:总结本文主要介绍了HTML的基础知识,包括其用途、基本结构、标签和属性等。通过本文的学习,读者可以掌握如何创建一个简单的HTML文档,并为进一步学习网页制作打下基础。8....结语编写适合基础用户的技术文章并非易事,但只要你用心去做,遵循上述指南并不断实践,就一定能够写出既专业又易懂的优质文章。让我们一起努力,让更多人能够轻松地学习和掌握技术知识!

    8231

    如何写好 Java 代码

    代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。...对于一个熟悉 Java 语法的人来说,表达式中的多余括号反而会让代码显得更繁琐。...当一段代码过时,但为了兼容又无法直接删除,不希望以后有人再使用它时,可以添加 @Deprecated 注解进行标记。...返回空数组或空集合,有效地避免了调用方因为未检测 null 而抛出空指针异常,还可以删除调用方检测 null 的语句使代码更简洁。...希望能帮大家避免踩坑,让代码更加高效优雅。 - END - 文章详情:Java技术栈微信公众号

    1.1K30

    如何写好业务代码

    说明 这里举一个非常简单的例子,以案例的业务实现来分析如何写好业务代码。 本案例只是简单的模拟,可能与真实的情况有出入,这里只是为了举例使用。...XxDO 是和数据表绑定的,数据表结构变更等也会影响业务代码。...调用第三方API,直接在业务代码中调用HttpUtils完成,未来第三方API修改了方法签名或返回值,或改为了RPC接口,那么业务代码也会随着改变。...发送消息直接使用KafkaTemplate,如果技术选型变了要改为使用RocketMQ,那么业务代码还得变。...,只是通过这一个简单的例子告诉大家实际工作中代码该怎么写,该遵循哪些目标: 独立于框架:架构不应该依赖某个外部的库或框架,不应该被框架的结构所束缚。

    42410

    如何写出卓越代码

    对照来看,恰好本书介绍了短指令和长指令在空间、性能与复杂度的取舍,而JVM则采用了折中的变长指令,允许操作码后跟字节或多字节的操作数(operand)。...我不知道,学习和使用汇编语言是否真的有助于写出卓越代码?我也不知道,我之所以没能写出卓越代码是否与我汇编水平不高有关?...然而,当我们写出动辄数百万行代码的应用系统时,是否真的思考过每条语句背后的代价?——问程序员,有多少人以写出卓越代码为己任?问代码,又有多少是深谙计算机底层原理的程序员写出来的?...我们这个行业,因为竞争加剧的原因,程序员变得更加地浮躁,没有办法让自己静下来,沉心打磨基础。 当开发技能成为一种快餐时,还有谁会力求编码的精益求精? 又有多少人舍得花费宝贵的时间来深入理解计算机?...然则,“九尺之台起于垒土”,没有扎实的基础,开发的能力究竟能提升多高,编程的生涯究竟能走多远,我深表怀疑。

    35610

    基础如何成为代码高手

    绝大多数计算机专业的学生是基础,其中不乏被调剂的。...等到毕业之际,有的成了大神,进入BAT或者google微软,有的还是基础…… 1.最重要的是学会写程序 C语言也好,python也好,你得学会把自己的思考用程序实现。...之后再写程序,你需要考虑代码的优雅、简单、时间空间效率高,使用什么样的方式来实现最好。最后你学会了复用,学会了调用系统API,学会了想什么就能用代码实现什么或者知道它不能被实现,你就学会了编程。...关于写代码代码是基本功,代码写不好的,嘴上说多牛逼,多半是瞎扯淡。 6. 关于总结 总结记录,加深记忆,方便以后查看。多进行总结记录也会起到不错的效果。

    95570

    如何写出好代码

    如何写出好代码 这个题目把我自己都看傻了,因为仔细想想,这不是一个命题,是对代码的思考,对细节的推敲和打磨。写好代码是一门学问,还是一种修行。...但是看完《代码整洁之道》,发现注释不是什么好东西,起码没有我们想的那么好。...注释的副作用 谁也没法保证能一气呵成写完代码,而且永远不会有变动,所以我们需要经常变动代码,但是绝大多数时候,我们却由于各种原因忽视了变动注释。时间久了,代码和注释就不配套了,容易产生误解读。...在写下详细代码之后,又开始为这块代码加上注释,但是或许因为脑瓜子缺氧或是开小差了,写的注释与代码表达的逻辑不符,这样会让读者抓耳挠腮,匪夷所思。...,但是仔细一推敲,发现代码中的逻辑应该是isAdmin为false的时候,才会去获取isGroup的值,而非像注释中提到为true的时候。

    77550

    如何写好JS代码

    正确性写代码首先应该先关注其正确性,如果正确性都保证不了,会造成业务逻辑失败,上线后会引起客户投诉。这一说法听起来有些滑稽,作为前端开发工程师怎么会提交错误的代码上线呢?...left-pad作为npm包,实现了左边字符补齐功能,当时主要有以下几个槽点:粒度拆分过细代码风格业余代码质量/效率不高我们来认真审视下这段代码,其实可以理解作者这样实现的用意。...对于代码风格,其实也还好,虽然没有注释,但代码语义化挺好,代码即注释。...:00)*$/.test(num);}复制代码总结我们要真正写好JS代码,首先需要关注代码的正确性,保证程序在线上正常运行不出bug。...开发团队规模较大的,还应该要约定好代码风格,团队协作开发也方便维护。然后就是对大规模数据计算等,还应该关注代码的效率。

    1.9K30

    如何写好业务代码

    前言 知乎上有一个提问:如何写好业务代码? ↓↓↓ 今天,我们就这个话题一起来做个讨论。...那话说回来,提问的问题是如何写好业务代码,那和我上文说的写完业务代码有什么区别呢? 由于提问的小伙伴并没阐述清楚对这个“好”字的语意,在这里,我先根据自己的理解,给它下个定义。...好的第一层语义是保证代码质量。我刚才就说了,写完代码很容易,但你写的代码怎么保证不容易出错,上线后基本没bug,这就体现了一个程序员的编码水平了。...特别是当你面对复杂性极高的业务需求的时候,太多的if- else条件判断,太多的状态代码,如果你采用事务脚本模式来写代码,很容易一个类、一个方法几百上千行代码,所有逻辑黏在一起,代码美感不说,其复用性变得极其低下...很多人为了保证自己的改动不会影响其他功能,他会选择重载一份原来的代码,然后在新方法里面新增业务代码,就这样长此以往,屎山代码终成。 OK,那有什么方法能写出所谓的好的代码呢?

    37811

    如何写出优雅的代码

    下面是我的个人理解:基础理念:易懂、简单、高效三个都要是最好的,但是很多时候我们需要做相对取舍,作为工程师,我认为易懂也就代表后来者更容易维护。...并不见得,我认为代码还必须是易读的。好的代码无论是风格、结构还是设计上都应该是可读性很强的。可以从以下几个方面考虑整洁代码,提高可读性。...好的注释提供信息、表达意图、阐释、警告我们经常遇到这样的情况:注释写的代码执行逻辑与实际代码的逻辑并不符合。大多数时候都是因为代码变化了,而注释并没有跟进变化。...删除掉注释的代码git等版本控制已经帮我们记录了代码的变更历史,没必要继续留着过时的代码,注释的代码也会对阅读等造成干扰。...我认为仅仅编写出可运行的代码是远远不够的,还要时刻注意代码的整洁度,留下一些漂亮的代码,希望写的代码都能保留并运行 102 年!

    48430

    如何写出漂亮的代码

    咋在学校的时候lol撸多了,哪去些什么代码。短时间估计是习惯不了的,没有别的办法,以前撸lol现在撸代码。撸撸更健康。但是光撸肯定也是解决不了问题的,熟悉熟悉键盘,眼看屏幕。...坚持坚持先慢后快,多学习快捷键用法熟能生巧,巧需要方法戒掉二指禅,加班撸代码。 疑惑二 如何提高代码质量、从何入手? 好的代码像诗,看着就赏心悦目。...要想代码质量高,首先基础要牢靠,基础不好你写得再好看,问题还是少不了。代码质量的高低跟基础息息相关,所以质量高不高基础要学牢。...有基础之后那就是去学习其他人写的优秀的代码,有样学样,从模仿开始看得多了见多识广,质量也就上去了。除了这些我们还得又科学的方法去提高,如wekbit代码规范, google代码规范。...没多长时间你就会被淘汰了,如何来提高自己的能力,光公司那点东西肯定是指望不上了那我们该如何: 1.多看博客(如csdn),或加入一些技术群看别人都在干些什么 2.多研究一些高质量的开源代码,新的流行技术

    96270

    如何写出Pythonic的代码

    要写出 Pythonic(优雅的、地道的、整洁的)代码,还要平时多观察那些大牛代码,这里明哥收集了一些比较常见的 Pythonic 写法,帮助你养成写优秀代码的习惯。 01....tmp = a a = b b = tmp 能用一行代码解决的(并且不影响可读性的),决不用三行代码。 a,b = b,a 02. 列表推导 下面是一个非常简单的 for 循环。...单行表达式 上面两个案例,都将多行代码用另一种方式写成了一行代码。 这并不意味着,代码行数越少,就越 Pythonic 。 比如下面这样写,就不推荐。...代码续行 将一个长度较长的字符串放在一行中,是很影响代码可读性的(下面代码可向左滑动) long_string = 'For a long time I used to go to bed early....显式代码 有时候出于需要,我们会使用一些特殊的魔法来使代码适应更多的场景不确定性。

    53321

    如何写出优秀的代码

    ❞ 写了太多屎一样的代码,终于不臭了!更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』 1.第一坨屎-变量 为了不让下任『接盘侠』看到代码骂娘,我劝你善良。...3.注释不是流水账,不是每一行代码的解释,而是某一块逻辑的说明。 4.对于复杂的数据结构请举例说明。 5.每个函数的说明文档起码要有。...提交代码先跑一遍单元测试,是否可靠的多?...❞ 7.第七坨屎-重用 1.将公共的代码抽调出来,做成公共模块、通用组件。「减少程序代码量」,让程序起飞。 2.重用的优点不光是省代码这么简单,如果相同的代码这也有,那也有,出错怎么办?改几遍?...「便于维护」 3.将常用的数字抽出一个常数文件,其他地方调用变量的形式使用,这样维护一个常数文件比维护分散在各个角落的代码要好的多。

    71810

    如何写代码 — 编程内功心法

    本文将分享一下根据我这几年来的编程经验总结出的一些关于如何写代码的个人见解。 由于“跟我混”的一些小伙伴编程功底相对来说比较薄弱,所以在此总结一篇“编程内功心法”帮助他们渡过职业生涯的第一个瓶颈期。...另外,本文主要分享如何写代码,并不是如何用Java写代码。所以文章中各种语言都有可能出现。 爱 编码风格 先来一个圈内的段子。...作为一名程序员吧,基础的英文还是要懂的。要不然发展也容易遇到天花板,学不好编程的。毕竟,最新的技术、解决方案、工具都是从国外传过来的。...如果是解决一些基础性的问题,每天只做做CRUD,好像英文确实不怎么用得上。但是一旦遇到一些实质性问题,恐怕只能到英文网站上找喽!...比如空指针、除异常等。 这种情况下,很难一眼看出引发这个异常的根源是参数传错了。需要对你的代码进行一番调试才行!

    50630

    如何写出优雅的 Golang 代码

    Go 语言的代码规范可以在 Go Code Review Comments 中找到,它们非常重要但并不是这篇文章想要介绍的重点,我们将从代码结构、最佳实践以及单元测试几个不同的方面介绍如何写出优雅的...更推荐的方法是在基础库或者框架中使用 golint 进行静态检查(或者同时使用 golint 和 golangci-lint),在其他的项目中使用可定制化的 golangci-lint 来进行静态检查,...因为在基础库和框架中施加强限制对于整体的代码质量有着更大的收益。...,能够明显地降低重构的风险以及线上事故的数量 总结 在这篇文章中我们从三个方面分别介绍了如何写优雅的 Go 语言代码,作者尽可能地给出了最容易操作和最有效的方法: 代码规范:使用辅助工具帮助我们在每次提交...作者也一直在努力学习如何写出更加优雅的代码,写出好的代码真的不是一件容易的事情,作者也希望能通过这篇文章帮助使用 Go 语言的工程师写出更有 Golang 风格的项目。

    1.6K30

    如何写更安全的代码

    技术背景 作为程序开发人员,我们害怕,听到开发的代码,被测试出bug;我们更害怕,听到我们所开发出来的产品上线了,被新手安全研究员给反汇编逆向破解,代码功能直接被人给盗取了。...下面根据我自己的一些项目经验,跟大家分享两点如何能开发出相对安全的代码。以下方案不局限于任何语言代码开发,是一个相对通用的安全编码方案。 ? 字符串的安全方案 ?...下图可以很清晰的看懂字符串信息”ntdll.dll”,这样就把代码的字符串信息直接暴露给大家,这样大家就可以通过字符串信息做一些对代码不安全的事情了。 ? ?...下图展示的是通过将字符串信息存储在数组中的汇编代码,在实际的汇编代码中展示的是一串数据,而不是直接的字符串,这就无法直接看到字符串信息去理解代码,要想理解这串字符串信息,那么就需要去做动态调试分析。...我们在项目开发中需要写高内聚,低耦合的代码,同样也需要写一些没有bug的代码,更需要写一些更加相对安全的代码,更需要写一些能增加逆向破解者分析程序的难度(注:这里会有专业人士会说代码直接加VMP保护,不啥问题都没有了吗

    61821

    如何写出优雅的 Golang 代码

    Go 语言的代码规范可以在 Go Code Review Comments 中找到,它们非常重要但并不是这篇文章想要介绍的重点,我们将从代码结构、最佳实践以及单元测试几个不同的方面介绍如何写出优雅的... 更推荐的方法是在基础库或者框架中使用 golint 进行静态检查(或者同时使用 golint 和 golangci-lint),在其他的项目中使用可定制化的 golangci-lint 来进行静态检查...,因为在基础库和框架中施加强限制对于整体的代码质量有着更大的收益。...,能够明显地降低重构的风险以及线上事故的数量 总结 在这篇文章中我们从三个方面分别介绍了如何写优雅的 Go 语言代码,作者尽可能地给出了最容易操作和最有效的方法: 代码规范:使用辅助工具帮助我们在每次提交...作者也一直在努力学习如何写出更加优雅的代码,写出好的代码真的不是一件容易的事情,作者也希望能通过这篇文章帮助使用 Go 语言的工程师写出更有 Golang 风格的项目。

    1.1K30
    领券