为何优秀如程序员,也会构建 Bug 满格的软件?( 四 )
可重用代码模块最大的来源是开源社区。开源软件的代码可供自由发布,以及任何人的查看和使用。开源社区最大的贡献者都是巨型科技公司。如果你想跟Facebook一样使用最先进的可扩展数据库,那么只需下载他们于2008年开源的Cassandra代码。如果你想亲自试试Google尖端的机器学习,那么可以下载他们于2015年发布的TensorFlow系统。使用开源代码不仅可以加快应用程序的开发速度,而且还可以让你接触比你自己开发的任何技术都复杂百倍的技术。此外,流行的开源代码更加安全,因为关注它们以及修复它们的漏洞的人也更多。这就是数字技术发展如此迅速的原因:即使是新手工程师也可以利用我们提供的最先进的、最专业的工具构建软件。
云服务的出现进一步提高了可重用性,你只需支付订阅费即可使用系统,甚至拥有专门的系统。你需要一个简单的网站?那么只需使用Squarespace或Wix等网站的构建服务,轻轻点击几下即可配置一个。你想要一个数据库?那么只需订阅AWS或微软的Azure。开发人员可以通过云服务享受专业化的服务,由服务提供商处理设置和维护的工作,并持续为所有的订阅用户开发可靠、高质量的软件。如此一来,软件开发人员就无需在这些问题上浪费时间,可以专心提供实际的价值。
推荐阅读
- 武侠|永劫无间狂销600万,创国产游戏巅峰,为何网易总能做出武侠爆款
- 精灵宝可梦|《宝可梦》人称神兽版本“秃鹰娜”,伽勒尔火焰鸟的表现多优秀?
- 三国杀|三国杀:同为20宝珠,为何没人选钟会?原因令人费解
- Xbox|将拥抱元宇宙世界?Xbox20年庆典看点十足,全球玩家为何兴奋?
- 阴阳师|为何崩坏3在Steam上差评如潮,在腾讯WeGame却有超8成好评?
- 吃鸡游戏|之前是“吃鸡”大主播,现成功转战联盟,为何越来越多主播开始转型?
- 地下城堡3|新武将为何无人问津,原来是技能中存在巨大缺陷——杜袭解析
- edg战队|EDG勇夺S赛桂冠!明明已是第三座冠军,为何却让更多玩家兴奋?
- lpl|BO登顶韩服第一,更改ID引人心疼,为何没有战队敢要他?
- lpl|LPL为何处理不了猫咪,自身了解太浅,根本不重视S11!