软件开发
-
代码审查员要常说四个“不”
21CTO导读:代码审查是每个高品质软件开发团队的强制性实践,我们希望在本文中没有关于审查的反对声音。 有的团队会预先合并代码审查,以保护他们的master/dev分支免受意外错误…
-
不要再学习框架了
导读:作为开发人员,我们需要跟上技术发展的步伐。每天,我们都在学习新的编程语言、框架和库。但是,技术和时尚一样,正在以光速变化。本文作者认为,这是一场没有赢家的比赛,因为技术的发展…
-
Linux 黑话解释:什么是滚动发行版?
在了解了什么是 Linux、什么是 Linux 发行版之后,当你开始使用 Linux 时,你可能会在 Linux 论坛的讨论中遇到“滚动发布rolling releas…
-
6 个在团队中使用 Git 的最佳实践
采用这些 Git 协作策略,让团队工作更高效。 Git 非常有助于小团队管理他们的软件开发进度,但有些方法能让你变得更高效。我发现了许多有助于我的团队的最佳实践,尤其是当不同 Gi…
-
用开源工具 Pulp 管理你的软件仓库
这篇文章介绍 Pulp,一个开源仓库管理解决方案,它的使用范围和功能在不断增长。 Foreman 是一个强大的管理和自动化产品,它为 Linux 环境的管理员提供了企业级…
-
从Etsy 团队看敏捷架构的设计
孙子说:不用乡导者,不能得地利。 背景 Etsy是我们最喜欢的一个从事手工艺品或古董在线市场的科技公司。该公司拥有稳定的技术团队,技术运维由约翰·阿尔斯帕瓦掌舵,其网站偶尔也经历网…
-
程序员的职业技能不止于敲代码!
当我在寻找一名可以合作的程序员时,我认为相比起专业技能来说,非专业方面的技能更能让他们成为优秀的合作者。 事实上,本文中谈到的所有技能都能帮助技术项目编写好的代码。其中大多数的技能…
-
传授「翻墙方法」被指是严重违法
“翻墙”行为是不被允许的,事实上也跟工信部监管是对立的,但调查结果却是国内拥有一批私下接触VPN的庞大用户群体,让游走于灰色地带的翻墙软件有利可图。 翻墙…
-
使用命令行工具 Graudit 来查找你代码中的安全漏洞
凭借广泛的语言支持,Graudit 可以让你在开发过程中的审计你的代码安全。 测试是软件开发生命周期(SDLC)的重要组成部分,它有几个阶段。今天,我想谈谈如何在代码中发现安全问题…
-
Oracle创始人扬言要遏制中国,并大肆攻击中国的知识产权和社会制度
甲骨文创始人指责中国 最近,甲骨文(Oracle)公司董事长兼首席技术官拉里·埃里森(Larry Ellison)前不久接受福克斯商业台著名主持人玛丽亚・巴蒂罗姆访谈的视频在You…