精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

你可能不知道的程序員弱爆特征

開發 前端
本文主要列舉弱爆程序員的特征,如果你出現過以下癥狀之一,并不代表你就是弱爆了,但是如果你一直出現,乃至一說到這個大家就能聯想到你,那么你就得小心了!

首先說明:

1、以下特征是真實遇到過的,同事犯過的,乃至我自己也犯過的;

2、為了劇情需要,某些例子進行了一些夸張修飾等演繹創作,如無雷同,請勿生氣;

3、如果你出現過以下癥狀之一,并不代表你就是弱爆了,但是如果你一直出現,乃至一說到這個大家就能聯想到你,那么你就得小心了;

4、如果你是集這幾個的大成者,恭喜你,你已經找到了離開這個行業的充足理由了。

好了,搞定!

“那個Bug解決了嗎?”

“好了,搞定!”

“這么快?”

正當你非常欣喜的時候,就傳來了噩耗:剛才還能編譯成功的,就失敗了。(好吧,我們的集成編譯尚未成功配置上,理論上這種事情應該會被退回。)又或者能編譯成功,但是呢,原來明明能起作用的一個下拉框,突然發神經的不起作用了。最隱蔽的莫過于,一切正常,但是當你看到代碼的時候,你就暈厥過去了。比如我們曾經發現了一個Bug,簡單說就是每次用戶點擊某個東西,就會執行下面的這段C#代碼:

  1.  controlPropertyPanel.PropertyChanged += this.UpdatePropertyOnChanged; 

這個Bug很明顯會導致速度越來越慢,因為同一個更新操作會被更新N次,并且這個N會越來越大。其實這個Bug已經夠弱了,但是后來居然被修改為:

  1. controlPropertyPanel.PropertyChanged -this.UpdatePropertyOnChanged;  
  2. controlPropertyPanel.PropertyChanged += this.UpdatePropertyOnChanged; 

這段代碼能編譯,能執行,但是就是弱爆了。因為這不僅僅沒有從根本上去掉造成問題的邏輯,還會帶來更多的困惑:為什么要先減后加呢?

我覺這吧,這類問題都是因為只想解決一些表面的東西為目的,完全不管底下的其它任何問題而造成的。

那估計是他的Bug

 

“這個問題為啥還沒解決呢?”

“我覺得應該是他那里邊的Bug,我調不了。”

“哦……”

這個“他”可以是某一位同事,或者前同事,或者微軟,或者別的什么公司,再或者某個開源代碼的作者。這些個我都遇到過,比如說是另一位現在在職的同事吧。當你告訴這位同事這個Bug似乎在他那兒,并且問問什么時候解決,他也許會很愧疚的立刻調試,可***結果卻仍然是開頭對話主人翁的所寫代碼的問題。

再比如說是微軟吧,那么對話可能就會包括:“啊,SilverLight真是爛,老是內存泄漏、崩潰等……”“是啊是啊!爛死了!早知道用Flash了。”又或者會說:“微軟就是爛,Java就是好。”其實,我不想比較什么SilverLight還是Flash,.NET還是Java。因為在討論這些問題之前,先***想想,這真的是別人的錯么?相信是其他人的錯是一件很簡單的事情,因為這樣推脫之后你就可以啥都不做了,反正不是我的錯。

如果真的發現了這是別人的Bug并證明了,那倒好說。但這種特征是一種純粹的懷疑,并沒有絲毫的證明。在仔細找了自己所有可能犯的錯之后,如果你懷疑是別人的問題,那請求證一下。

無圖無真相!

“樓主,無圖無真相啊!”

“樓主,無代碼無真相啊!”

“樓主,給翻譯一下啊!”

據說Linus在別人詢問Linux內存管理的一個什么問題時,回答道“Read the fxxxing source code”,很多時候我也有類似的沖動。我發現在信息發達的時代,不少人的閱讀能力、動手能力都嚴重退化了。這些人***就是你親自來幫他把問題解決了,他才不想了解里面到底發生了什么。這種問題體現在博客里面,就是寄希望于你寫得圖文并茂,圖嘛***花里胡哨同時言簡而意概,文字嘛***大段大段的代碼。其實圖不是重要的,只是為了好看,重點是代碼,這樣他一Copy就可以直接解決他們的問題了。

比方說,Silverlight里面沒有各種圖像格式的編碼器,于是當你希望保存Jpg的時候怎么辦呢?Google一下,發現原來有人寫過一個FluxJpeg的編碼器。下載下來一跑,唉還真能用哎。之后就直接簽入,也不捎帶看一下有沒有什么問題,或者設計不合理的地方。(其實真的有,會很慢,因為有大量毫無必要的數組拷貝。)

又或者說,遇到了某個Bug,搜索一下發現,哎,還真有人遇到過,而且還有代碼哎!把代碼扒下來一跑,發現好像解決了,至于為什么就不管了。甚至還遇到過根本就不管解決不解決問題,反正代碼扒下來了就簽入了的。

再比如,寫一篇博客講解如何縮減.NET編譯出來的文體大小,其中提到許多概念需要先閱讀微軟官方的一個文檔。結果,還是會有人回復說,你那個文章里面提到那么多的Blob,也不說說Blob里面都有什么,大概是很不滿意吧。可是這個文檔里面都有啊,難道就不能自己閱讀一下?其實即便我連這個文檔都沒有給出,自己也應該有這個能力去進行思考,去動手尋找。

千萬不要退化成一個啥都要別人給你嚼爛了才能夠吞下去,吞下去也不會消化吸收的人。這樣的人大概別人給的是大便,只要有代碼無真相,也會照樣吃下去的。若真如此,那你打算如何提高呢?

那是個對象!

“這個ExpressionVisitor,它是用來干什么的?”

“……”

“好吧,或者這么說,他是一個什么東西?”

“他是一個對象!”

“啊?”

“哦,是一個對象的實例。”

大概這樣的回答,和那個微軟工程師說“你在直升飛機上”差不多——反正你也不能說是錯的,但是就是沒什么意義。其實不知道沒啥問題,人又不是神,怎么可能都知道呢?不去仔細了解和學習問題也不嚴重,因為你可以改。但是當你習慣性的隨便找一個絕對沒錯但又不說明任何問題的答案,甚至似是而非的東西來對付的時候,你就離弱爆的邊緣很近了。

當然,上面的對話也許是比較極端的。一個稍弱一點的對話版本是:

“這個內存泄漏是怎么造成的呢?”

“嗯,會不會是圖片放的位置不對呢?”

哈,還是很夸張對吧?沒辦法,寫博客有時候需要夸張的文字,否則你無法理解我的意思是:有時候,大家會傾向于從自己的記憶中尋找一些相似的物品,然后選擇相似度自認為比較高的東西出來當作答案,而全然不管兩者之間的邏輯是否有哪怕那么一絲的關聯。也許很多時候,我們確實需要從相似的東西開始,但請別把他當作終點。程序是需要嚴謹的邏輯的,所以你也必須非常嚴謹的去推演。

關于這類的問題真的太多太多了,比如我指著下面這段代碼當中的紅字:

  1. var dictionary = new Dictionary<string, string>();  
  2. dictionary["someKey"] = “someValue”; 

“這句話說明了什么?”

“說明dictionary是一個數組。”

集大成者

***我舉一個集大成者的例子,說,有個任務是要在SilverLight應用上面添加一個“收藏本站點”。好,怎么解決呢?網上一搜,發現有很多這樣的代碼:

  1. function AddBookmark(Url, LabeName){  
  2.     if (document.all)  
  3.     {  
  4.       window.external.addFavorite(Url, LabeName);  
  5.     }  
  6.     else if (window.sidebar)  
  7.    {  
  8.       window.sidebar.addPanel(LabeName, Url, '');  
  9.     }  
  10.   } 

然后直接扒下來就放上去了,通過某種方式在SilverLight中調用這段JavaScript,簽入,搞定了!結果到了測試那邊發現完全不能用,無論在IE6/7/8/9/10,還是在FireFox/Safari/Chrome上面,都不能使用。我問:

“這是什么原因呢?”

“不知道,反正瀏覽器報告沒有權限,可能是瀏覽器的安全設置原因吧,或者操作系統的Bug,也可能是瀏覽器的某種Bug?”

“不可能啊?這些代碼存在很多年了,要有問題早就能在網上搜索到了。”

“那也許是SilverLight調用的時候有什么安全問題。哎!SilverLight好煩啊!”

“那怎么還沒有解決呢?”

“好,我馬上解決它!”

很快,那段Javascript就變成了:

  1. function AddBookmark(Url, LabeName){  
  2.     try 
  3.     {  
  4.       if (document.all)  
  5.       {  
  6.         window.external.addFavorite(Url, LabeName);  
  7.       }  
  8.       else if (window.sidebar)  
  9.       {  
  10.         window.sidebar.addPanel(LabeName, Url, '');  
  11.       }  
  12.     }  
  13.     catch 
  14.     {  
  15.       alert("您的瀏覽器因為安全設置的問題無法收藏,請手動添加收藏!");  
  16.     }  
  17.   } 

看到這樣的代碼,我徹底震驚了。親自調試了一下,發現確實報告了一個“沒有權限”的異常。但是,我還發現,那個Url參數的值是“www.adomainname.com\test\page.html”。那這不廢話么!瀏覽器認為你要收藏的是一個本地硬盤上的路徑,怎么可能在一個Internet Zone上允許收藏這種路徑呢?我于是指著代碼問:

“這個Url是什么?”

“是一個變量”

“啊?”

“哦,不對,是一個參數。”

你是否也有類似的經歷呢?

原文:http://coolshell.cn/articles/5292.html

【編輯推薦】

  1. 硅谷“老黃忠”程序員:Google+設計者上榜
  2. 我們程序員為什么難晉升
  3. 給年輕程序員的建議
  4. 程序員應如何更好的與非程序員一起工作
  5. 每個程序員都應該學習使用Python或Ruby
責任編輯:陳貽新 來源: 酷殼
相關推薦

2021-02-08 22:32:43

程序員 靜態網頁

2012-11-23 10:57:44

Shell

2023-02-27 09:20:24

絕對定位CSS

2023-01-29 09:46:47

Dialog彈窗模態

2019-11-20 10:25:06

sudoLinux

2021-01-05 11:22:58

Python字符串代碼

2015-08-13 09:03:14

調試技巧

2020-01-29 19:40:36

Python美好,一直在身邊Line

2021-07-12 07:59:06

安全 HTML 屬性

2019-11-25 14:05:47

Python裝飾器數據

2014-12-08 10:39:15

2021-12-17 00:10:00

ChromeDevtools功能

2013-06-09 13:24:00

程序員Bug

2020-03-05 11:10:18

Left join數據庫MySQL

2016-09-05 13:14:11

2024-03-04 00:00:00

Kubernetes技巧API

2022-09-20 11:58:27

NpmNode.js

2010-07-29 09:18:31

Linux用戶

2018-05-10 11:50:13

Docker容器冷知識

2015-05-14 15:59:33

DockerLinux容器管理工具
點贊
收藏

51CTO技術棧公眾號

欧美人妻精品一区二区免费看| 男女午夜激情视频| 国产激情无套内精对白视频| 亚洲二区免费| 伊人男人综合视频网| 自拍偷拍一区二区三区四区| 欧美人与禽性xxxxx杂性| av成人免费在线观看| 国产精品久久久久久久av大片| 国产午夜手机精彩视频| 你懂的在线观看一区二区| 欧美性生活久久| 国内少妇毛片视频| 爱久久·www| 国产电影一区二区三区| 国产精品精品一区二区三区午夜版 | 亚洲午夜精品久久| 黄色av网址在线| 久久国产日韩欧美精品| 97在线免费观看视频| 天堂网avav| 国产欧美久久一区二区三区| 精品久久久久av影院| 91亚洲免费视频| 一个人www视频在线免费观看| 亚洲另类一区二区| 亚洲成人网上| 国产三级在线免费| 99麻豆久久久国产精品免费| 91久久爱成人| 国产精品国产三级国产aⅴ| 国产亚洲永久域名| 午夜精品久久久久久久99热浪潮| www.av免费| 成人写真视频| 国产一区二区久久精品| 国产精品1000部啪视频| 国产成人tv| 日韩午夜在线观看视频| 一区二区三区四区毛片| 精品美女一区| 欧美色成人综合| 欧在线一二三四区| 欧美大片高清| 欧美特黄级在线| 成人在线免费在线观看| 欧美伦理91| 欧美日韩国产精品一区二区不卡中文 | 国产精品视频免费在线观看| 亚洲国产成人精品女人久久| 亚洲狠狠婷婷| 97精品在线视频| 国产精品theporn动漫| 黄色亚洲在线| 久久久噜噜噜久久久| 国产一级理论片| 影音先锋久久资源网| 午夜精品www| 免费在线观看黄网站| 在线综合视频| 热re99久久精品国产66热| 极品国产91在线网站| 美女日韩在线中文字幕| 国产不卡av在线免费观看| 青青草视频在线观看免费| 日韩精品亚洲一区二区三区免费| 国产精品福利在线观看网址| 中文字幕免费播放| 精品写真视频在线观看| 亚洲伊人久久综合| www.五月天激情| 99精品视频在线观看免费| 久久偷看各类wc女厕嘘嘘偷窃| 水中色av综合| 国产精品欧美精品| 一级性生活视频| 理论不卡电影大全神| 色婷婷精品大视频在线蜜桃视频| 国产精品入口免费软件| 国产精品白丝久久av网站| 欧美xingq一区二区| 蜜臀av一区二区三区有限公司| 美女毛片一区二区三区四区| zzjj国产精品一区二区| 国产一级做a爱免费视频| 国产精品久久国产愉拍| 国产精品免费一区| 亚洲免费一级片| 国产午夜精品福利| 91传媒免费视频| 亚洲插插视频| 欧美肥胖老妇做爰| 少妇一级淫片免费放播放| 成人在线免费视频观看| 欧美激情一区二区三区久久久| 少妇一级淫片免费放中国| 美女一区二区三区在线观看| 国产精品一码二码三码在线| 国产高清视频在线播放| 亚洲综合一区二区三区| 91精品无人成人www| 懂色av一区二区| 少妇高潮久久久久久潘金莲| 日本少妇性高潮| 国产在线国偷精品免费看| 精品国产乱码久久久久久郑州公司| 成年午夜在线| 黄色成人av网| 北条麻妃亚洲一区| 欧美丝袜丝交足nylons172| 国外成人性视频| 国产精品久久久久久久久久久久久久久久久久 | 免费a在线观看| 亚洲永久免费av| 国产精品区在线| 亚洲调教一区| 久久久久久久久久av| 97免费观看视频| 国产日韩欧美综合在线| 999在线观看视频| 欧州一区二区三区| 日韩亚洲国产中文字幕| 精品人妻一区二区三区潮喷在线 | 国产呦小j女精品视频| 欧美久久一区| 成人免费视频网址| 在线看的av网站| 日本韩国欧美一区| 亚洲午夜久久久久久久久红桃 | 国内精品久久久久伊人av| 国产精品国产精品国产专区| 亚洲国产精品高清| 欧美精品第三页| 伊人精品一区| 欧美专区福利在线| 亚洲人成色777777精品音频| 午夜视频在线观看一区二区三区| 亚洲一区二区偷拍| **女人18毛片一区二区| 成人激情视频网| 看女生喷水的网站在线观看| 欧美日韩国产精品自在自线| 99久久久无码国产精品衣服| 久久久久国产精品午夜一区| 欧美日韩高清在线一区| 二区三区不卡| 亚洲日本中文字幕| 免费又黄又爽又猛大片午夜| 久久久精品免费免费| www.xxx亚洲| 欧美亚洲在线日韩| 国产精品视频精品视频| 国产在线免费观看| 欧美午夜宅男影院| 波多野结衣欲乱| 国产一区二区三区精品视频| 免费观看国产视频在线| 亚洲精品黑牛一区二区三区| 欧美尺度大的性做爰视频| 午夜精品在线播放| 亚洲成av人综合在线观看| 国产精品麻豆入口| 国产美女精品| 神马一区二区影院| а天堂中文最新一区二区三区| 欧美xxxx18性欧美| 男人天堂手机在线观看| 欧美性猛交xxxx免费看漫画| 精品无码人妻一区二区免费蜜桃| 久久成人综合网| 欧美一区二区三区综合| 女仆av观看一区| 国产精品久久久久久久久久三级 | 成人一级片网站| 日韩大片在线播放| 999在线观看免费大全电视剧| 成人影音在线| 一区二区三区美女xx视频| 国产裸体永久免费无遮挡| 亚洲成人在线免费| 国产精品美女高潮无套| 国产麻豆精品在线观看| jizzjizz国产精品喷水| 日韩欧美视频专区| 国产精品乱码| 黄色成人在线观看网站| 久久久亚洲网站| 国模吧精品人体gogo| 欧美一区二区在线观看| 国产精品美女久久久久av爽| 国产精品久久久久久久久免费桃花 | 精品黑人一区二区三区国语馆| 午夜视频在线观看一区| 四虎永久免费地址| 99国产精品久久久久| 岛国av免费在线| 一区二区毛片| 欧美另类videos| 国产精品自拍区| 国产精品综合久久久久久| 国产极品一区| 5566日本婷婷色中文字幕97| 欧美96在线| 亚洲欧美日韩精品| 农村少妇久久久久久久| 欧美日韩成人高清| 中文字幕在线欧美| 亚洲成人免费在线| 欧美卡一卡二卡三| 国产精品每日更新在线播放网址| 免费不卡的av| 国产精品77777竹菊影视小说| 无码人妻丰满熟妇区五十路百度| 欧美日韩久久| 日韩第一页在线观看| 国产一区二区三区四区二区| 国产欧美亚洲日本| 欧美日韩黄网站| 91精品国产自产在线老师啪| 免费成人动漫| 欧美一级高清免费播放| 黄色成人在线网| 美日韩精品免费观看视频| 69xxxx欧美| 一区三区二区视频| 国产高清一区在线观看| 亚洲视频免费一区| 免费在线高清av| 日韩av在线最新| 人人妻人人澡人人爽久久av| 日韩三级在线免费观看| 国产毛片在线视频| 777色狠狠一区二区三区| a片在线免费观看| 欧洲一区二区三区在线| 蜜臀尤物一区二区三区直播| 色八戒一区二区三区| 五月天婷婷导航| 日韩欧美在线播放| 国产免费av一区| 欧美丝袜一区二区三区| 依依成人综合网| 色综合久久六月婷婷中文字幕| 五月婷婷开心网| 懂色aⅴ精品一区二区三区蜜月| 国产真人真事毛片| 天天影视涩香欲综合网| 欧美h在线观看| 日本韩国欧美在线| 中文在线免费观看| 欧美日本国产视频| 99国产精品一区二区三区| 欧美一激情一区二区三区| 精品国产伦一区二区三区| 日韩免费在线观看| 日本xxxxwww| 亚洲欧美日韩成人| 日本www在线观看视频| 久久国产精品久久久久久| 色帝国亚洲欧美在线| 国语自产精品视频在线看抢先版图片| 国产激情视频在线看| 日本不卡视频在线播放| 精品久久在线| 99精品国产一区二区| 伦理一区二区三区| 日本不卡一区二区三区视频| 不卡在线一区二区| 米仓穗香在线观看| 国产亚洲毛片在线| 亚洲欧美视频二区| 国产成人精品免费| 中文字幕 日本| 中文字幕乱码一区二区免费| 男人的天堂久久久| 精品久久久久久久久中文字幕 | 亚洲男人天堂古典| 9色在线视频网站| 色综合久久中文字幕综合网小说| 福利影院在线看| 国产精品自拍视频| 国产香蕉精品| 亚洲欧美日韩另类精品一区二区三区 | 久久影院中文字幕| 两个人看的在线视频www| 国产精品视频网| 北条麻妃一区二区三区在线| 欧美婷婷久久| 欧美日本久久| 久久久国产欧美| 懂色av中文字幕一区二区三区| 久久精品视频18| 亚洲综合偷拍欧美一区色| 久久影视中文字幕| 精品不卡在线视频| 永久av在线| 欧美在线欧美在线| 亚洲伊人影院| 亚洲欧洲日本国产| 国产亚洲一区在线| 麻豆tv在线观看| 中文字幕一区二区视频| 久久亚洲精品国产| 日韩欧美在线观看一区二区三区| 青春有你2免费观看完整版在线播放高清 | 欧美tk丨vk视频| 91社区在线观看播放| 国产69久久精品成人看| 日韩在线观看中文字幕| 午夜精品美女久久久久av福利| 亚洲三级网站| 波多野结衣中文字幕在线播放| 国产拍欧美日韩视频二区| 日韩欧美a级片| 日韩一级高清毛片| 黄色大片在线播放| 国产精品一区二区三区免费视频 | av免费在线不卡| 中文字幕亚洲无线码a| 亚洲日本天堂| 国产午夜精品一区| 亚洲天堂男人| 亚洲国产欧美日韩在线| 亚洲天堂精品在线观看| 中文字幕一区二区三区波野结| 亚洲欧美日韩在线高清直播| mm视频在线视频| 国产精品一级久久久| 国产真实久久| 久草免费资源站| 亚洲中国最大av网站| 成人激情四射网| 欧美精品video| 91精品尤物| 日本福利视频网站| 国产成人免费av在线| 欧美激情国产精品免费| 欧美一级欧美一级在线播放| www在线免费观看视频| 91亚洲人电影| 欧美在线首页| 一级全黄裸体片| 亚洲线精品一区二区三区| 老司机午夜福利视频| 性色av一区二区三区| 日韩欧美ww| av免费网站观看| 欧美国产日韩a欧美在线观看| 激情网站在线观看| 日韩专区中文字幕| 国产精品成人**免费视频| 欧美一二三不卡| 不卡av免费在线观看| 欧美一级特黄视频| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 123成人网| 伊人天天久久大香线蕉av色| 国产自产2019最新不卡| 国产一二三四在线| 日韩国产在线播放| 日本少妇吞精囗交| 日韩国产在线观看一区| 色一情一交一乱一区二区三区| 色婷婷av一区二区三区软件| 国产精品麻豆一区二区三区 | av免费看网址| 91在线视频播放地址| 无码人妻一区二区三区免费 | 白白色在线观看| 久久综合伊人77777麻豆| 奇米一区二区三区| 九九热国产精品视频| 日韩精品视频免费| 巨胸喷奶水www久久久免费动漫| 久久免费视频2| 99久久久久免费精品国产 | 亚洲精品中文字幕在线| 国产一区在线观看视频| 99免费在线观看| 尤物tv国产一区| av动漫精品一区二区| 成人三级视频在线播放| 日韩美女视频一区二区| 天天综合网在线| 国产精品青草久久久久福利99| 欧美成人一品| 久久久久久九九九九九| 91精品国模一区二区三区| 绿色成人影院| 中文字幕中文字幕在线中一区高清 | 亚洲va欧美va天堂v国产综合| 国模吧精品人体gogo| 成人做爰66片免费看网站| 日韩精品一卡二卡三卡四卡无卡| a级黄色片免费看| 亚洲性猛交xxxxwww| 精品中文字幕一区二区三区四区| 国产偷人视频免费| 一区二区在线观看免费视频播放| 你懂得网站在线|