工厂生产中的工厂工厂

大学毕业后,我对自己许下了诺言:我永远不会找到一份能赚钱写Java代码谋生的工作。 我已经看到了函数式编程范例和诸如Haskell之类的语言的亮点。

我于2014年开始在LinkedIn工作,当时我的主要开发语言是Scala。 Scala是一种很棒的语言,但是LinkedIn无法在整个组织范围内进行扩展。 因此,我不得不重新履行对自己的承诺,并开始编写Java为生。 当然不会那么糟吧?

好吧,我将第一个承认Java 8是对先前版本的巨大改进,您实际上可以使用它编写一些不错的代码。 问题在于,Java过去的阴影仍然存在。

看一看我必须使用的这个实际课程:

class InboundRequestContextFinderProviderFactory

这到底是什么意思? 为什么需要找到,提供和出厂上下文? 该类本身的实现是1行实际逻辑,周围是22行样板。

或看看我发现的另一个类(再次强调这是当前正在生产中运行的真实代码):

class EventFactoryFactoryFactory

工厂, 工厂, 工厂! 也许这些评论将为我提供更多的见解:

// Creates instances of EventFactoryFactory

当然! 我应该自己弄清楚这一点。 问题仍然存在,实际上执行某项操作的代码在哪里?

PS。 如果像我以前那样坚持使用Java,那么至少您可以获得一些函数式编程的好处:请参阅其他有关实用函数式编程的文章,以及我在与其他Java开发人员一起工作时所给出的最常见的建议

From: https://hackernoon.com/a-factoryfactoryfactory-in-production-822478b5afbd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值