首页
学习
活动
专区
工具
TVP
发布

#重构

开始迁移到 Kotlin | Kotlin 迁移指南 (中篇)

Android 开发者

“重构为 Kotlin” Codelab。这是一套中文 Codelab 课程,一步一步帮助大家亲手将代码重构为 Kotlin。

12010

知识管理系统重构,对卡片盒笔记的理解又进了一步 | Obsidian实践

睿齐

后来在某次与知乎网友交流技术文档写作的时候,为了向他说明“内容解耦”对于内容管理的重要性,在整个过程中,我先后3次用加重地语气反复强调:内容解耦!内容解耦!!内...

6310

软件开发中的熵增定律

运维开发王义杰

在探讨软件开发与自然科学之间的关联时,熵增定律作为热力学第二定律的核心,为我们提供了一个独特的视角。我们知道,熵增定律描述的是封闭系统熵(即无序度)随时间增加的...

11610

探讨软件设计的核心:降低复杂性

运维开发王义杰

确实,降低复杂性是软件设计的一个核心目标。通过模块化、遵循设计原则、使用设计模式、定期重构以及实施持续集成和测试,我们可以有效地管理和降低软件设计的复杂性。这不...

7010

BCI2022——乳腺癌免疫组织化学图像生成挑战

医学处理分析专家

3、搭建Pixel2PixelGAN网络,生成器和判别器都使用Adam优化器,学习率是0.0002,batchsize是24,epoch是100,损失函数是采用...

7610

如何计算图的最短路径?

爬蜥

)。对于有向图来讲,假设有两个顶点,v1,v2,他们之间只有4种连接情况,依次类推

5710

软件工程之编码(2)

人不走空

代码重构是一门艺术,需要开发者具备深刻的理解和敏锐的洞察力。良好的代码重构实践不仅能够改进现有代码,还能够培养开发者对于优雅设计的敏感性。通过不断地在实际项目中...

9910

【Python】编程练习的解密与实战(四)

SarPro

总体而言,Python是一门功能强大、灵活易用的编程语言,适用于各种规模和类型的项目,从小型脚本到大型应用,都能够得心应手。

8410

CSS @scope 如何取代 BEM

前端小智@大迁世界

在本文中,我们探讨了将 BEM 风格应用程序重构为使用 Chrome 浏览器中新推出的 @scope 功能的方法。我们介绍了 @scope 的工作原理,然后将一...

6410

Vue 中可重用组件的 3 个主要问题

前端小智@大迁世界

根据我的经验,我将重新设计和重构可重用的组件。重构是一个在不改变代码原有功能的前提下重组代码的过程。我相信重构的方法有很多,对我来说,我会重构并将组件分解成更小...

5610

AgileConfig-1.9.0 发布,支持 MongoDB 存储

MJ.Zhou

Hello 大家好,先祝福大家新年快乐。🎉🎉🎉 AgileConfig 1.9.0 版本终于赶在农历年前发布了。 Mongodb 当前做为一款非常成熟的 No...

7910

2023年度中国半导体十大研究进展

芯智讯

2月5日,由中国科学院主管、中国电子学会和中国科学院半导体研究所主办的学术刊物《半导体学报》正式发布了2023年度“中国半导体十大研究进展”。

12910

全球代码质量骤降,罪魁祸首竟是AI!1.53亿行代码深度分析报告出炉

公众号-arXiv每日学术速递

最近,GitClear发布的一项调查报告显示,用AI写代码,会让代码的质量和可维护性不断下降。

8110

Science | 基因组所闫建斌领衔解码紫杉醇生物合成途径中最具挑战的未知酶,重建巴卡亭III生物合成线路

生信宝典

紫杉醇是全球销量第一的植物抗癌药物,而且随着癌症防治需求的日益增加,紫杉醇成为全球销量第一的植物抗癌药,预期其市场规模在2030年以后将达到近千亿人民币规模。自...

13010

IntelliJ IDEA 常用快捷键汇总

孙小北

Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)

13610

[译] 格子拼贴 — 关于模块化的故事

Android 开发者

为开始重构,我们将所有代码和资源都移动至一个 com.android.library 模块。进一步重构后,我们的核心模块仅包含各个功能模块间共享所需要代码和资源...

7010

战术性编程与战略性编程:软件开发领域的两种哲学

运维开发王义杰

在当今快速发展的软件开发领域,我们经常会遇到各种编程哲学和方法论。其中,战术性编程和战略性编程是两种截然不同的编程方法,它们在项目管理、代码实现和团队合作中各有...

7010

企业微信大型Android系统重构之路

腾讯技术工程官方号

腾讯 · 产品经理 (已认证)

很多人以为存在时间很长的就是遗留系统,但这其实是个误区。时间长短并不能作为衡量遗留系统的标准。判断遗留系统的几个维度是:代码、架构、测试、DevOps以及技术和...

11610

重构·改善既有代码的设计.04之重构手法(下)完结

有一只柴犬

本文是代码重构系列的最后一篇啦。前面三篇《重构·改善既有代码的设计.01之入门基础》、《重构·改善既有代码的设计.02之代码的“坏味道”》、《重构·改善既有代码...

7010

重构·改善既有代码的设计.03之重构手法(上)

有一只柴犬

之前的重构系列中,介绍了书中提到的重构基础,以及识别代码的坏味道。今天继续第三更,讲述那些重构手法(上)。看看哪些手法对你的项目能有所帮助…

7110
领券