代码

Gerrit

Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。它分支自Rietveld,作者为Google公司的Shawn Pearce,原先是为了管理Android计划而产生。这个软件的名称,来自于荷兰设计师赫里特·里特费尔德(

给产品经理讲技术|动手写代码:栈与队列

【相关推荐】给产品经理讲技术 | 互联网的黄金矿工:爬虫给产品经理讲技术|撩妹技术三部曲之“设计模式”给产品经理讲技术丨没线,并不可怕?给产品经理讲技术丨提需求的正确姿势是什么给产品经理讲技术丨产品后悔药来了,讲讲热补丁技术上回讲了一些数据结构的东西,没讲完,埋了一些坑。今天想起来,决定先把栈和队列填了再说。首先明确一点,栈和队列都属于线性表,所以它们本质上数组、链表没啥区

给产品经理讲技术丨动手写代码:数据的结构

【相关推荐】给产品经理讲技术丨端口二三话给产品经理讲技术|程序员冒死揭露黑产系列之:“ARP”攻击给产品经理讲技术丨没线,并不可怕?给产品经理讲技术丨提需求的正确姿势是什么给产品经理讲技术丨产品后悔药来了,讲讲热补丁技术接上文《动手写代码:程序中的数据》。上文我们了解到,程序归根到底就是对数据的加工和处理。要实现这个目的,首先要对数据进行分门别类。C语言(其他语言一样)有一

飞行的架构师和奔跑的程序员

关于程序员和架构师的讨论很多,我想从不同的角度说下。寻路当我刚进入软件行业成为一名程序员时,我的理想就是成为一名架构师。架构师这个词的英文叫 Architect,原意是建筑师,因为软件行业参照借鉴了很多建筑行业的概念,所以就借用这个词。我是在学校读书时知道架构师这个名词的,当时很多软件方面的书都是翻译过来的,现在也不知道是谁最早把 Architect 翻译成架构师的了。总之

方法论-成为大神路上的捷径

每个人都在成为大神的路上,只不过有的人在走,而有的人在跑。 写在前面的话在开始正文之前我先跟大家分享一个我身边的例子。我有两个朋友,A和B。B从高一开始打dota,A从高二开始,到高中毕业的时候,A已经是一个2100分的大神级别的人物,而B只有1200分而已。为什么A打的时间比B短,而水平却比B高呢?是天赋?是智商?似乎都不是。我对两个人还是比较了解的,虽然同样是打dota

Web客户端广告分发及数据统计

Web客户端广告分发及数据统计在Web业务开发中经常遇到广告加载及管理的问题,举例如下:页面中具有多个广告位,而且每家广告的代码风格和内容不尽相同一个广告位需要投放多家广告,如何在客户端开启A/B测试及动态加载广告代码如何对每个广告进行准确的数据统计(PV、UV、Reffer)如何在引入引用的页面上摒弃杂乱的广告代码需求分析开发一个广告管理器的模块与业务进行解耦。不管接入广

前端外包项目开发心得

我参与的第一个前端外包项目即将完成,(测试地址:http://jpptest.leanapp.cn)通过这个外包项目我学习到了一些前端项目多人开发的经验,在这里分享给大家,菜鸟第一次做电商项目,欢迎吐槽。。。多人合作时要分工明确由于团队成员都比较习惯使用github,我们选用github作为代码仓库。刚开始的时候,我们经常陷入代码冲突的问题,十分尴尬。究其原因,是我们的分工

论代码审查的重要性

【编者按】本文作者为 Hugo Giraudel,主要从各个角度论证了代码审查的重要性以及实现方法。文章系国内 ITOM 管理平台 OneAPM 编译呈现。以下为正文。最近,笔者在Twitter上看到这样一句话:可悲的是,对于很多学生、自由职业者以及机构来说,代码审查似乎相当陌生。很明显,代码审查的重要性并不为每个人所熟知。你可以说我很天真,但是笔者确实认为所有的IT公司都

可视化代码评审工具 Phabricator

在代码审查(Code Review)方面,Facebook做了一个可视化的工具,现已开源,叫Phabricator;工程师可以在页面上非常方便的针对每一段(单行或者多行)代码进行交互讨论;负责审查的工程师可以接受代码改变,可以提出疑问要求原作者继续修改,可以提出自己不适合以推出该代码审查,等等。只有代码被明确接受之后才能被工程师提交到服务器端的代码库,这一点集成到提交工具中

Docker相关的项目

整理自《Docker技术入门与实践》PaaS(Platform as a Service)PaaS 是希望提供一个统一的可供所有软件直接运行而无需复杂配置的操作系统平台。Docker 与生俱来的应用封装为 PaaS 的实现带来了便利。基于 Docker 的 PaaS 项目:Deis重要链接:官方网站 ; 代码维护基本信息:Deis 是开源的 PaaS 项目,基于Go语言实现