今天给大家推荐的内容包括:不同编程语言速度差异综述、网站维护中的四种常见错误、良好系统架构的五项特质和购买云安全解决方案之前必须考量的11个核心问题等。
一、不同编程语言速度差异综述
原文标题:The Different Speeds of Programming Languages
对于软件开发人员而言,编程语言无疑是其最为重要的工具。而在选择语言方面,复杂性、便利性与易用性等因素则起着至关重要的作用。但可以肯定的是,无论你是否关注这些因素,速度都是其中不容忽视的核心。下面,我们将围绕三大高人气语言选项,就这一话题展开比较。
1. C
2. C++
3. Python
二、网站维护中的四种常见错误
原文标题:4 website maintenance mistakes to avoid
每个网站都离不开维护,特别是开源网站。开源的优势在于每个人都可以参与进去,但缺点在于我们必须了解并紧跟每位参与者的贡献。一旦代码发生变化,其它代码即可能受到影响甚至停止工作。因此,网站维护必须得到高度重视——而以下四种常见错误则应加以努力避免。
1. 重新发明轮子
2. 自不量力的维护思路
3. 没有作好充足的备份
4. 未进行定期维护
三、良好系统架构的五项特质
原文标题:5 traits of good systems architecture
尽管软件架构师与建筑师在许多细节上存在差异,但在我看来,双方在本质上仍存在显著交集。具体来讲,系统架构的表达往往更为直接。虽然我们知道它的作用、也了解它的来源,但却很难从中总结出它的概念抑或是核心。在今天的文章中,我们将延着这一思路,聊聊良好系统架构应当具备的五项特质。
1. 图景
2. 数据描述
3. 实体描述
4. 时间观念
5. 关于故障问题的思考
四、购买云安全解决方案之前必须考量的11个核心问题
原文标题:11 Questions to Ask Before Investing in a Cloud Security Solution
无论你身为安全、运营或是其它领域工作人员,选择正确的云安全产品可能都是一项复杂的挑战。面对无数选项,我们该如何判断哪款工具或者方案组合最适合实际需求?在今天的文章中,我们将就此展开探讨。
1. 安全产品是否支持整个风险管理流程?
2. 产品是否能够适应不同环境?
3. 产品能否帮助您同时满足安全性与合规性要求?
4. 产品到底是为您节省时间抑或浪费时间?
5. 这款产品对使用者的经验有何要求?
6. 产品如何帮助用户区分日常活动与实际问题?
7. 如果遭遇入侵,流程会有怎样的表现?产品能否与之契合?
8. 供应商是否使用自己的产品?
9. 产品稳定性与性能记录如何?
10. 供应商能否提供良好的技术支持与客户服务?
11. 供应商能否持续跟进技术演变?