lovecy 最近的时间轴更新
lovecy

lovecy

V2EX 第 497472 号会员,加入于 2020-07-03 11:54:14 +08:00
今日活跃度排名 1939
关于品牌 NAS 的一些问题
NAS  •  lovecy  •  2 天前  •  最后回复来自 fanzheng
56
25 岁脱发严重
健康  •  lovecy  •  13 天前  •  最后回复来自 lovecy
19
写字楼为什么叫写字楼?
 •  lovecy  •  20 天前  •  最后回复来自 lovecy
12
Google 翻译又墙了?
翻译  •  lovecy  •  28 天前  •  最后回复来自 Vhc
13
利用 Adblock 净化国内网站,比如某 C 某 S 某 D 某 N
黑魔法  •  lovecy  •  30 天前  •  最后回复来自 efaun
4
实在没想明白空格缩进优点在哪里
问与答  •  lovecy  •  40 天前  •  最后回复来自 tomoya92
70
一个 PHP 时区问题
问与答  •  lovecy  •  47 天前  •  最后回复来自 lovecy
9
右手中指关节经常疼是什么情况。。
健康  •  lovecy  •  56 天前  •  最后回复来自 nnqijiu
3
广州移动还能办 4G 套餐么,求推荐
广州  •  lovecy  •  47 天前  •  最后回复来自 lovecy
6
lovecy 最近回复了
7 小时 42 分钟前
回复了 good1uck 创建的主题 问与答 看了吐槽同事代码风格的帖子来的,我的一点感想
那个帖子,一开始我是持代码能跑就行,逻辑越简单越好的态度。

然后我试着按楼主的需求去添加,发现那个代码真的写的屎一样,就算是从自己以后维护的角度来说,也应该写简洁一点,而不是复制粘贴就往上堆

可以看我在#280 的回复。。
咱直入主题行不,公众号发出来吧
17 小时 32 分钟前
回复了 absolutelynull 创建的主题 问与答 关于 PHP 的一个**运算问题
整了两年 PHP 了,第一次发现还有这运算符,最奇葩的是优先级居然是第二高的,仅次于 clone/new,真的迷惑。。。。。。。。。。。
#280,#281,V 站应该来一个代码模式。。。
$tabMap = [
'index' => [...],
'index_theme_1' => [...],
'collection' => [...],
'bestforyou' => [...],
'cart' => [...],
'mine' => [...]
];

if ($config['theme'] == 1) {

if ($config['plugin']['PG_SHOPPING_CART']) {
$tabIndex = ['index_theme_1', 'collection', 'bestforyou', 'cart', 'mine'];
} else {
$tabIndex = ['index_theme_1', 'collection', 'bestforyou', 'mine'];
}

} else {

if ($config['plugin']['PG_SHOPPING_CART']) {
$tabIndex = ['index', 'cart', 'mine'];
} else {
$tabIndex = ['index', 'mine'];
}

}

$tablist = array_map(function ($tabName) use ($tabMap) { return $tabMap[$tabName];}, $tabIndex);
#280
1$tabMap = [
2 'index' => [...],
3 'index_theme_1' => [...],
4 'collection' => [...],
5 'bestforyou' => [...],
6 'cart' => [...],
7 'mine' => [...]
8];
9if ($config['theme'] == 1) {
10 if ($config['plugin']['PG_SHOPPING_CART']) {
11 $tabIndex = ['index_theme_1', 'collection', 'bestforyou', 'cart', 'mine'];
12 } else {
13 $tabIndex = ['index_theme_1', 'collection', 'bestforyou', 'mine'];
14 }
15} else {
16 if ($config['plugin']['PG_SHOPPING_CART']) {
17 $tabIndex = ['index', 'cart', 'mine'];
18 } else {
19 $tabIndex = ['index', 'mine'];
20 }
21}
22
23$tablist = array_map(function ($tabName) use ($tabMap) { return $tabMap[$tabName];}, $tabIndex);
上手写了一下发现原有的代码确实搞笑,基本的不重复都没做到,应该很多觉得可以这么写的是跟我一样没有自己动手吧?我优化如下
1 $tabMap = [
2 'index' => [
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   928 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 20:51 · PVG 04:51 · LAX 13:51 · JFK 16:51
♥ Do have faith in what you're doing.