作者smallsteel (小钢)
看板PHP
标题[闲聊] 空前绝後的程式码
时间Sat Jun 4 20:35:46 2016
再过没多久就要从就公司离职了
最难忘的应该就是公司系统的程式风格
我想我辈子应该不会再遇到了 在某方面来说他根本就是一个极品
於是动了念头想要写下来以兹纪念一下
在分享这个极品之前,想要问大家一个问题
如果各位遇到了PHP Parse error: syntax error 要花多久找到来源呢?
20秒? 10秒?
讲那些话的人看一下下面的程式码吧
---------------------------------
php_fileA.php
require_once "..........";
$code = "function $func {";
$query = "SELECT php_code ........$where_clause";
$res = mysql_query($query);
while($row = fetch_row($res)){
if(.....) $code .= "...........";
}
if(.............){
$code = str_replace($source, $new, $code);
}
.....
...中略一千行
json_encode($code);传到javascirpt
--------------------------------------------
javascript_fileA.js
codes.push(code);//codes 是global, 存很多程式码
$("....").bind("click/select/change/....随便一种", callBackend);
function callBackend(){ajax(codes.,,....)}
-----------------------
php_fileB.php
foreach($codes as $value){
eval($value);
}
----------------------
程式码大概就这样, 中间省略不少以及简化不少东西,不过风大概就这样
通常如果出现错误的话都是在eval那边发生的
刚刚说syntax error只要10秒就能找出原因的站出来解一下吧
这麽极品的程式码不能只有我看到, 请大家告诉大家,欢迎各位使用这种程式码,後果概不
负责
其实公司待了几年了, 极品的东西还真不少, 我也永远忘不了当我第一次见到
recursive require “” 时候的震撼感
------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 192.214.238.5
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1465043749.A.D68.html
1F:推 shadowjohn: 看习惯了,大概87秒吧 06/04 22:20
2F:推 shadowjohn: 你没有想过把string->file 再给他include一下吗? 06/04 22:25
3F:→ shadowjohn: (笑) 06/04 22:25
4F:推 GALINE: 几年前要避免相依性造成的你需要我我需要你其实有点麻烦.. 06/05 14:38
5F:→ GALINE: 想要提昇正能量的话,可以想想「现代的作法该怎麽做」... 06/05 14:40
6F:→ GALINE: 话说回来,eval() 大多数情况下会是极大毁灭咒文... 06/05 14:42
7F:→ dou0228: 我前公司还有 9 层 for loop + if 不降阶的.... 06/06 00:36
8F:→ dou0228: xml parse 不用 parser, 用 C 的 strstr 找的也有 06/06 00:38
9F:推 locklose: 极大毁灭咒(笑) 06/06 12:12
10F:推 JYHuang: 所以要先变成大闲者才能发招吗 XD 06/07 09:30
11F:推 shadowjohn: 出来混本来就会看到各种风格,写的好的留下 06/07 10:07
12F:→ shadowjohn: 写不好的,也可以留下XD 06/07 10:07
13F:→ ej04cj86: 我看过function declaration在foreach loop里面 当场哭 06/20 14:47
14F:→ MOONRAKER: function要怎麽写在foreach里面 那是closure吧 06/21 07:48
15F:推 shadowjohn: 动态function name的也不少老前辈用啊XD 06/21 08:30
16F:→ MOONRAKER: 那不是javascript才可以吗 06/21 08:36
17F:推 ej04cj86: foreach (range(1,10) as $r) { public static function 06/21 09:13
18F:→ ej04cj86: abc($parameter) } 这样的感觉 06/21 09:14
19F:→ MOONRAKER: 太恐怖咧 06/21 10:22
20F:→ smallsteel: 只能说,楼上讲的那些我自己公司都有.... 06/27 06:01