个人比较反感的一些写法

这只是我个人的感觉

() 里面的数字代变我个人讨厌程度。1-5吧

这些令我反感的,我都做过…

重要逻辑不拆分 (4)

这种才是最为讨厌的,一旦出bug(也很容易出),调试是非常麻烦的。

对于订单结算这些复杂操作,我认为必须要用事件之类的来解耦。

用DB查询 (3)

DB::table('user')->find(1);
  1. 模型关联: 减少非常多代码, 两表 或者 三表关联 过于噩梦 (主要原因)

  2. 统一入口: 用模型的 关于这个表操作全部都是这个模型

  3. 模型自带的功能

一堆的if (2)

if(! $request->name) return $this->error("姓名不能为空");
if(! $request->phone)  return $this->error("电话不能为空");
if(! $request->phone)  ....
if...    

个人觉得, 如果表单验证 需要2个if以上 就该用验证器 或 封装。

封装”完美”代码 (2)

获取轮播图

$this->bannerService->getBanner();
//这个bannerService -> bannerRepository -> Banner(Model) 

实属蛋疼,对于简单的项目,尽量不封装才是最好的。

本作品采用《CC 协议》,转载必须注明作者和本文链接
专心学习不瞎搞
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 13
刘天承

哈哈哈哈哈

4年前 评论

卧槽,你是远萌传媒的程序员呀。这家公司之前面过呢,老板有点逗 :joy:

4年前 评论
L学习不停 4年前
梧桐树下 (作者) 4年前
L学习不停 4年前
oneSmile 4年前
梧桐树下 (作者) 4年前
调调 4年前
Wi1dcard 4年前
aen233 3年前
Epona

if 什么的还好, 写 那种一行的if 不加括号的看着才蛋疼😂

4年前 评论
游离不2

最讨厌之一:无线嵌套 if-else

4年前 评论
qingshui 3年前

敢问各位见过一个控制器类6、7千行代码,几乎把整个模块的所有功能代码全都耦合在这一控制器里,然后里面动不动来个方法就是大几百行,还有不明所以的大段空白、随意且不整齐的缩进,掺杂着令人费解的变量名称,一言难尽的逻辑,到处复制粘贴的冗余代码,最最重要的是整个控制器里没多少注释…..

3年前 评论
萧潇 3年前
0Robert0 (作者) 3年前
Jea 3年前
0Robert0 (作者) 3年前
人厶八夂 3年前
0Robert0 (作者) 3年前
Jea 3年前
qingshui 3年前
Dennis_Ritchie

天下武功,无坚不摧,唯快不破,在老板的眼里,功能才是最重要的

3年前 评论

@Epona

??? 你是不是看过我以前的文章 我为什么会从程序不喜欢加{}到加{}

我最近老毛病又犯了 不想加{}

file
(这个return false没用了 多余代码)

现在我觉得 {}不加也可以,需要缩进合理 很容易区分代码块

4年前 评论
L学习不停 4年前
Epona 4年前
lyxxxh (作者) (楼主) 4年前
调调 4年前
lyxxxh (作者) (楼主) 4年前
犯二青年 3年前

我改过同事二十多个if条件套用的代码 :joy:

4年前 评论
tianlan 3年前

file

file

公司以前换过电脑配置,那些配置… 你懂的 所以我是自带电脑的 这也是我比较喜欢这个公司的原因之一
其他方便 一般般吧。。

你肯定是几年前的,因为两年前我都在这个公司

@dengminfeng

4年前 评论
梧桐树下 4年前
梧桐树下 4年前
lyxxxh (作者) (楼主) 4年前
Wi1dcard 4年前

@yonghuming945 牛皮,这种代码,看着就头疼

4年前 评论

我看过同事,前面的数据库 更新/插入 操作返回的结果存在 $bool, $bool1, $bool2... 中,其中还有其他方法调用,方法调用方法,都是这种返回值。

最后来一个:

if ($bool && $bool1 && $bool2 && ... && $bool16) {
    DB::commit();
    // 其他逻辑
} else {
    DB::rollback();
    return false;
}

完美收官,,,

4年前 评论
largezhou (作者) 4年前
Epona 4年前
调调 4年前
qufo 4年前
largezhou (作者) 4年前
aen233 3年前
_Daniel 3年前
fatrbaby

不遵循psr规范的代码均不能忍受。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
87
粉丝
105
喜欢
480
收藏
717
排名:109
访问:8.7 万
私信
所有博文
社区赞助商