不要被語言本身所束縛

2021-07-14 04:32:55 字數 469 閱讀 7359

最近一直在思考,某些語言某些庫帶給我們許多特性,比如物件導向帶來的封裝,多型,繼承,資訊隱匿。使你在開發過程中可以站在乙個高層的抽象上解決問題。可是他們卻帶來了一定的侷限性(沒有完美的事物,任何事物總是一把雙刃劍)。它讓你用不去考慮底層實現,降低了技術門檻卻阻礙了你對技術的進一步理解和思維的侷限。

如果你一直是站在乙個高的抽象層次看待問題(比如物件導向程式設計一直所強調的特性),你永遠也無法突破一些高層抽象所給你帶來的「限制」。 因此為了成為一名高效的開發人員,你不應該被當前技術本身的思維所侷限。很多時候當乙個問題解決不了或者遇到瓶頸的時候,你需要換到另外乙個層次去看待問題。高層抽象帶給我們快速定位和分析問題的便捷。而底層實現和思想,才是真正的讓你**事物的「本質」。並不是說讓你解決任何問題都要立馬去**「本質」(因為人的精力是有限的,你不可能面面俱到)。

高效的開發人員應該根據問題的分析和理解,在適當的時候採用適當的分層抽象去解決合適的問題。我們不要被語言技術本身的一些規範所「侷限」。

不要被超我拖垮,也不要被本我掌控

誠然,我是乙個普通的大學僧。隨著年齡的增長,我逐漸得以管中窺豹了這個繽紛的世界。我已經想不起來曾經的自己是怎麼看待身邊環境的了,更別提怎麼看那時候認知裡的世界,我現在只能體會到,我此時此刻所能體會到的。自我,一種夾在本我和超我的縫隙中苟延殘喘的悲劇 優秀 大佬 平庸 牛人 堅定 低端 初級 掙扎 懊...

不要被階乘嚇倒

階乘 factorial 是個有意思的函式,但是不少人都比較怕它,我們來看看兩個與階乘相關的問題.1.給定乙個整數n,那麼n的階乘n!末尾有多少個0呢?例如 n 10,n 3628 800的末尾有兩個0.2.對於n 的二進位制表示中最低位 的位置.解 問題一的解法一 第乙個問題比較簡單我一下就想出來...

不要被階乘嚇倒

public class jiecheng system.out.println count n的階乘中 因子k 的個數有個公式 z n k n k2 n k3 n kx param a public static void execute2 int a system.out.println cou...