45_代码评审:寄望与哀伤

我们都知道代码评审(Code Review)很有用、很重要,但现实中我所经历的和看到的团队,很少有能把代码评审落地得很好,并发挥出其应有作用的。这个问题困扰我已久。

45_带你上手SWIG一份清晰好用的SWIG编程实践指南

加餐 | 带你上手SWIG:一份清晰好用的SWIG编程实践指南

你好,我是卢誉声,Autodesk 数据平台和计算平台资深软件工程师,也是《移动平台深度神经网络实战》和《分布式实时处理系统:原理架构与实现》的作者,主要从事 C/C++、JavaScript 开发工作和平台架构方面的研发工作,对 SWIG 也有比较深的研究。很高兴受极客时间邀请来做本次分享,今天,我们就来聊一聊 SWIG 这个话题。

45_架构重构内功心法第一式:有的放矢

专栏第 8 期“架构设计三原则”中的演化原则部分,我提到了系统的架构是不断演化的,少部分架构演化可能需要推倒重来进行重写,但绝大部分的架构演化都是通过架构重构来实现的。相比全新的架构设计来说,架构重构对架构师的要求更高,主要体现在:

45_玩的启示从游戏设计中学习产品设计下

44 | “玩”的启示:从游戏设计中学习产品设计(下)

“要保持淡定,就算输掉了比赛,你还有人生。”—— DOTA 2 读条台词

在上一次的分享中,我从游戏设计的手段开始聊起,介绍了游戏中“持续实时反馈”和“利用人性”两种手段,并谈到了这两种手段在产品设计上可能的应用方式。

46__SSD硬盘(上):如何完成性能优化的KPI?

随着 3D 垂直封装技术和 QLC 技术的出现,今年的“618”,SSD 硬盘的价格进一步大跳水,趁着这个机会,我把自己电脑上的仓库盘,从 HDD 换成了 SSD 硬盘。我的个人电脑彻底摆脱了机械硬盘。

46__安全第一:渗透测试

你好,我是茹炳晟。今天我和你分享的主题是:安全第一之渗透测试。

随着互联网的发展,网络环境越来越复杂,各类软件涉及的领域也越来越多,这时系统与软件的安全问题就愈加重要了。各类隐私信息、财务信息等的泄露,稍有不慎就会造成难以挽回的损失。

46__案例篇:为什么应用容器化后,启动慢了很多?

你好,我是倪朋飞。

不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU、内存、文件系统和磁盘 I/O、以及网络的性能分析和优化。相信你已经掌握了这些基础模块的基本分析、定位思路,并熟悉了相关的优化方法。