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

  • 用户数十亿的iOS超级应用,10年代码变化,你发现了吗?

    ​作者| DustinShahidehpour策划 |言征 iOS版Facebook(FBiOS)可以说是Meta最古老的移动代码库了。自2012年该应用程序被重写以来,数千名工程师对其进行了研究,并将其交付给数十亿用户,它可以支持数百名工程师一次对其进行迭代。FBiO

  • DevOps和左移的三个小贴士

    如果将DevOps应用在的应用程序生命周期中,它解决的问题很少。它用于自动化应用程序装配线,是实现数字化转型的强大工具。用查尔斯•狄更斯的话说,“这是最好的想法,也是最坏的想法。”这指的是什么?DevOps以及它是如何被解释的。DevOps的最佳理念是基础架构即代码,即IaC。与手动构建应用程序环境

  • 学习新编程语言的七个简单有效的技巧

    了解如何快速有效地学习新的编程语言。从基础开始,参加在线课程,练习代码,完成项目。可以促进您职业发展的重要技能之一是编码。无论您是期待在技术领域获得一席之地,还是只是想创建一个有趣的应用程序,成为编程专家都将是您职业和个人发展的最大财富。作为初学者,如果您想学习更多有关编码的知识以及如何掌握任何编程

  • 九个为初学开发者准备 JavaScript 单行代码

    JavaScript可以做很多令人惊奇的事情!从复杂的框架到处理API,有很多东西要学。但是,它还使你能够仅使用一行代码来完成一些很棒的事情。我们今天就一起来看看9个适用于初学开发者的JavaScript单行代码!1.随机排列数组一个超级简单的函数,它接受一个数字数组作为参数,并将其全部打乱!复制c

  • 十个优秀VSCode 插件,帮助你写出更优雅的代码

    在今天的文章中,我将列出我每天使用的10个最佳VSCode扩展,并且这些扩展插件被大多数开发人员使用。1、AutoImport可以自动找到、解析所有可用的导入,并提供代码操作和完成。2、LiveShareLiveShare使开发人员能够在保持各自编辑器选择(例如主题、键绑定)和光标的同时进行协作。这

  • 代码中被植入了恶意删除操作,太狠了!

    背景在交接的代码中做手脚进行删库等操作,之前只是网上听说的段子,没想到上周还真遇到了,并且亲自参与帮忙解决。事情是这样的,一老板接手了一套系统,可能因为双方在交接时出现了什么不愉快的事情,对方不提供源代码,只是把生产环境的服务器打了一个镜像给到对方。对方拿到镜像恢复之后,系统起来怎么也无法正常处理业

  • 用 AI 帮助记录 COBOL 代码,防止相关知识丢失

    1959年首次发布的COBOL是现存最古老的编程语言之一,目前仍广泛应用于多个行业的关键程序之中。2022年2月的一项调查发现​,每天仍有775亿至8500亿行COBOL代码在活跃地使用。然而,尽管许多组织尚依赖COBOL,但COBOL开发人员的数量仍在持续减少。更令人担忧的是,当现有的COBOL开

  • 成功实现边缘编码需要了解的六大经验教训

    随着企业急于获得边缘所能提供的低延迟、灵活性、成本和性能方面的好处,边缘计算的需求正在急剧扩大。IDC估计,2022年全球在边缘硬件、软件和服务方面的支出将达到1760亿美元,比上一年增长14.8%,到2025年将达到2740亿美元。因此,你的开发者很可能现在就在开发边缘应用,或者在不久的将来会这样

  • 数据科学家共享代码块的几个新方法

    什么是代码块?代码块是几行代码。它们可能含有提取数据集的函数、自动执行任务的脚本或数据操作类。您可以共享几行代码以便高效地解释,而不是共享整个项目。为什么我们共享代码片段?共享代码块有助于您的项目演示、在社交媒体上获得吸引力、创建交互式数据报表以及撰写博客。我们如何共享?许多DevOps平台提供代码

  • 使用Jscodeshift做自动化重构

    作者 | 邱俊涛在这篇文章里我想要通过一些小例子来介绍使用jscodeshift来进行自动化重构的技术。具体来说,我想要介绍在一个组件库的开发和维护过程中,如何使用jscodeshift来自动修改公开的API接口,从而尽可能小的产生对组件用户的影响。如果你们团队开发的组件被其消费

  • Golang 中的 ORM 编程杂谈

    我们最近决定在BridgeFinancialTechnology放弃我们的对象关系映射器(ORM),并且一直很喜欢这个决定。放弃你的ORM需要挑战和承诺,但利润是真实的。我将介绍:背景:描述软件开发中所谓的越南问题,理解和分类映射器。我们的旅程:我们转型的原因和方式以及经验教训。解决的问题和收获:性

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

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

  • hyengine - 面向移动端的高性能通用编译/解释引擎

    一背景简介手机淘宝客户端在历史上接过多种多样的脚本引擎,用于支持的语言包括:js/python/wasm/lua,其中js引擎接过的就有:javascriptcore/duktape/v8/quickjs等多个。众多的引擎会面临共同面临包大小及性能相关的问题,我们是否可以提供一套方案,在能支持业务需

  • 让人想骂街的 Python 炫技操作:条件语句的七种写法

     有的人说Python入门容易,但是精通难的语言,这点我非常赞同。Python语言里有许多(而且是越来越多)的高级特性,是Python发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队合作里,炫技是大忌。为什么这么说呢?我说下

  • 学好Python异常处理的四个关键词与四种结构

     以我自己的职业经历来说,我情愿自己去针对一项重现写代码,也不愿意去承接别人的代码。我想,这是大部分码农的心声吧。 这其中的原因有很多种,但让人糟心的代码的原因排第一位的肯定是追溯其的逻辑特别的困难,那排第二绝对是出了问题定位原因特别困难。之所以会定位问题原因难,最根本的是代码编

  • Pylint:让你的Python代码保持一致

    当你想要争论代码复杂性时,Pylint是你的朋友。Pylint是更高层级的Python样式强制程序。而flake8和black检查的是“本地”样式:换行位置、注释的格式、发现注释掉的代码或日志格式中的错误做法之类的问题。默认情况下,Pylint非常激进。它将对每样东西都提供严厉的意见,从检查是否实际

  • 你的代码水平停留在几年前?

     互联网是一个飞速发展的领域,程序员如果跟不上时代很容易被淘汰。到底该学什么技术?我相信每个程序员都有一段迷茫期,技术发展这么快,到底应该学习什么技术?刚开始学javaweb的时候,我们都学过ssh,但是现在再来看,struts基本白学了,hibernate差不多也没用了,只有spring

  • 使用SonarQube追踪代码问题

    通过不断分析代码以了解潜在的质量问题,开源的SonarQube项目支持了DevOps的“尽早发布和经常发布”的思维模式。越来越多的组织正在实施DevOps以便在通过中间开发和测试环境以后更快更好的将新代码引入到生产环境。虽然版本控制、持续集成和部署以及自动化测试都属于DevOps的范畴,但仍然存在一

  • Linus彬彬有礼地指出糟糕的内核代码

     反省归来的LinusTorvalds重新掌控Linux4.20或5.0的开发,在与内核开发者的交流中这位曾以刻薄著称的Linux之父开始表现的彬彬有礼,只是指出错误而不再使用一些斥责辱骂性质的词语。举例来说,一位开发者递交了BigBen游戏控制器驱动的pullrequest,设置默认启动

  • 微软开源部分《Minecraft》Java 代码

     在收购《Minecraft(我的世界)》开发商Mojang四年之后,微软开源了游戏的部分Java代码。《Minecraft》是史上***的游戏之一,至今售出了 1.54亿份拷贝,活跃用户9100万。开源的代码托管在GitHub上,采用MIT许可证授权,意味着开发者可以自由的使用

推荐阅读