深圳幻海软件技术有限公司 欢迎您!

  • 编译原理助我脱坑

    一、背景有一个需求,需要将源码提供出去,交予三方进行安全审核,为了减少代码泄漏带来的影响,要求将自己的源码中要有代码注释对外提供的代码中,将所有的代码注释移除,增加其他人的代码阅读难度二、艰难的爬坑过程1、整理java中的注释情形多行注释:复制/**多行注释*/1.2.3.单行注释:复制//单行注释

  • 重构代码,真没有银弹

    ​译者|布加迪审校|千山我的一位同事在大型项目代码重构方面有丰富的经验,他真诚地与我分享了他如何处理这些繁杂的任务。虽然他做的大部分事情只是坚持不懈地努力,就像在健身房锻炼那样,但这对我来说很有意义。本文分享他的秘诀。1、组织目录当你试图为大型项目重构代码时,很快就会碰壁,因为你不知道一开始该做什么

  • IDEA中给源码添加自己注释—Private-Notes插件安装使用

    一、前言我们在空闲之余喜欢研究一些经典框架的源码,发现没办法把自己的注释添加上。会给出提示:Fileisread-only很烦,但是为了安全考虑也是没有办法的!这是一个大佬就写了一个IDEA插件,让我们摆脱了这个烦恼!也不会耽误执行!一起安装使用起来哈!二、安装插件找到设置输入:复制private-

  • 如何编写简洁代码?(下)

    作者|袁慎建接上篇《​​如何编写简洁代码?(上)​​》代码不讲真话的直接后果是所有人被误导了,然后做了一件错误的事情,不自知地将错就错,让错误越陷越深,最后浪费宝贵的时间。可不讲真话,编写代码的人又不是故意的,也万万不可上纲上线,袁帅秉着内训师作为知识沉淀者和文化传播者角色的原则,借助教育代码的机会

  • 聊一聊 Java 面向对象

    前言在之前的文章中,讲到了面向的3大特性(封装、继承、多态)和面向对象设计的5大原则(SRP、OCP、LSP、DIP、ISP)。此外,我们还讲了如何创建一个类,并且在创建类后如何构造一个对象。然后还介绍了类中的属性和方法,并对构造方法和引用也做了简单的讲解。有了上面的基础之后,今天我们来继续学习面向

  • 让程序员早点下班的《技术写作指南》

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。对于程序员来说,每天不是在写bug,就是在修bug~在不停coding之外,做好一些细节毋庸置疑也可以帮助我们早点下班。这不,国外一位前端开发就总结了一篇《程序员技术写作指南》,关于如何正确写代码注释、写PR描述等等。这些东

  • 代码注释的艺术,优秀代码真的不需要注释吗?

    一、前言前天回家路上,有辆车强行插到前面的空位,司机大哥暴躁地拍着方向盘吐槽道“加塞最可恶了”,我问“还有更可恶的吗”,司机大哥淡定说道“不让自己加塞的”。似乎和我们很类似,我们程序员届也有这2件相辅相成的事:最讨厌别人不写注释,更讨厌让自己写注释。一段糟糕的代码,往往大家最低的预期是把注释写清楚,

  • 程序员写出干净代码的十项技巧

    译者|陈峻审校|梁策孙淑娟众所周知,干净的代码不但能够让阅读者方便理解程序的意图,而且也方便维护与迭代。总的说来,它能够给软件的开发与升级带来如下好处:在维护上花费更少的时间。干净的代码更易于被阅读和领会,您可以花费更少的时间去弄清楚实际问题的来龙去脉,进而为修复、修改、以及扩展等操作留下更多的时间

  • 19 条法则,教你写出火爆 GitHub 的烂代码!

     古人云:好代码万里挑一,烂代码千篇一律。作为一名开发者,除了我自己写的,别人的代码在我眼里大部分都是「烂代码」。但苦于资历尚欠,所以烂代码见得并不是很多,也没总结出来什么规律。但GitHub上的这个项目,实现了我多年来的梦想。垃圾代码书写准则 这个项目其实是一个垃圾代码书写准则

  • 这个烂代码法则居然在Github上火了

     要说如何写出好代码,Bob叔绝对最有话语权,他的《代码整洁之道》简直是程序员人手必备一份的圣经。   最近,有人却想反其道而行,在Github上总结了19条关键的【烂代码法则】,这19条法则从变量命名到注释编写统统都有,关键是还火了  &

  • 写出一手烂代码的19条准则

    「代码写得好」是对机器学习研究者及开发者比较好的赞扬。其第一层意思是说,你的模型非常好,有自己的理解与修正;第二层意思是说代码的结构、命名规则、编写逻辑都非常优秀。我们曾经将写代码比喻成写文章:不仅需要有一个主旨,告诉别人代码的作用是什么,同时还应该在精炼与易读之间做权衡。代码过于精炼,整体逻辑难以

  • 写过25W行代码,3个操作系统:我如何做架构设计来降低代码复杂度?

     一、前言斯坦福教授、Tcl语言发明者JohnOusterhout的著作《APhilosophyofSoftwareDesign》[1],自出版以来,好评如潮。JohnOusterhout累计写过25万行代码,是3个操作系统的重要贡献者,这些原则可以视为作者编程经验的总结。按照IT图书出版

  • 看大牛是如何阅读JDK源码,涨涨见识

    如何阅读源码,是每个程序员需要面临的一项挑战。为什么需要阅读源码?从实用性的角度来看,主要有三个目的:第一,解决手头的新问题或者新需求;第二,真正理解一部分理论的落地实现;第三,应对面试。端正心态在准备投身到阅读源码的事业之前,首先需要端正一下心态:阅读源码是一场持久战,浅尝辄止的话,顶多能写几篇水

推荐阅读