badforlabor / gocrazy

golang extended library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

目的

  • 高效开发!很多库设计的都非常强大,但是需要额外花大量时间研究,这里将进行简化,目的是加快开发速度!
  • 由于golang没有模板,导致很多相似的函数,都得重复写很多遍,会产生大量冗余,导致开发效率低,维护成本高,所以想封装所有的工具函数,提高开发效率,同时降低维护成本。

主体**

  • 简单!任何api,都设计的特别简单!
  • 大量的使用反射。
  • 此库适合追求开发效率的!很多函数执行效率低,不适合大工程!追求性能,请慎重

警告

  • 此库还在开发中,慎重使用

风格

  • 任何一个导出函数,都要有单元测试!
  • 计划就提供三种包:
    • ultraio: io相关
    • alg: algorithm. 基础的数据操作(slice, map),算法函数等
    • ultralog:此库用到的日志接口,便于应用时重定向
  • 封装常用第三方库
    • glog

使用方法

go get -u github.com/badforlabor/gocrazy

About

golang extended library


Languages

Language:Go 99.4%Language:Batchfile 0.6%