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