我谈不上是一个优秀的程序员,别人从来都不会怀疑我的人品,就是吹牛逼,那也是真材实料,今天我就站在一个做开发近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&height=50&uid=28" data-original="http://i.cxyblog.com/avatar.php?width=50&height=50&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&height=50&uid=28" data-original="http://i.cxyblog.com/avatar.php?width=50&height=50&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 osclass zzimage:
def __init__(self): passdef __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 osclass zzimage:
def __init__(self): passdef __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; }