與印度人共舞的必備技巧

我以前有個老印同事,在我與他分享了不少技術經驗之後,也與我分享了他的一個發現。

這個發現是這樣的:

如果你用庫函數,某個文件調用出了問題,你可以在你的Project裏複製同名的文件,然後自己改寫。

這確實是非常有用的技巧。當然,如果我等老印傳授,才知道這樣的技術,大概早就被淘汰了。

這樣的技術,不是課本上傳授的名門正派技術,而屬於江湖派的奇技淫巧。

在印度人獨霸天下之前,這樣的雕蟲小技是不好意思寫文章宣傳的。可是,時代不同了,現在這屬於Hack類技術,已經成了必備的生存技能了。

我這幾年,摸索了一些Hack技術。

第一:從可運行代碼著手,從後向前。很多人依照學校的方法,嚐試從樣本碼開始學寫代碼,這在工作中太慢了。應該把生產線上的代碼先在自己可以控製的環境中跑起來,然後再逐步解剖。

第二,玩轉Debugger。很多人都知道Debugger,但並不精。

比如,Debugger裏可以改一行代碼,改多了有問題。

大多數人知道在Debugger裏可以看變量值,但不知道在Debugger裏可以調用簡單的函數。

比如說,一個比較複雜的變量,你希望得到它的Json格式,你可以調用一個Jackson的函數。

這有什麽用呢?

這讓你在測試中可以迅速地使用正確的數據。

第三:熟悉反匯編。把運行代碼反傳成源代碼,不同版本功效不同。

我近年看到很多中國同事,因為不熟悉這些江湖派的技術,被邊緣化,非常痛心。所以把這寫出來,希望給大家一點幫助。

 




更多我的博客文章>>>

所有跟帖: 

不懂但超讚,會轉給準備學CS的孩子 -風知舞- 給 風知舞 發送悄悄話 (0 bytes) () 09/23/2019 postreply 08:03:43

請您先登陸,再發跟帖!