我談不上是一個優秀的程序員,別人歷來都不會懷疑個人人品,就是吹牛逼,那也是真材實料,今天我就站在一個作開發近10年的開發歷程,我是如何招聘優秀的程序員的!
我招人歷來只看當場寫代碼,歷來不看什麼學歷文憑,更不看臉,我臉盲,漂不漂亮好很差看我真不知道,做爲我來講能把問題解決的人才是最好的程序員!
那咱們就理一理這些年我碰到的幾個場景!javascript
第一種場景:從不縮進
歷來不寫縮進,看看以下代碼:
沒有縮進的代碼:php
<!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>有縮進的代碼: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>沒有縮進,會提升形成一些標籤沒有閉合的機率,並且沒有縮進根本不知道套了幾層標籤,有這個感受的你們共勉!java
第二種場景:跟註釋有仇的人
沒有註釋的代碼:
#_*_ 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 osbootstrap
class zzimage:
def __init__(self):
pass工具
def __del__(self):
passui
'''生成正方形的縮略圖,能夠設置一個邊的尺寸,不一樣的尺寸不一樣的處理方法
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;
}
拼音編程:spa
package edu22;
//拼音國家
public class guojia{
//拼音中國
private String zhongguo = "中國";
//拼音統計
private int tongji = 127;
}
英文編程:
package edu22; public class Country{ //英文 private String chinese = "中國"; //英文 private int count = 127; }