# 小蜜蜂前端周刊第四十一期
本期文章由 李长伟、Ethan Zhu、葛盼 供稿
# 个人
# 从ifconfig浅谈IP (opens new window)
我们都知道如何查看IP地址,windows上用ipconfig,linux上用ifconfig。当然,linux上还有其他命令查看ip地址,例如ip addr。如果你问同样是查看ip地址,ifconfig和ip addr有什么区别吗?这是一个有关net-tools和iproute2的“历史”故事,详细可以去搜索了解一下。
# 在 Jenkins 中添加企业微信通知 (opens new window)
在企业微信群里添加机器人通知消息,以最快速度掌握Jenkins构建任务状态。不再焦急地盯着进度条,而是静候佳音,“叮咚”,构建成功啦。
# Mobx 源码分析 - 热身 (opens new window)
mobx
是一个简单、可扩展的状态管理库。这篇文章只介绍 observable
在内部的实现,不深入,只浅出。
# Mobx 源码分析 - shallowBox、box、ObservableValue (opens new window)
此篇文章会重点讲解 shallowBox
和 box
,并涉及值如何变成监听和改值过后,刷新所有引用此值地方。
# Mobx 源码分析 - autorun (opens new window)
建议和上一篇结合看,此篇主要涉及 autorun
如何获取到自身所监听的对象。
# 代码质量
# 什么时候需要进行代码重构? (opens new window)
在日常项目开发中,被众人说烂了的重构到底是什么?在我见过的很多开发者的眼中,对重构的理解,就是推翻以前的软件,重新花时间设计架构一个和界面一模一样的东西!有这种想法我认为是很危险的,在效率为王的当今社会,这样的人力资源浪费是不被社会和商业所接受的,索性我们这次认真探讨一下到底什么才是真正的重构?在正式开始之前,我们先来看一下大神是如何理解重构的。