Java编程技巧心得

  
共有 441 2 3 下一页

Meta开发了一种Java空null检查器

22-11-23 632 2k

Meta开发了一种名为 Nullsafe 的新静态分析工具,Meta 使用它来检测 Java 代码中的 NullPointerException (NPE) 错误。 Nullsafe 帮助显着减少了... 详细

jpy:Python和Java相互调用的直接结合工具

22-11-01 659

jpy 是一个双向Python-Java 桥接器,您可以使用它在 Python 程序中嵌入 Java 代码或反之。它的设计特别考虑了两种语言之间的最大数据传输速度。它具有许多出色的功能: 将 ... 详细

Salesforce的SOLID设计原则

22-09-11 496 1k

SOLID原则基本上可以帮助我们使我们的代码能够容忍变化,并且易于理解。它还可以帮助我们减少依赖性,这样我们就可以改变代码的一个区域而不影响到其他区域。 该原则是以下五个原则的首字母缩写。 ... 详细

解决编程难题的实用方法指南 - praeclarum

22-04-20 480 1 1k

我有时发现自己需要编写一些代码,但我不知道如何写。你有过这样的经历吗?以下是我在遇到困难时采取的步骤。这里没有巨大的启示,只是硬性规定的建议。 在输入任何代码之前,认真思考这个问题几个星期。 输... 详细

Java拟引入模式匹配直接断言并强制绑定?

22-03-26 265 1k

到目前为止,我们在语言中已经有两个上下文可以容纳模式:`instanceof`和`switch`。 这两个都是条件上下文,倍设计用于处理部分模式:测试一个模式是否匹配,如果匹配,有条件地提取一些状态... 详细

分而治之 (D&C) 和动态编程 (DP) 是伟大的算法 - Franc0

21-11-27 1028 1 1k

Divide and Conquer (D&C:分而治之) 和Dynamic Programming (DP:动态编程)是伟大的算法技术,两者都将给定的问题分解为子问题并解决子问题(banq注: ... 详细

使用反应式编程替换Java自动资源管理 - Arvind

21-11-19 1154 1 5k

自动资源管理( Automatic resource management  简称ARM)在 Java 7 中首次引入时是一个受欢迎的特性,也就是通常说的无需finally的try()用法。 然后A... 详细

为什么大多数公司最好避免使用微服务? -GreekDataGuy

21-10-16 1803 2 1k

微服务似乎是完美的解决方案。从理论上讲,它们可以提高开发速度,同时允许您独立扩展应用程序的不同部分。 但实际上,微服务带有隐藏的成本。也就是说,我认为如果不亲自构建它们,您就无法真正理解它们的复杂性... 详细

软件可重用的"三法则rule-of-three"

21-09-04 1362 2 1k

本文是世界最大问答社区Stack Overflow和 Discourse 的联合创始人的文章: 2004 年,当我第一次阅读 《软件工程的事实与谬误》 时,它提到: 软件可重用有两个“三规则”: ... 详细

Python Clean Code提示:不要添加冗余上下文

21-08-18 516

Python clean Code 提示:不要添加冗余上下文 不要向变量名添加不必要的数据,尤其是在使用类时。 # This is bad class P... 详细

高效编程的启发式列表 - Allen Holub

21-08-15 527 1 1k

没有心理安全、尊重和信任,以下任何事情都不可能发生。 过程存在于为人服务;人是第一位的。 最好的工作方式是协作。谈判不是合作。做出英勇努力的孤立个体永远不会像协作团体那样有效。当客户、业务人... 详细

一万小时编程以后的思考 - matt

21-08-07 871 1 2k

需要一万小时编程才可能是世界级专家: 在任何技能上获得世界级专业知识的关键在很大程度上取决于以正确的方式练习,总共大约 10,000 小时 ——Malcolm Gladwell in Outli... 详细

书评:软件设计哲学

21-08-03 776 1 3k
这是来自henrikwarne的书评,banq有不同意见: 我真的很喜欢John Ousterhout 的 A Philosophy of Software Design 。它紧凑而简短,只有 17... 详细

被误解软件开发: 高质量代码才能最快投入生产 - itnext

21-08-03 825 2 4k
软件开发被误解了,因为人们认为它是短期的创造,但是不明白:高质量却是将软件投入生产的最快方式。 高质量的代码使维护更容易并减少代码交互时间。低质量的代码会慢慢地产生更多的问题并减慢开发速度。 非开发... 详细

Java泛型中的类型擦除解释 | baeldung

21-07-30 1726 1 8k

ava 语言中引入了泛型概念,以在编译时提供更严格的类型检查并支持泛型编程。在这篇简短的文章中,我们将讨论 Java 泛型中一种称为类型擦除的重要机制的基础知识。   什么是类型擦除? 类型擦... 详细