vonc + abstraction   32

Why Experts Make Bad Teachers – Medium
We’d all agree that to teach a subject, you must know the subject. So you’d think that experts would be the best teachers, but they’re not…
expert  expertise  abstraction  example 
november 2016 by vonc
Chris James, London - Software Engineer / Developer
Chris James, London - Software Engineer. Programmer interested in many languages such as Scala, C# and Go. Also keen about learning to improve development with lean and agile methodologies
go  golang  test  abstraction  testing  property 
march 2016 by vonc
Ergoq package is small and lightweight message queue abstraction. Currently only redis implementation is done, but amqp is on the way also.
go  golang  redis  queue  abstraction 
january 2015 by vonc
jordan orelli
So what is an interface? An interface is two things: it is a set of methods, but it is also a type. Let’s focus on the method set aspect of interfaces first.

Typically, we’re introduced to interfaces with some contrived example. Let’s go with the contrived example of writing some application where you’re defining Animal datatypes, because that’s a totally realistic situation that happens all the time. The Animal type will be an interface, and we’ll define an Animal as being anything that can speak. This is a core concept in Go’s type system; instead of designing our abstractions in terms of what kind of data our types can hold, we design our abstractions in terms of what actions our types can execute.
request  http  unmarshall  abstraction  programming  interfaces  interface  golang 
october 2012 by vonc
Applying The Clean Architecture to Go applications » The Log Book of Manuel Kiessling
Architecture of the example application

Let’s start by looking at the different areas of our software and their respective place within the architecture. The architecture of our software will be separated into four layers: domain, use cases, interfaces and infrastructure. We will discuss each layer from a high-level perspective, starting at the innermost layer. We will then look at the actual low-level code implementation of each layer, again moving from inner to outer layers.

The domain, or b...
dependencies  clean  shop  domain  business  architecture  golang  go  abstraction 
september 2012 by vonc
My Problem with Git: No Abstraction | The Geek Law Blog
In other words, mv combines two conceptual functions into one thing, simply because that’s the underlying implementation.

And I realized that this kind of “implementation leakage” occurs with many git commands. The non plus ultra evidence is the excellent post, Git Reset Demystified by Scott Chacon. It’s about git’s equivalent to svn revert

A great related post: On git and usability
Michael Feathers takes the opposite point of view: My Satisfaction with Git: No Abstraction.
criticims  abstraction  vcs  versioncontrol  opinion  git  -  Fast  Version  Control  System 
may 2012 by vonc

related tags

-  abstraction  access  adodb  advantages  api  architecture  article  aws  BestPractices  bigdata  blog  branch  business  call  case  change  checkout  clean  cli  cloud  commit  component  components  computer  Control  convention  coupling  criticims  criticisms  data  database  defaults  dependencies  dependencyinjection  design  development  di  distributed  distributedsystems  domain  duplication  eclipse  engineering  evolution  example  expert  expertise  Fast  file  filesystem  filetype:pdf  fp  functional  future  gcs  generation  git  go  golang  Google  gui  head  http  important  index  industry  interface  interfaces  java  jthill  justification  kafka  lang  layer  leakage  level  linux  log  logs  media:document  Microsoft  mock  MySQL  oop  opinion  orm  os  osgi  package  pal  partial  pattern  patterns  pdf  php  platform  plumbing  programming  property  qualities  queue  read-tree  realtime  reason  redis  refactoring  repository  request  sapphire  scala  shop  so  sql  stackoverflow  storage  struct  stupid  system  test  testing  ui  unittesting  unmarshall  vcs  Version  versioncontrol  Windows  write  write-tree  xml 

Copy this bookmark: