我覺得大同小異這是沒錯的,推文有人舉英文、中文等翻譯這種例子很洽當。
中文有但英文沒有的詞,仍然可以想辦法翻出近似的精神。
同理, 程式語言也是。雖然 C 不是物件導向語言,但也可以寫出許多物件導向精神。
當然好不好寫又是另一回事。
所以問題的癥結可能在於,B 用了什麼樣的技術是你不熟悉的。
譬如 Java 8 有 Stream,不過這就是一種 reactive programming 而已,
雖然 Java 以外可能沒有 Stream,
但是知道什麼是 reactive programming 就可以想辦法自己刻,
或者找到 library 如 Rx 系列來彌補不足。
找到瞭解你的程度且本身知識足夠的人來教,應該是最快的。
但是學習本身也是要學習的,在時間允許的情況下建議自學,
現在學得慢沒關係,會愈來愈快。
※ 引述《mitm (mitm)》之銘言:
: 假設你熟悉A程式語言,然後有一天上司拿了一支你從未寫過的B程式語言,叫你把它改成A
: 程式語言。
: 理論上只要會一種程式,應該各個程式語言架構語法都大同小異,但我一看到那B程式發
: 式語法跟我會的A差異好大,突然感覺都看不太懂,可能小弟還太嫩吧...小弟剛出社會。
: 請問各位大大若碰到這種狀況,你們都是如何下手???
: 或如何以最快最有效率的方式在有限的時間內去研究或了解,以提升自己就算碰到陌生的
: 領域上也能快速的將其轉換至你所熟悉的領域?