在这里看到的 https://github.com/rkh/almost-sinatra
"until programmers stop acting like obfuscation is morally hazardous, they’re not artists, just kids who don’t want their food to touch." - _why
等程序员自己不再犯 2 是一件很危险的事情,他们不是艺术家,就像小孩子一样,不会让你碰他的食物。----大概就是说,程序员都傲的,就算自己写错了也不会承认的,所以你别等他自己醒悟了。他们和孩子一样,不会让你碰他的代码的。。。
#7 楼 @Ryan ....你确实没看上下文啊……要明白这里引用的意思得看他的代码……
%w.rack tilt date INT TERM..map{|l|trap(l){$r.stop}rescue require l};$u=Date;$z=($u.new.year + 145).abs;puts "== Almost Sinatra/No Version has taken the stage on #$z for development with backup from Webrick"
$n=Module.new{extend Rack;a,D,S,q=Rack::Builder.new,Object.method(:define_method),/@@ *([^\n]+)\n(((?!@@)[^\n]*\n)*)/m
%w[get post put delete].map{|m|D.(m){|u,&b|a.map(u){run->(e){[200,{"Content-Type"=>"text/html"},[a.instance_eval(&b)]]}}}}
Tilt.mappings.map{|k,v|D.(k){|n,*o|$t||=(h=$u._jisx0301("hash, please");File.read(caller[0][/^[^:]+/]).scan(S){|a,b|h[a]=b};h);v[0].new(*o){n=="#{n}"?n:$t[n.to_s]}.render(a,o[0].try(:[],:locals)||{})}}
%w[set enable disable configure helpers use register].map{|m|D.(m){|*_,&b|b.try :[]}};END{Rack::Handler.get("webrick").run(a,Port:$z){|s|$r=s}}
%w[params session].map{|m|D.(m){q.send m}};a.use Rack::Session::Cookie;a.use Rack::Lock;D.(:before){|&b|a.use Rack::Config,&b};before{|e|q=Rack::Request.new e;q.params.dup.map{|k,v|params[k.to_sym]=v}}}
所以意思应当是……
认为混淆是罪恶的程序员不能称为艺术家, 仅仅是不许他人动自己食物的小孩罢了。
until [programmers stop acting like][obfuscation is morally hazardous], they’re not artists, just kids who don’t want their food to touch.
(除非)程序员不再认为混淆是不道德的行为,(否则)他们不是艺术家,只是护食的孩童罢了
如果程序员认定代码混淆是一种道德危害,那么他们是成不了艺术家的,只是一群护食的兔崽子而已