获得徽章 0
- 自学Java第50天
以前看到这样的新闻
有人说雷军写的代码像诗一样
当时很是疑惑:代码怎么能像诗呢?
学完Stream流,我仿佛明白了什么
Stream流写出来的代码就像诗一样
当然这和雷军新闻没半毛钱的关系
毕竟Stream流JDK8才出来
这更多的是一种感觉
就像有的人写的代码很好看
有的人写的代码就是很丑一样
但是不得不说,Stream流确实简洁多了
它是在构建模型,说明要做什么
至于具体是怎么做的,不用写
以前学函数式编程思想,面向接口编程
觉得好难理解,代码不好写
现在发现Stream流中封装的方法
好多方法参数都是接口,比如:
filter方法参数就是昨天学的Predicate
map方法参数也是昨天学的Function
这些都是Java开发人员编写的代码
他们一定程度上代表着Java顶尖水平
他们都在这么写,那还有什么理由觉得
面向接口编程的思想不重要呢?
所以好好学习吧。展开89 - 国内的App的Dark Mode一点也不是最佳实践,无论是iOS 人机交互指南和Android的Material Design都规定都好好的,层级,对比度等等。然而无论是qq还是知乎都是黑乎乎一片,眼都瞎了,设计师是怎么了715
- 基于Spring Cloud Greenwich.SR1、Spring Cloud OAuth2 & Spring Cloud Security 构建的微服务权限管理系统 FEBS Cloud,欢迎Star:
github.com
1144 - 在Java或者其他后端语言里,设计最初是最理想。它们都希望,我的世界就和现实世界一样,都是由最小的颗粒去组装我想要的设计的世界。所以一个class代表了一类事情,一个function代表了一件事。无论你们上面怎么玩,我都能支持你们去组装你们要的世界,你们要做的任何复杂的事。所以,逻辑处理其实也是这样的,把任何逻辑打成最小颗粒,通过拼接,组装,去支撑上层的任何业务逻辑。这也应该是一个对逻辑处理的方式。不过现在缺乏一个对这个思路统筹的方案。展开评论10