各行各業,各有所長,各種甘苦,各自體悟;
經年累月,醞釀含藏,以小見大,見微知著;
舉一反三,化繁為簡,雖小故事,確大道理;程式設計,軟體工程,滴水所成,工人智慧。
程式語言
我們身處在一個人人都該學寫程式的時代,即便不是程式設計師,也都能學會寫程式,而要能夠寫程式的第一步,當然就是學習程式語言。然而,在學習的過程中,若真的只是將其當成一門語言課在學習的話,就容易寫出品質不佳的應用程式。
因此,瞭解程式指令執行的背後實際發生了甚麼事情,是很重要的喔,例如:資料在記憶體中的存放位置 (stack 或 heap)、存放的是內容還是位置、如何釋放記憶體空間和避免洩漏等。想起以前 C++ 常考題目 ‒ 請列舉三種宣告二維陣列的方式並比較之,目的就是真正理解程式的運作,而非只是語言。
必須認知到,你所寫的每一行程式都是有意義的,如同一個人的言行舉止,在與他人的每一次互動中,都會有所遺留,不管是好的還是壞的,都會影響彼此,甚至擴及群體。請懂得善待他人,而能善待他人,也是須以「理解」為基礎,才能做到。
好的程式,從你寫的第一行 CODE 開始;而好的人際關係,也需要從對人說的第一句話語展開。


