软件开发
-
软件开发之要义:DRY-——不要重复你自己
21CTO学院导读:不重复自己(Do not Repeat Yourself)是软件开发之要义,它的目标就是避免代码重复。 不要重复自己,是软件开发的基本原则,它的目标是避免重复…
-
每个程序员都应该知道的五大开源安全工具
无论你要防止源代码中的信息泄露,还是要寻找恶意文件、阻止恶意进程、保证端点安全,这几个好用的开源工具都能助你一臂之力。 开源是开发领域的一项壮举。今天,很大一部分的企业或个人都依赖…
-
张一鸣:用AI接管世界,全面发起海外战役
字节跳动(ByteDance)这个不断扩大的军团,正不断通过流量扩大自己的战场,除了在中国本土与其它互联网巨头发起挑战,通过今日头条、抖音、多闪等产品不断吸引用户外,亦通过TikT…
-
一个技术总监的忠告:精通那么多技术为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案。 1. 程序员的宿命? 程序员的职业生涯中难…
-
史上最烂的项目:苦撑 12 年,600 多万行代码
导读:君不见超级长且烂的项目,还在坚持干了12年。 你见过最烂的项目,撑了多长时间才完蛋?六个月?一年?今天介绍的这个奇葩项目,不但一开始就烂得透透的,还硬撑了12年多,直到项目负…
-
字节跳动的野心
2020年,在全球遍地新冠疫情的情况下,字节跳动掀起了一轮新的招聘浪潮,该公司在2020年将新增4万+工作岗位。 德国彭博新闻社从字节跳动内部招聘推荐网站上看到,这家全球最大的“初…
-
2020年10种最佳持续集成工具
技术正呈指数级增长,并且要参与其中,组织别无选择,只能采用技术。谈论“技术”基本上意味着创建“更快,更方便”和“定性”的解决方案。为了跟上高要求的技术动态,不仅人力资源需要与这个行…
-
从莱布尼茨到扎克伯格:算法和它许诺的美丽新世界
扎克伯格其实继承了一个长久的政治传统,但他自己并不知道。过去两百年,西方一直有一个幻想,长长久久,无人能撼动。在这个梦想序列中,我们把废物政治家扔到一边,代之以工程师——用计算尺来…
-
编程语言里,哪个开发软件最安全?
导读:我们用最新的开源代码漏洞分析报告看,比较哪一种编程语言最安全。 开源软件的漏洞一直存在,目前还在不断增长。软件安全公司WhiteSource的知识和研究小组负责人Tsael…
-
前后端分离开发,RESTful 接口应该这样设计
前言 REST(Representational State Transfer)架构风格是一种世界观,把信息提升为架构中的一等公民。通过 REST 可以实现系统的高性能、可伸缩、通…