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

  • 你是一个编写可调试代码的程序员吗?

    所有的程序***能够以某种形式的日志记录下来,这样能方便我们即时知道现在在做什么。而且一旦出现异常,其重要性就愈加明显了。我们之所以要把程序员分成三六九等,很大一个原因就是,一个伟大的程序员会去写日志和调试工具,这样一旦出现问题就能调试程序。如果程序运作正常,那么可能写不写日志没啥区别。但是,不怕一

  • Gartner:到2023年全球低代码开发技术市场规模将增长20%

    根据Gartner的最新预测,到2023年全球低代码开发技术市场规模预计将达到269亿美元,比2022年增长19.6%。业务技术人员的增加,以及企业内部超自动化和可组合式业务数量的增长,将成为推动低代码技术采用的关键动力。Gartner高级市场研究专家VarshaMehta表示:“企业组织越来越多地

  • Go 语言代码风格规范-概述篇

    ​每门开发语言都会有其特有的风格规范(亦或指南),开发者遵循规范能带来显著收益,有效促进团队协作、减少bug错误、降低维护成本等。Google开源的GoogleStyleGuides(​https://google.github.io/styleguide/​)为多种编程语言提供了风格规范,包括C+

  • 每个软件开发人员都应该尝试的五款AI工具

    人工智能正日益渗透到我们的生活和工作中,对于软件开发活动也是这样,一些比较固定的模式正在被低代码、人工智能所替代,利用AI来提升交付效能也越来越被重视,本文所提到的五款工具就可以在日常开发工作中为我们提供帮助,不妨尝试和体验一下。1.Tabnine类别:AI代码完成工具。网站: tabni

  • 关于代码质量退化的思考

    一个软件项目从探索阶段到发展方向明确阶段,会经历从简单到复杂的一个过程,需求的不断叠加,会让系统越来越庞大,功能繁多,公司业务的扩展也让软件系统的生命周期变的更长。在业务变复杂的过程中,各种原因的驱使,代码质量会退化,维护和开发新功能的成本也会相应的变高,推倒重新开发的成本也是高的吓人。代码质量退化

  • 你能给前端工程化下个定义么?

    作为前端工程师,前端工程化是经常听到的概念,但虽然经常听到,很多人对它的认识依然很模糊。比如,提到前端工程化,他并不能说出什么是前端工程化。给出一门具体的技术,他也不能确定是不是属于工程化范畴的技术。这是因为他没有对前端工程化有一个概念上的认识。那么,这篇文章我们就来给前端工程化下个定义吧。什么是前

  • 原来代码的质量也可以被检测:初探 SonarQube

    前言最近在自学DevOps的过程中,发现除了要了解基本的CI/CD流程外,更重要的是了解可以利用哪些工具来辅助整个CI的流程,今天来介绍一个好用的代码检测平台:SonarQube。虽然在现今的开发很多时候都会藉由 codereview 搭配各式的linter进行开发,但百密总有一

  • 三个绝招解决代码重复

    业务同学抱怨业务开发没有技术含量,用不到设计模式、Java高级特性、OOP,平时写代码都在堆 CRUD,个人成长无从谈起。其实,我认为不是这样的。设计模式、OOP是前辈们在大型项目中积累下来的经验,通过这些方法论来改善大型项目的可维护性。反射、注解、泛型等高级特性在框架中大量使用的原因是,

  • WebAssembly 安全的现在和未来

    正如我们最近解释的,WebAssembly是一种用于以任何语言编写的二进制格式的软件,旨在最终无需更改就能在任意平台运行。WebAssembly的第一个应用是在Web浏览器中,以使网站更快、更具交互性。WebAssembly有计划推向Web之外,从各种服务器到物联网(IoT),其创造了很多机会,但也

  • 如何提升代码质量

    作者 | 郝安康有这么一句名言“Talkischeap,Showmethecode.”不管是新人还是老手,都特别想提高自己的代码质量,至少让别人看着舒服。我在以往的工作经历中,并没有太重视个人编码的能力,包括正确性、美观性还有效率。工作几年的人还写出那么难看的代码,说出去会很丢人

  • 如何写好 Java 业务代码?这也是有很多规范的!

    为什么要写好业务代码?直接分享一段痛苦的项目维护经历吧,看大家有没有类似的经历。当时,我接手了一个维护项目,刚上班就接到新增一个显示字段的任务。我以为这应该是一个分分钟就能够搞定的小需求,没有想到这就开始了我的痛苦之旅。我梳理了关联的api后,发现每个api都是从controller控制层-》ser

  • 手把手教你用Python批量实现文件夹下所有Excel文件的第二张表合并

    前言前几天发布了合并Excel的文章,补充篇:盘点6种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据,在留言区有个叫【有点意思】的粉丝在上面留言了两个问题,如下图所示。问题:想向大佬们求教个问题,如果我有这样的需求,如何完成:1、将A文件中名为a的sheet和

  • 前端开发效率提高之代码规范篇

     代码并不是写完了就写完了,因为代码是写给未来的自己和他人看的。那如何保证别人懂你代码的意思呢?要是有一套合适的规范以后维护代码效率岂不是很高呢!常见的命名规则1.大驼峰命名法,首字母都大写 复制FirstOne 1.2.小驼峰命名法,第一个单词首字母小写,其他跟大驼峰

  • 开发者必看!KISS、DRY和需要遵守的编码原则

    开始编程时遇到的第一个挑战是编写功能代码。但成为开发者后,编程技能也会随之增长。你的代码应该从普通的功能代码发展为简洁、高效、可理解且可维护的代码。这才是开发人员面临的真正挑战。本文将会介绍助你实现超级代码状态的5个原则。1.代码一目了然程序的大小增加时,代码的复杂性也会随之增加。代码也会变得很难调

  • 清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。只用99行代码,你也可以像《冰雪奇缘》里的艾莎公主一样拥有冰雪魔法。虽然你不能在现实世界中肆意变出魔法,但却能在计算机的虚拟世界挥洒特效。或许你不知道,电影和动画中特效有时仅仅短短的一秒,却可能需要高性能计算机演算一周,花费

  • 从业 20 年的程序员,“盘”出来的五种编程经验

    一个拥有20年编程经验的“熟手”,编程干货有多少?本文作者是一名从业20年的程序员,他分享了自己这20年来学到的5种编程经验:重复的知识最糟糕、把代码当成一种债务、信任高级开发人员信任但要验证、使用TDD、用“证据”证明自己的代码更好。下文是关于这5种经验的具体描述。今年,我对DEV开发平台越来越熟

  • 四年完成400万行Python代码检查,甚至顺手写了个编译器

    作为Python的大用户之一,Dropbox公司内部聚集了数百万行Python代码,动态类型的存在让代码越来越难以理解。因此,公司开始利用mypy逐步将代码转换为静态类型。虽然效果得到了充分验证,但整个过程充满了各种错误和失败。本文,Dropbox公司完整输出了从项目研究到实践的Python静态检查

  • JavaScript为什么这么难?

     只有真正的javascript程序员才知道javascript太难了。其他程序员都觉得javascript是门玩具语言。 难点隐式转换javascript的真值表,可以体验一下。  this指向问题javascript中的this不是静态绑定的,而是动态绑定

  • 前端练级攻略(第一部分)

     我记得我刚开始学习前端开发的时候。我看到了很多文章及资料,被学习的资料压得喘不过气来,甚至不知道从哪里开始。本指南列出前端学习路线,并提供了平时收藏的一些有效的资源。为了使这本指南易于理解,我把它分成了两部分。***部分介绍了如何使用HTML和CSS开发接口。第2部分将介绍Javascr

  • 助你掌控微服务架构的20个Go语言项目

    【51CTO.com快译】从用于消息传递和路由的工具包到API设计和应用程序框架,当你需要构建微服务的时候,Go语言拥有你需要的一切内容。当Google的编码团队在2007年浏览计算机语言时,他们看到了数百种用于编写软件的非常好的工具,但是没有一种工具能为谷歌提供合适的功能,一种能够支持在谷歌庞大的

推荐阅读