now = datetime.datetime.now()
root_message.last_view_time = now
now是個有必要變數嗎?不是,原因如下:
var remove_one = function(array,value_to_remove) {
    var index_to_remove = null;
    for (var i = 0;i <array.length; i += 1) {
        if (array[i] === value_to_remove) {
            index_to_remove = i;
            break;
        }
    }
    if (index_to_remove !== null){
        array.splice(index_to_remove ,1);
    }
};
利用儘早返回,能同時消除index_to_remove並簡化程式碼。
var remove_one = function(array,value_to_remove) {
    for (var i = 0;i <array.length; i += 1) {
        if (array[i] === value_to_remove) {
            index_to_remove = i;
            array.splice(i ,1);
            return;
        }
    }
};
一般而言,「儘快完成工作」是個好習慣。