从写代码看一个人

发布于2017-04-04  2,526次阅读


说实话,从一个人写的代码可以看出一个人生活中的状况!那我们来举几个例子!

看以下的php代码:

public function index(){
if($id = 333){
$this->redirect('Login/login');
}
}

看上面的代码,难道就没有else出现的时候吗???这种人在生活中应该是做事情考虑得不是周全的!

再来看看前端的静态页面,有时侯一个页面上是这样的!在head里面引入js文件!然后在底部的 body结束之前或者结束之后又引入了js!或者一个页面上!写了几个<script type="text/javascript"></script>然后在里面写几个方法!不觉觉得这样很乱吗?这种人在生活中应该是做事情完全没有规划!

再来看看以下的php代码:

<?php
namespace app\pay\controller;

use think\Db;
use think\Request;

class Wxpay extends \think\Controller{

public function notifyUrl(Request $request = null){
$data['xml'] = 'xml';
$data['method'] = $_SERVER['REQUEST_METHOD'];
$data = $request->instance()->post();

$dateEncrypt = new encrypt();
$util = new Util();
unset($data['signature']);

$sign = $dateEncrypt->sign($util->SinParamsToString($data));
if ($sign != $signature) {
die('签名失败');
}
//支付成功
if ($respCode == '0000') {

$this->sendBusiness();
$this->sndUserOrder();
if($orderData['is_activity']==1){
$this->sendUser();
$this->sendBusinessOnePrice();
}
die('SUCCESS');
} else {
die('更新订单:' . $orderNo . '失败');
}
} else {
die('交易失败');
}
}
private function sendBusiness(){

}

以上代码是一个简单支付的回调处理!可以看得出来所有的处理的流程都写在Controller里面了!这样会导致后期的维护会非常的困难!难道就没有想过封装成class吗?这种人在生活中鼠目寸光!只想到眼下的事情!

反过来!可以从一个人的生活状态可以看得出他会写出怎么样的代码!在生活中,工作中!经常有人跟我说要是我会写代码!呵呵!其实我不看你写代码!我就能想到如果你会写代码会写出怎样的代码!仅做参考!并非人人都这样!

原创文章,如有转载请注明出处:风雨无阻


  • 微信或支付宝

道,可道,非常道;名,可名,非常名。