2019独角兽企业重金招聘Python工程师标准>>>

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

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

  1. 生信人写程序2. Editplus添加Perl, Shell, R模板和语法高亮

    https://www.editplus.com/ 前言 "工欲善其事必先利其器",生信工程师每天写代码.搭流程,而且要使用至少三门编程语言,没有个好集成开发环境(IDE,Inte ...

  2. stm32使用flymcu烧写程序

    文章目录 一.使用flymcu烧写程序 一.使用flymcu烧写程序 烧写程序之前要使ASP指示灯保持强亮状态,同时要保证使flashIsp模式下也就是灯闪一下模式 如果长按asp按钮指示灯闪烁两次进 ...

  3. 51单片机usb烧录电路_51单片机怎么用usb烧写程序 - 全文

    单片机怎样用usb烧写程序 首先,需要安装keil软件和STC_ISP程序下载软件. 先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就 ...

  4. 如何用python编写一个绘制马赛克图像的自写程序mask = np.zeros

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 这篇教程将会展示如何用python的图形化包"Pygame"和基础的文件I/O来创建一 ...

  5. 写程序是最轻松的事情

    在新的公司工作了也有2个月了. 在这两个月里面有一个非常明显的感觉,那就是---写程序是最轻松的事情.为什么这么说呢? 不需要担心别人会不会配合你的行动,所有的东西都属于自己控制,包括算法.逻辑.实现 ...

  6. 讨论:写程序到底需不需要懂数学?

    数学系所学的数学,跟一般人所会用到的数学不太一样.研究所顺利考上的向往已久的资工所,成为名符其实的本科系学生,本以为可以不用再玩数学了,但我发现我错了,是不用再玩那些抽久的高等数学没错,但线性代数.机 ...

  7. 代码块练习题:看代码写程序的执行结果。

    1 /* 2 代码块练习题: 3 看代码写程序的执行结果. 4 5 输出结果是: 6 林青霞都60了,我很伤心 7 我是main方法 8 Student 静态代码块 9 Student 构造代码块 1 ...

  8. 怎么重写MDK(KEIL)Flash烧写程序

    MDK提供了Flash烧写程序接口,位于文件夹C:\Keil\ARM\Flash (不同的安装目录参考相对路径).KEIL提供了各种的demo,打开_Template文件夹 有个NewDevice的工 ...

  9. AB1601 烧写程序后上电后无反应

    AB1601 烧写程序后上电后无反应,无任何打印消息输出,检查后发现是由于在移植二维码生成代码时定义了一个256*256的巨大数组,导致堆栈溢出出错了,改小后运行正常.

最新文章

  1. 华人斩获最佳Demo论文,Bengio获时间检验奖,最佳论文突破NLP传统测试方法 | ACL 2020...
  2. 给老婆写的带返回的2048(数据库存储)
  3. Codis安装与部署
  4. 流包装器实现WebShell免杀
  5. 内部导线拉力测试_端子拉脱力的正确测试方法及标准
  6. Linux 用户(user)和用户组(group)管理概述
  7. c++ 获取数组的长度
  8. 年仅26岁!这位双一流大学的特任教授,攻克世界数学难题
  9. 避免软件失败的7个关键实践——来自项目管理群的讨论
  10. 数据工作者必备工作技能:数据治理
  11. 使用Docker实现vsftpd配置——用户验证访问上传
  12. px和毫米的换算_关于PX像素、PT点数、CM厘米、MM毫米之间的换算
  13. Chrome浏览器使用“油猴插件”观看巨人(免疫港澳台限制)
  14. 计算机初始化,win7怎么初始化电脑_手把手教你初始化win7电脑
  15. 液晶屏的接口信号RGB_TTL、LVDS、MIPI
  16. C-Free 5 加 TDM-GCC编辑器搭建C/C++开发环境
  17. linux scp连不上主机,如何使用WinSCP连接Linux主机
  18. excel锁定单元格不能修改_【软件应用】工程中经常运用的Excel技巧(附教程下载)...
  19. 小猫爪:S32K3学习笔记05-S32K3之ADC
  20. Ue4 TEXTURE STREAMING POOL OVER ****MiB BUDGET 问题解决

热门文章

  1. Android Http简单使用实现登录校园网App
  2. 项目管理心得:两权相利取其重,两权相害取其轻
  3. 解读手机拍照的各个参数(拍照时,上面会有6个符号)
  4. CSS样式-特殊的图标
  5. 案例二:行走的小女孩
  6. SoundTouch与Rubber Band Library变声算法对比与ASR结果分析
  7. 新技术,新挑战,新能力:金融+AI 的产品实践
  8. Creo for Mac(移动app设计开发工具) v2.0.2激活版
  9. 工业4.0时代,中国制造业将会走向何方?
  10. undefined symbol: __gmpz_limbs_write 治疗仙方