我以前有個老印同事,在我與他分享了不少技術經驗之後,也與我分享了他的一個發現。
這個發現是這樣的:
如果你用庫函數,某個文件調用出了問題,你可以在你的Project裏複製同名的文件,然後自己改寫。
這確實是非常有用的技巧。當然,如果我等老印傳授,才知道這樣的技術,大概早就被淘汰了。
這樣的技術,不是課本上傳授的名門正派技術,而屬於江湖派的奇技淫巧。
在印度人獨霸天下之前,這樣的雕蟲小技是不好意思寫文章宣傳的。可是,時代不同了,現在這屬於Hack類技術,已經成了必備的生存技能了。
我這幾年,摸索了一些Hack技術。
第一:從可運行代碼著手,從後向前。很多人依照學校的方法,嚐試從樣本碼開始學寫代碼,這在工作中太慢了。應該把生產線上的代碼先在自己可以控製的環境中跑起來,然後再逐步解剖。
第二,玩轉Debugger。很多人都知道Debugger,但並不精。
比如,Debugger裏可以改一行代碼,改多了有問題。
大多數人知道在Debugger裏可以看變量值,但不知道在Debugger裏可以調用簡單的函數。
比如說,一個比較複雜的變量,你希望得到它的Json格式,你可以調用一個Jackson的函數。
這有什麽用呢?
這讓你在測試中可以迅速地使用正確的數據。
第三:熟悉反匯編。把運行代碼反傳成源代碼,不同版本功效不同。
我近年看到很多中國同事,因為不熟悉這些江湖派的技術,被邊緣化,非常痛心。所以把這寫出來,希望給大家一點幫助