天天看點

學會了這個開源工具,這就和産品妹子對線!

在我眼中,程式員遇到技術問題需要解決時,能力可以分為四層。

1、不是程式員,直接向QQ群/周圍同僚請教

2、入門程式員,用百度,搜中文關鍵詞

3、進階程式員,用谷歌,搜中文關鍵詞

4、進階程式員,用谷歌,搜英文關鍵詞

并無高下之分,隻是解決問題效率有高有低。

在下不才,進階到進階轉化中。

經常将搜尋内容翻譯成英文去谷歌搜尋,查到英文答案之後再劃詞翻譯看中文釋義,雖有脫褲子放屁之嫌,但是也樂此不疲,并以此為豪。

可是我的自信,在這一天,突然崩塌了。

又是風輕雲淡的一天,我一邊寫代碼,一邊無腦重複這下面話,糊弄着旁邊的産品經理妹子。

"哎呀 真的做不了!"

"沒有你想象的這麼簡單,表面就是增加個接口,其實涉及了好幾個子產品呢。"

"三天?三天不行,三周吧,我加加班可以搞定。"

馬上就可以怼回需求之際,産品妹子突然狂笑起來。

我心裡一驚,不會是我話太重,讓妹子受刺激,被我怼傻了吧。

産品妹子一邊笑一邊指着電腦螢幕說:"你們程式員寫代碼都是抄人家的啊,我隻是以前聽說過,今天可是第一次見啊!"

螢幕上赫然顯示着一個部落格的内容,标題是 《購物車邏輯實作代碼》

我懵逼了,我突然想到以後我要說這個需求實作不了,她肯定會陰陽怪氣道:

"是嗎,我不信。難道我們做的是世界獨一無二的需求?來,讓我搜搜這個需求的相關代碼!"

我漲紅了臉,額上的青筋條條綻出,争辯道,"借鑒不能算偷……開源!……程式員的事,能算偷麼?"

引得周圍同僚都哄笑起來,工位内外充滿了快活的空氣。

此時此刻,我覺得我應該在工位底,不應該在工位裡。

不行,我要反擊,否則,這個場景,我将需要一生去治愈。

遍尋整個GitHub之後,終于尋得神器,和大家分享一下,下次撕逼可以用得上。

項目名稱

howdoi

代碼庫位址

https://github.com/gleitz/howdoi

學會了這個開源工具,這就和産品妹子對線!

使用語言

學會了這個開源工具,這就和産品妹子對線!

安裝方法

pip install howdoi
           

或者

pip install git+https://github.com/gleitz/howdoi.git#egg=howdoi
           

或者

python setup.py install
           

使用示例

其實項目的邏輯就是根據指令行解析出參數和要查詢的内容,然後向谷歌發起請求,解析到結果之後傳回。

列印python調用棧

howdoi print stack trace python
           

輸出

import traceback

try:
    raise TypeError("Oups!")
except Exception, err:
    try:
        raise TypeError("Again !?!")
    except:
        pass

    traceback.print_exc()
           

bash日期格式化

howdoi format date bash
           

輸出

# put current date as yyyy-mm-dd in $date
# -1 -> explicit current date, bash >=4.3 defaults to current time if not provided
# -2 -> start time for shell
printf -v date '%(%Y-%m-%d)T\n' -1

# put current date as yyyy-mm-dd HH:MM:SS in $date
printf -v date '%(%Y-%m-%d %H:%M:%S)T\n' -1

# to print directly remove -v flag, as such:
printf '%(%Y-%m-%d)T\n' -1
# -> current date printed to terminal
           

java list 轉為 set

howdoi java list to set
           

輸出

Set<Foo> foo = new HashSet<Foo>(myList);
           

更多玩法,大家可以參考項目位址學習,一般常用的搜尋用howdoi其實更友善。

比如

學會了這個開源工具,這就和産品妹子對線!

又是風輕雲淡的一天,我依然和産品經理在進行着友好的談話。

産品妹子突然說:"你打開下浏覽器,我給你說下需求細節"

我一臉驚訝的和她說道:"浏覽器? 我平常不用的啊!"

産品妹子用關懷的目光看着我:"開玩笑呢,前兩天你還在搜怎麼寫購物車代碼呢!"

我:"奧奧,那天是我頸椎病腰椎病高血壓糖尿病這些程式員職業病都犯了,是以大腦出現了五分鐘空白才用浏覽器搜的,平常根本不用啊。"

我又說:"另外我剛才看原型設計,你這次是抄的淘寶還是拼多多啊,奧 更像拼多多。水準不錯,抄的真像!"

我又歎氣道:"唉,真羨慕你們這些産品,抄抄競品,當當營運的傳話筒,錢就到手了。不像我們技術,還得學習,還得研發,太辛苦了"

此時,産品的臉已經很紅了。

此時此刻,恰如彼時彼刻。

産品淚眼汪汪,客氣的對我說了句優美的中國話“有病!",便轉身離去。

我本來以為完美絕殺,可旁邊同僚的一句話讓我的心情頓時失落了:

"完了,你得罪了産品,下次就等着需求加倍工期減半吧!"

您的關注、點贊、在看、分享真的真的真的是我創作的最大動力!

創過業,賠過錢。遂轉行,程式員。

從外包,到大廠。寫代碼,寫文章。

胡思亂想,文章沙雕。

歡迎關注,與君同好。