Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java教程与面试题
鲍勃大叔:走得快的唯一方法就是好好地走
鲍勃大叔:软件中没有质量与速度的权衡,从来没有。低质量意味着低速。走得快的唯一方法就是好好地走。 众说纷纭:1. 我最喜欢的版本是“没有快速和脏,只有脏。” 2. 那就是你的思维方式。当您需要的预
Java Map的最佳实践 - tremblay
今天的主题是关于Map我在许多代码评审中看到过的错误。在Java 8中,添加了一些有用的新方法: <
模块模式(Module)
模块模式用于实现由模块化编程定义的软件模块的概念。
从代码的风格看出六种不同类型的程序员
请放弃RPC!分布式编程第一谎言:网络是可靠的 - David Boike
与几十年前相比,网络相当可靠,随着我们继续构建更大,更全球分布的系统,我们使自己容易受到可能发生的所有不良事件的影响。为了解决这个问题,我们将不得不放弃同步请求/响应类型编程。调用方法(称为远程过程调用或RPC)的面向对象模型倾向于分解为网络不可靠时的条件,将我们的系统置于非确定性状
幽默:过度使用Lambda的Java代码
Java中的函数编程技术 - Deepu K Sasidharan
关于函数式编程(FP)有很多炒作,很多很酷的孩子都在做这件事,但它并不是一颗银弹。与其他编程范式/风格一样,函数式编程也有其优点和缺点,人们可能更喜欢一种范式而不是另一种范式。如果您是Java开发人员并想进入函数式编程,请不要担心,因为Java,您不必学习Haskell或Clojure等函数
幽默:让代码文件有组织地分层,然后...
开发人员:
Google代码评审介绍 - Michaela Greiler
Google的代码评审在工程实践中发挥着重要作用,并且早在谷歌就已经采用。直到今天,它们仍然用于保持代码库的清洁,连贯并确保不提交任意代码。尽管代码评审过程与
MVP模式(Model-View-Presenter)
目的以允许开发人员构建和测试用户接口的方式应用“关注点分离”原则。
谷歌代码评审指南已经开源
基于长期经验,本节中的页面包含有关进行代码评审的最佳方式的建议。它们共同代表了一个完整的文档,分为许多单独的部分。你不必全部阅读它们,但很多人发现它对自己和他们的团队阅读整套都很有帮助。
备忘录模式(Memento)
目的在不违反封装的情况下,捕获对象的内部状态并将其外部化,以便稍后可以将对象恢复到此状态。
MVC模式(Model-View-Controller)
目的将用户界面分为三个相互连接的组件:模型,视图和控制器。让模型管理数据,视图显示数据,控制器调解更新数据并重新绘制显示。
Java中的重载和覆盖的细微差别 - rajivprab
我已经用Java编程超过五年了,并且认为我知道重载和覆盖是如何工作的。只有一次我开始思考并写下以下的角落案例,我才意识到我几乎不知道它。为了游戏化这些细微差别,我在下面将它们列为一系列谜题。 单一分发假设有
中介者模式(Mediator)
目的用一个中介对象来封装一系列的对象交互。Mediator通过阻止对象明确地相互引用来促进松散耦合,它允许您独立地改变它们的交互。
原型模式(Prototype)
目的指定使用原型实例创建的对象类型,并通过复制此原型来创建新对象。说明还记得多莉吗?被克隆的羊!简而言之,基于现有对象通过克隆创建对象。维基百科说
对象池(Object Pool)
目的当对象的创建成本很高并且仅在短时间内需要它们时,使用对象池模式是有利的。对象池为实例化对象提供缓存,以跟踪哪些对象正在使用以及哪些对象可用。
7种最受欢迎的2019年编程语言 - Learn Worthy
2019年最受欢迎的7种编程语言是: Java - 约65,000个工作岗位 Python~62,000个工作岗位 JavaScript约39,000个工作 C ++ ~37,000个工作 C#~28,000个工作岗位 Perl~14,
上页
下页
关闭