通用、实用、易用、好用,提高开发效率、提高代码质量、提高交付能力!
funclib是一个实用、强大、轻量级的程序开发语言的函数或方法库集,从一般的业务逻辑规律中总结出实用的方法进行封装,达到提效提质的目的。目前主要有funclib.js(一个JavaScript函数库)和funclib.py(一个Python函数库),后继将不断补充其它语言的库。
funclib.js 是一个简单、易用、贴进业务逻辑的JavaScript UMD函数库,类似于 underscore 和 lodash。 跟它们对比,funclib.js省去了很多js自带的或者不常用的方法。
funclib.js还根据一些实际业务的逻辑的规律封装了很多前后端都实用的新方法, 让你提高代码质量和交付效率的同时,享受编程的乐趣!
funclib.js使用 TypeScript 进行开发,使用 WebPack 进行打包编译,使用 Karma / Mocha 进行单元测试, 使用 Travis-CI 进行持续集成。
$ npm install funclib
$ node
> var fn = require('funclib');
> fn.log(fn.rdid(), '#fn.rdid')
Python自带的几个高阶函数(map、reduce、filter)再搭配上lambda函数,堪称上古神器!
但是,在数据处理频繁的开发过程中,不论是web开发还是写AC用例,上古神器却还是有点捉襟见肘,很多交互数据的处理都不得不带上神器再另外去写一堆逻辑。
于是,针对频繁的交互数据处理的问题,一个强大、简单、实用的Python交互数据处理函数库 funclib.py 就应运而生了!
funclib.py兼容python2和python3,有充分的测试用例保证以及丰富齐全的帮助文档,绝对是你Python开发的好工具!
$ pip install funclib
# pip install funclib-2.1.6.tar.gz (Local install)
$ python
>>> from funclib import fn
>>> help(fn)
>>> help(fn.index)