Go语言中的代码重用 - 继承还是组合?

故事要从我在一个项目中,想要假装的专业一点而遇到的一个陷阱说起。 代码重用 在这个项目中,我们已经有了类似如下的代码: 然后我接到的新需求是这样的,我需要开发一种新的用户,它和当前这种用户有一些相同的行为。当然,最主要的是也有很多不同的行为。作为一名老司机,我当然知道,这些不同的地方才是我需要重点关 ... »

Go语言——没有对象的面向对象编程

本文译自Steve Francia在OSCON 2014的一个PPT,原作请前往: "https://spf13.com/presentation/go for object oriented programmers/" 对我来说,最吸引我的不是Go拥有的特征,而是那些被故意遗漏的特征。 —— tx ... »

Vue中引入bootstrap导致的CSS问题

最近在进行vue.js+webpack进行模块化开发的时候,遇到一个奇怪的问题。 问题是这样的: 1. 在main.js文件中引入bootstrap的js和css。 2. 自己写了一个Header.vue模块,其中的导航条使用的bootstrap的class和自己的class。 3. 在Header ... »

RESTful三问

我觉得学习一个技术,其实就是要弄明白三件事情:是什么(what),为什么(why),怎么用(how)。正是所谓的三W方法。 所以打算总结一个“三问”系列。为了自己学习,也分享给别人。 RESTful是什么? REST是REpresentational State Transfer的缩写。但是repr ... »