Channel設計原理 在其他的程式語言裡,當我們想要並發執行一段程式碼時,我們通常會在不同的線程之間共享資源,同時為了避免競爭條件的產生,我們又在共享資源上加...
淺拷貝與深拷貝 為什麼要複製陣列? 因為陣列有可能需要使用陣列資料但不希望更動原本的資料 為什麼不想動到原本的資料? 因為可能會動到陣列資料只是一種狀態,異動...
協程同步的三種方法 Mutex 互斥鎖,可以創建為其他結構體的字段;零值為解鎖 狀態,Mutex類型的鎖和線程無關,可以由不同的線程加鎖和解鎖。 Channel...
除了上篇所說的做法與心態上出奇制勝外。 我們再導入一些實質的SOP工具,幫助我們更有效率的達陣得分。而真正要看見這些工具展現的地方,就要來到終極戰場: Debu...
接著是前後端整合之旅的課程心得 part3,來到了系統分析的部分。 SA/SD 系統分析文件的重點是:讓大家有共識。 SA/SD 的角色,主要功能是做系統分析...
並發的潛在問題 在同步執行中,程序是一個接一個地執行,而運行時中除了當前正在執行的操作之外沒有發生任何其他事情。與之對比的是並發執行,並發執行存在著許多不確定性...
前端技術突破之前,就是要「以正合」,也就是精通JS/CSS/HTML絕對是必要的前提,因為沒有合何來之後的勝。 如何精通前端技術核心概念,前幾篇都有提到,不再贅...
以往在取得物件內的屬性都要一個個取下去 const o = { people: { name: 'joe',...
接著談談優質前端工程師的部分。 在前端工程師和 PM 溝通的時候,這兩個角色之間的模糊地帶,前端工程師可以試圖說服 PM 應該要怎麼做比較好,就事論事、直球面...
一般來說我們不會定義直接操作陣列的 function,因為我們只需要行內呼叫 map(getChildren) 即可。此點也同樣適用於 sort、filter ...