文档章节

写程序可以看出一个人的人品有多糟糕!

SEOwhywhy
 SEOwhywhy
发布于 2017/03/28 14:13
字数 2000
阅读 13
收藏 0

我谈不上是一个优秀的程序员,别人从来都不会怀疑我的人品,就是吹牛逼,那也是真材实料,今天我就站在一个做开发近10年的开发历程,我是如何招聘优秀的程序员的!
我招人从来只看当场写代码,从来不看什么学历文凭,更不看脸,我脸盲,漂不漂亮好不好看我真不知道,作为我来说能把问题解决的人才是最好的程序员!
那我们就理一理这些年我碰到的几个场景!

第一种场景:从不缩进
从来不写缩进,看看如下代码:
没有缩进的代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="iarts oz">
<div class="f-fl oz thumb">
<a href="javascript:void(0);" target="_blank"><img class="lazyload" src="http://i.cxyblog.com/avatar.php?width=50&amp;height=50&amp;uid=28" data-original="http://i.cxyblog.com/avatar.php?width=50&amp;height=50&amp;uid=28" width="50" height="50" style="display: inline;"></a>
</div>
<dl class="f-fr oz">
<dt><i class="bicon icon_a_good"></i><a target="_blank" href="http://u.cxyblog.com/28/article-aid-3510.html">bootstrap 响应式实用工具</a></dt>
<dd class="o"><span class="t">发布时间:2016-09-17</span><span class="author">作者:<a href="http://u.cxyblog.com/28/">                                        wodi0007                                    </a></span><span class="click"><i class="bicon icon_a_eye"></i><b>1603</b></span></dd><dd class="con">bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。可用的类通过单独或联合使用以下列出的类,可以针对不同屏幕尺寸隐藏或显示页面内容。 从 v3.2.0 版本起</dd>
</dl>
</div>
</body>
</html>有缩进的代码:


<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <div class="iarts oz">
            <div class="f-fl oz thumb">
                <a href="javascript:void(0);" target="_blank"><img class="lazyload" src="http://i.cxyblog.com/avatar.php?width=50&amp;height=50&amp;uid=28" data-original="http://i.cxyblog.com/avatar.php?width=50&amp;height=50&amp;uid=28" width="50" height="50" style="display: inline;"></a>
            </div>
            <dl class="f-fr oz">
                <dt><i class="bicon icon_a_good"></i><a target="_blank" href="http://u.cxyblog.com/28/article-aid-3510.html">bootstrap 响应式实用工具</a></dt>
                <dd class="o"><span class="t">发布时间:2016-09-17</span><span class="author">作者:<a href="http://u.cxyblog.com/28/">                                        wodi0007                                    </a></span><span class="click"><i class="bicon icon_a_eye"></i><b>1603</b></span></dd><dd class="con">bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。可用的类通过单独或联合使用以下列出的类,可以针对不同屏幕尺寸隐藏或显示页面内容。 从 v3.2.0 版本起</dd>
            </dl>
        </div>
    </body>
</html>没有缩进,会提高造成一些标签没有闭合的概率,而且没有缩进根本不知道套了几层标签,有这个感觉的大家共勉!

第二种场景:跟注释有仇的人
没有注释的代码:
#_*_ coding:utf-8 _*_
import Image
import os

class zzimage:
    def __init__(self):        
        pass

    def __del__(self):
        pass
    
    def generation_square_thumb(self,srcfile,outfile,gen_w=92):
        im = Image.open(srcfile)
        im.convert('RGBA')
        ext = str(str(srcfile).split('.')[-1]).lower()        
        width = im.size[0]
        height = im.size[1]
        _mode = im.mode
        _size = os.path.getsize(srcfile)
        x = y = 0
        
        self.ext = ext
        self.width = width
        self.height = height
        self.filesize = _size
        
        if width > gen_w or height > gen_w:
            if width > height:        
                newimage =  Image.new('RGBA',im.size,(255,255,255))
                if ext == 'png':                    
                    try:
                        newimage.paste(im,(x,y),mask=im)
                    except:
                        newimage.paste(im,(x,y))
                else:
                    newimage.paste(im,(x,y))
                    
                x_s = gen_w
                y_s = height * x_s / width
                out = newimage.resize((x_s,y_s),Image.ANTIALIAS)
                newimage2 =  Image.new('RGBA',(gen_w,gen_w),(255,255,255))
                
                if ext == 'png':
                    try:
                        newimage2.paste(out,(0,(gen_w-out.size[1])/2),mask=out)
                    except:
                        newimage2.paste(out,(0,(gen_w-out.size[1])/2))
                else:
                    newimage2.paste(out,(0,(gen_w-out.size[1])/2),mask=out)
                        
                try:
                    newimage2.save(outfile)
                except:
                    return False
                pass
            elif height>width: 
                newimage =  Image.new('RGBA',im.size,(255,255,255))
                if ext == 'png':
                    try:
                        newimage.paste(im,(x,y),mask=im)
                    except:
                        newimage.paste(im,(x,y))
                else:
                    newimage.paste(im,(x,y))
                                  
                y_s = gen_w
                x_s = width * y_s / height
                out = newimage.resize((x_s,y_s),Image.ANTIALIAS)
                newimage2 =  Image.new('RGBA',(gen_w,gen_w),(255,255,255))
                
                if ext == 'png':
                    try:                        
                        newimage2.paste(out,((gen_w-out.size[0])/2,0),mask=out)
                    except:
                        newimage2.paste(out,((gen_w-out.size[0])/2,0))
                else:
                    newimage2.paste(out,((gen_w-out.size[0])/2,0))
                                
                try:
                    return newimage2.save(outfile)
                except:
                    return False
                pass
            else:        
                newimage =  Image.new('RGBA',im.size,(255,255,255))
                if ext == 'png':
                    try:
                        newimage.paste(im,(x,y),mask=im)
                    except:
                        newimage.paste(im,(x,y))
                else:
                    newimage.paste(im,(x,y))              
                out = newimage.resize((gen_w,gen_w),Image.ANTIALIAS)
                try:
                    return out.save(outfile)
                except:
                    return False
                pass
        else:
            newimage = Image.new('RGBA',(gen_w,gen_w),(255,255,255))            
            if ext == 'png':
                try:
                    newimage.paste(im,((gen_w-im.size[0])/2,(gen_w-im.size[1])/2),mask=im)
                except:
                    newimage.paste(im,((gen_w-im.size[0])/2,(gen_w-im.size[1])/2))
            else:
                newimage.paste(im,((gen_w-im.size[0])/2,(gen_w-im.size[1])/2))
                
            try:
                return newimage.save(outfile)
            except:
                return False
            pass        
有注释的代码:
#_*_ coding:utf-8 _*_
import Image
import os

class zzimage:
    def __init__(self):        
        pass

    def __del__(self):
        pass

    '''生成正方形的缩略图,可以设置一个边的尺寸,不同的尺寸不同的处理方法
    srcfile = '1.gif'
    outfile = '2.gif'
    gen_w = 92
    generation_square_thumb(srcfile,outfile,gen_w)
    '''
    def generation_square_thumb(self,srcfile,outfile,gen_w=92):
        im = Image.open(srcfile)
        im.convert('RGBA')
        ext = str(str(srcfile).split('.')[-1]).lower()        
        width = im.size[0]
        height = im.size[1]
        _mode = im.mode
        _size = os.path.getsize(srcfile)
        x = y = 0
        
        self.ext = ext
        self.width = width
        self.height = height
        self.filesize = _size
        
        #当宽度或者高度大于规定的尺寸的时候
        if width > gen_w or height > gen_w:
            #当前文件的宽度大于高度的时候
            if width > height:        
                #创建了一个空白的图片
                newimage =  Image.new('RGBA',im.size,(255,255,255))
                #将原图合并到空白图片,并且保持透明图片粘贴,不出现黑白效果
                if ext == 'png':                    
                    try:
                        newimage.paste(im,(x,y),mask=im)
                    except:
                        newimage.paste(im,(x,y))
                else:
                    newimage.paste(im,(x,y))
                    
                #接下来我要做的事情就是将图片缩放
                x_s = gen_w
                y_s = height * x_s / width
                out = newimage.resize((x_s,y_s),Image.ANTIALIAS)
                newimage2 =  Image.new('RGBA',(gen_w,gen_w),(255,255,255))
                
                #判断格式,如果格式是png的时候,要加上mask,否则不加
                if ext == 'png':
                    try:
                        newimage2.paste(out,(0,(gen_w-out.size[1])/2),mask=out)
                    except:
                        newimage2.paste(out,(0,(gen_w-out.size[1])/2))
                else:
                    newimage2.paste(out,(0,(gen_w-out.size[1])/2),mask=out)
                        
                try:
                    newimage2.save(outfile)
                except:
                    return False
                pass
            #当前高度大于宽度的时候
            elif height>width: 
                #创建了一个空白的图片
                newimage =  Image.new('RGBA',im.size,(255,255,255))
                #将原图合并到空白图片,并且保持透明图片粘贴,不出现黑白效果
                if ext == 'png':
                    try:
                        newimage.paste(im,(x,y),mask=im)
                    except:
                        newimage.paste(im,(x,y))
                else:
                    newimage.paste(im,(x,y))
                    
                #接下来我要做的事情就是将图片缩放                
                y_s = gen_w
                x_s = width * y_s / height
                out = newimage.resize((x_s,y_s),Image.ANTIALIAS)
                newimage2 =  Image.new('RGBA',(gen_w,gen_w),(255,255,255))
                
                #判断格式,如果格式是png的时候,要加上mask,否则不加
                if ext == 'png':
                    try:                        
                        newimage2.paste(out,((gen_w-out.size[0])/2,0),mask=out)
                    except:
                        newimage2.paste(out,((gen_w-out.size[0])/2,0))
                else:
                    newimage2.paste(out,((gen_w-out.size[0])/2,0))
                                
                try:
                    return newimage2.save(www.yuheng119.com outfile)
                except:
                    return False
                pass
            #高度与宽度相等的时候
            else:        
                #创建了一个空白的图片
                newimage =  Image.new('RGBA',im.size,(255,255,255))
                #将原图合并到空白图片,并且保持透明图片粘贴,不出现黑白效果
                if ext == 'png':
                    try:
                        newimage.paste(im,(x,y),mask=im)
                    except:
                        newimage.paste(im,(x,y))
                else:
                    newimage.paste(im,(x,y))
                #接下来我要做的事情就是将图片缩放                
                out = newimage.resize((gen_w,gen_w),Image.ANTIALIAS)
                try:
                    return out.save(outfile)
                except:
                    return False
                pass
        else:
            newimage = Image.new('RGBA',(gen_w,gen_w),(255,255,255))
            
            #判断格式,如果格式是png的时候,要加上mask,否则不加
            if ext == 'png':
                try:
                    newimage.paste(im,((gen_w-im.size[0])/2,(gen_w-im.size[1])/2),mask=im)
                except:
                    newimage.paste(im,((gen_w-im.size[0])/2,(gen_w-im.size[1])/2))
            else:
                newimage.paste(im,(www.zenmebanw.com(gen_w-im.size[0])/2,(gen_w-im.size[1])/2))
                
            try:
                return newimage.save(outfile)
            except:
                return False
            pass        
写上注释我才知道代码写的是什么意思,才知道代码与代码之间,程序与程序之间,业务与业务之间的关系,有的人告诉我不写注释,就去看需求文档,产品功能列表,去你妈的文档,真不要脸,有几个人会去看?
第三种场景:拼音和英文混编的人
拼音和英文混编:
package edu22;
public class bb {
    //拼音
    private String zhongguo = "中国";
    
    //英文
    private int count = 127;
}
拼音编程:

package edu22;
//拼音国家
public class guojia{
    //拼音中国
    private String zhongguo = "中国";
    
    //拼音统计
    private int tongji = 127;
}

英文编程:

package edu22;
public class Country{
    //英文
    private String chinese = "中国";
    
    //英文
    private int count = 127;
}
 

© 著作权归作者所有

SEOwhywhy
粉丝 8
博文 152
码字总数 335019
作品 0
私信 提问
决定薪资高低的三条铁律:做狗、做鸡、做牛(转自民工哥)

很多人都嫌自己工资涨得太慢,却很少有人会嫌自己配不上那份工资。 我不得不为之点赞,这句很直白的话,讲明白了为什么很多职场人一直挣不到钱的原因:薪资低,涨幅慢,是因为自身的表现不够...

boy461205160
2018/06/26
0
0
写php拿到100w都需要什么能力?

今天被拉进一个猎头群,里面聊天的的人都好有钱的样子,有个人说有家公司30w的满地在爬,但是没说是装扮王八还是在满地找牙,还有一个人说写php可以拿到100w, 我就寻思这是有点不可能,然后别人就...

yak
2014/07/07
7.1K
50
深圳地区有PHPer想做兼职的吗?

手头上有一个小项目,不是很复杂,我是比较菜的一个人。希望 可以与您全作完成它。 费用详谈~希望你的人品没有问题,是个尊守诚信的人。专门从事程序工作的。并工作了一定年限的 期待与您的相...

Qbase
2011/03/11
294
5
不得不吐槽开源程序

开源的程序最糟糕的是数据库数量上了几十W的时候,一个人访问的时间都是N秒级别的. 最糟糕的是我把数据库入库了.N个月数据库积累了一定数量才发现这个情况.,人一多马上就把数据库拖垮了

龙上
2012/11/01
179
4
自己不抽烟,在酒桌上有人给发烟的时候,是接还是不接?

一个领导饭局,酒桌上一位不知官阶的领导给我发烟,很尴尬,纠结了半天,没接,回公司领导觉得我的做法不妥,还专门说了我。 接也可,不接也可,最糟糕的就是,呆在现场,这确实很尴尬…… ...

明哥聊求职
2018/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部