codeing or artist ?
记得大学第一节编程课,教授说,"如果一件事儿有对错,那么是科学。如果有美丑好坏,那么是艺术。" 一个能顺利运行还能让人阅读时体验思维美妙的代码,就是艺术和科学的结合。能运行的程序并不是好程序,能当作文章来读的才是。在我看来代码是一种特殊的文体,程序猿其实会写诗。
var timeChunk = function(ary,fn,count){
        var obj,
            t;
        var len = ary.length;

        var start = function(){
            for(var i=0; i<Math.min(count || 1, ary.length); i++){
                var obj = ary.shift();
                fn(obj);
            }
        };

        return function(){
            t = setInterval(function(){
                if(ary.length === 0){//如果全部节点都已经被创建好
                    return clearInterval(t);
                }
                start();
            },200);//分批执行的时间间隔,也可以用参数的形式传入
        };
    };
//调用

var ary = [];

for(var i=1; i<=100; i++){
    ary.push(i);
}

var renderFriendList = timeChunk(ary,function(n){
    var div = document.createElement('div');
    div.innerHTML = n;
    document.body.appendChild(div);
},8);

renderFriendList();

 

posted on 2017-03-10 11:08  codeing-or-artist-??  阅读(269)  评论(0编辑  收藏  举报