获得徽章 0
- 昨晚 11 点,一位在阿里工作的同学 在电话中告诉我,他所在团队的领导和同事 十分欣赏和认可 我对 标准化开发模式的深入理解 以及 我在开源框架分享上所做出的贡献。
github.com
非常感谢老同学不吝将团队成员对我的评价告诉我。
曾有位读者在文章底部留下夸张的评价,称我是他工作多年来见到的第一个冲出舒适圈、到技术外寻找答案的开发者。
事实上,如果可以,我的理想是成为一名独立开发者(独立负责一款产品的全生命周期),因为我的思维无法信服于客户端技术(SDK)的细枝末节,这会让我疯掉。
与此相反,我对深度思考十分感兴趣。
任何现象,只要给足我时间去经历、让我追溯到根源的根源,我便对这件事有了豁然开朗的确知,并能够 从此毫无疑问地在这个领域 自驱动 和 自我实现。展开16111 - 之前学习Map的时候没想到能怎么用,今天看一个多if...else的判断时想到了Map,使用Map存放判断条件和处理方法的对应关系
function lessThanTen(num) {
return num < 10;
}
function add(a, b) {
return a + b;
}
function equalsTen(num) {
return num === 10;
}
function multiple(a, b) {
return a * b;
}
function largerThanFourty(num) {
return num > 40;
}
function minus(a, b) {
return a - b;
}
function operate(a,b) {
const map = new Map([
[lessThanTen, add],
[equalsTen, multiple],
[largerThanFourty, minus]
]);
let result = a;
for (const condition of map.keys()) {
if(condition(a)){
result = map.get(condition)(a,b);
break;
}
}
return result;
}展开27 - 3146