推荐热点精华

JavaScript中的函数与命令模式,Java也有参考价值

18-10-18 1 9 1 banq

这篇文章的目的并不是说一种范式比另一种范式更好。它只是显示您遇到的常见模式及其同等的函数实现方法。(banq注:其实对使用Java Stream替代if/else也有参考作用) if / els... 详细

GraphQL:PayPal结账的成功案例

18-10-17 60 1 banq

在PayPal,我们最近将 GraphQL 引入了我们的技术堆栈。如果您还没有听说过 GraphQL ,它是REST API的一种广受欢迎的替代方案,目前正在风靡开发人员世界! 在PayPal... 详细

通过实时协作创建富文本编辑器的经验教训

18-10-17 15 1 banq

CKEditor 5推出分布式修改同一份文档的功能,好像以后大家可以一起愉快地修改代码了,再也不用手工解决Git的冲突,在选择你的源码还是我的源码之间冲突,大师Kent beck还为此提出对人行为的... 详细

Lisp如何成为上帝自己的编程语言

18-10-16 102 1 banq

这是Sinclair Target一篇文章,在Hackernews上引起大量 讨论 。正好 保罗艾伦去世了 ,一股计算机历史的怀旧味道开始弥漫开来,老人们现在可以出来蹦跶一下了。 . 详细

​​​​​​​用大白话解释区块链分类账本Hyperledger Fabric 

18-10-16 44 1 banq

Hyperledger Fabric是一个分布式区块链网络,其中多个组件自己保留的共享分类帐复制副本,即所有交易的历史记录。当新交易发生时,它们必须通过网络发布,使分类帐的所有复制副本同步到一致的数... 详细

代码样式的另类风格!开眼

18-10-15 151 1 banq

有许多优秀,整洁的代码风格指南。这些标准包括缩进,空格,行长度,命名约定等。一些著名的例子是: PEP8  用于Python C的 Linux内核编码风格 . 详细

Apache Hadoop管理的23个技巧

18-10-14 57 1 banq

本文由Renata Ghisloti Duarte Souza Gra撰写。 在这篇文章中,我将分享我在使用Apache Hadoop环境多年后学到的一些技巧。这里的经验主要考虑了Apache H... 详细

Kent Beck的test && commit || revert 敏捷协作方法

18-10-14 68 1 banq

Kent Beck在Facebook七年期间,目睹Facebook团队从700人扩展到5000多人,如果100,000名工程师如何在同一系统上工作? Facebook的软件工程工作流程相当传统: 1... 详细

Protobuffers可能是错的

18-10-11 121 1 banq

有人质疑谷歌鼎鼎大名的Protobuffers,它是一种快速序列化协议,主要是从学术角度质疑其类型设计教条,很多设计只是为了让其工作而设计,没有深刻哲学背景考虑,当然这个观点引起很多争论。 '我认... 详细

继承可能是有益的,Class不能是final!

18-10-10 159 1 banq

任何优雅对象的类必须是抽象的或final的,我相信,这条规则背后的意图是消除继承。继承的缺点和子类型的缺点是相当清楚的,所以我不会在这里强调,然而,在我的实践中,我很快意识到这条规则出了问题。 比如... 详细

如何在不喜欢的情况下完成任务?

18-10-10 180 4 banq

作者: Kate Matsudaira 你有没有这样的经验: 坐在电脑前开始一个项目,打开你的编辑器,然后只是盯着屏幕?这种情况一直发生在我身上,所以我理解你的内心挣扎。 即使你很热爱自己的工作,也... 详细

Redis作者谈如何编写系统软件的代码注释

18-10-08 243 2 banq

顶顶大名的Redis作者谈如何在Redis这样系统软件上进行代码文档注释,以下是九种注释类型的大意说明: 很长一段时间以来,我一直想在YouTube上发布一段“如何对系统软件文档注释”的新视频,讨论... 详细

精心设计的单体架构也是好的

18-10-08 288 2 banq

该文认为单体巨石架构如果经过良好设计也是很好的,但是什么是良好设计呢?原文: DevOps Days London今年很棒!会谈很有意思,文化包容性和友好性。 我一直认为我们应该建立'正确的服务'... 详细

区块链分布式账本Fabric、Corda和以太坊比较

18-10-06 150 1 banq

简要分析了分布式账本技术(DLT)Hyperledger Fabric,R3 Corda和Ethereum以太坊之间最显着的差异。目的是为决策者提供新的DLT指导,以了解Hyperledger Fab... 详细