Floor 5, Floor 6 在五楼与六楼之间爬上爬下的程序猿

五楼六楼双周刊 2015 第一期

卷首语

五楼六楼双周刊发布了!首期二十多篇, 内容涉及语言、Web前端、数据库、架构设计等等,都是编辑们努力原创,或精心挑选的文章。

我们热爱技术,我们辛勤工作,我们是在五楼与六楼之间爬上爬下的程序猿。 我们注重程序猿的自我修养, 更鼓励知识在群体里的分享流动。 愿这本周刊成为猿们的磨刀石,茶余饭后时常拿起,从中有所得就更好了。

So, 如何加入? 订阅周刊 | 参与分享

语言

《Java特种兵》
荐书: Java老手们都该读一下确认自己真的是老手了,虽然它的文字对文青来说是毒药 - Calvin
《写给大忙人看的Java SE 8》
荐书: Java8的改进太大, 值得《Core Java》的作者再码一本 – Calvin
原版: 《Java SE 8 for the Really Impatient》
是继续在JAVA 8上前行还是换到Scala呢? – Duff
Large Scale Python
探讨 Python 在 Large Scale 项目中的一些应用和实践 – written by Homer
函数式编程的思考
一种反对在团队开发中采用函数式编程的观点 – written by Homer
『了哥聊Scala』之如何开始Scala编程
和大家一起来学习Scala – written by Duff
Scala 技术栈
InfoQ对Scala 技术栈的归类总结 – David

Web前端

A cup of coffee
Coffee script的主要目的是增强javascript的表现力,上手的最好资料和练习场就是它的网站。进一步学习可以参考免费书: 《Smooth Coffee Script》 – Junxiong
2014年WEB高手都在做什么
GulpJS啦, Bower啦, Angular.js啦, 我们的图书馆项目也有用哦 – Calvin

数据库

《大数据日知录》
荐书: 即使家里没有PB级别的大数据要处理, 只看前半部, 也对NoSQL和分布式系统的种种概念如CAP,最终一致性,RWN,向量时钟,Paxos,一致性哈希,Gossip,列存储什么的有一个清晰的梳理 – Calvin
《Redis设计与实现》
荐书: 从内而外地讲解Redis, 得益于Redis精简的代码使这种表述方式成为可能 – Calvin
Running Redis in production
Redis在生产环境中的优化与监控 – Calvin
Codis, 豌豆荚的Redis Cluster 方案
与官方Redis Cluster方案P2P的设计不同, Codis走Proxy-Based的路子, 损失了性能但大大简化了设计。我们看的是人家的思路 – Calvin

架构设计

Martin Fowler阐述“牺牲的架构”
抛弃, 替换, 模块化; 马丁花说了些大家敢做不敢说的话, 就像他创造的那个叫重构的词,Martin原文 – Calvin
扩展性即服务
越来越多的基础组件, 在云里以服务的形式提供, 拍胸脯保证运维与扩展性。 也越来越多项目不再愿意自己花精力去运维一堆组件,哪怕是现成开源的, 而宁愿选择这些服务。 除了文中的例子,还有提供Metrics服务的Librato, Log管理的loggly – Calvin
HeroKu’s HTTP API Design Guide
很高兴现在大家都自称Http API 而不是 Restful API了, 这份指南集合了学院派与实战派中好的那一部分 – Calvin
业务系统需要什么样的ID生成器
我们大部分时候就直接用JDK自带那个唯时间的UUID了,看看人家又是怎么想的 – Calvin

工具与资源

www.gitignore.io
在线输入关键字如Maven、Eclpse、Intellij, 就能生成一个专业的.gitignore文件 – Calvin
Thoughtworks技术雷达历年A-Z整理版
TW的雷达升级了,不止半年一期的PDF,还可以线上翻看历年所有的item及其评价的变迁。 – Calvin

编程之外

邮件订阅