博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写程序可以看出一个人的人品有多糟糕!
阅读量:5923 次
发布时间:2019-06-19

本文共 7914 字,大约阅读时间需要 26 分钟。

hot3.png

我谈不上是一个优秀的程序员,别人从来都不会怀疑我的人品,就是吹牛逼,那也是真材实料,今天我就站在一个做开发近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;
}
 

转载于:https://my.oschina.net/u/3386278/blog/869090

你可能感兴趣的文章
python str.translate()函数用法
查看>>
Ajax的缓存机制
查看>>
静态路由的分类
查看>>
HttpServletRequestWrapper的应用(对所有请求进行处理 例如编码 去空格)
查看>>
我的家庭私有云计划-15
查看>>
8.15_Linux之bash shell脚本编程入门篇(二)以及文件查找和压缩的使用
查看>>
0A\B2B\ERP\O2O\B2C 第三方微信、微博开发
查看>>
安装卸载测试
查看>>
iostat命令详解
查看>>
linux中的压缩命令详细解析(二)
查看>>
我的友情链接
查看>>
nagios自定义脚本直接执行的结果与nrpe执行的结果不同的问题
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
VBScript基于WSH编程
查看>>
doker入门实践之容器管理 (一)
查看>>
下一代云计算:低熵云 | 演讲实录
查看>>
TypeScript入门教程
查看>>
angular分页组件
查看>>
更新知识库:WinHttpConnect 并不 TCP Connect 和 Punycode
查看>>