首頁2022-11-13T05:31:38+08:00

為什麼要讀書?這是我聽過最好的理由

為什麼要讀書?這是我聽過最好的理由 以前的我,其實並不是一個喜歡讀書的人。常常一本書可以讀好久,可能一年只會讀一本,甚至完全不讀書。 直到大概兩年前,我開始瘋狂讀書。涵蓋的領域包括經濟學、科學、心理學、個人成長等等。 開始讀了這麼多書後,我開始理解為什麼我以前不喜歡讀書,以及為什麼我們要讀書,讀書對我們會產生什麼樣的影響。 這篇文不是勸大家要多讀書,這種事不可能勸的來。也不是要說讀書可以變怎樣口 [...]

By |2024-06-27|分類:一般|標籤:|0 則留言

Git Rebase 是什麼?和 Git Merge 有什麼差?

Git Rebase 是什麼?和 Git Merge 有什麼差? 在上一篇 Git Merge 的基本觀念和使用方式 中,我們介紹了該如何透過 git merge 合併在其他分支上的所完成的工作,以及 git merge 的種類。 在這一篇中,我們要來介紹另一個合併分支的方式,那就是 git rebase! 許多人常常會認為 git rebase 只是一個整理 commit 的工具,也不知道 g [...]

By |2024-06-07|分類:軟體工程師|標籤:, , |0 則留言

Git Merge 的基本觀念和使用方式

Git Merge 的基本觀念和使用方式 在第一篇 什麼是 Git?為什麼軟體工程師一定要會? 中,我們介紹了基本的 git 功能。 在這一篇中,我們要來介紹一個學 git 就一定要會的技能:git merge! 我們會從什麼是 git merge 開始說起,接著討論實際例子,以及該如何處理合併衝突,最後討論到不同種類的 merge。 什麼是 git merge 如果有好好讀上一章的人,一定都 [...]

By |2024-05-30|分類:軟體工程師|標籤:, , |0 則留言

什麼是 Git Hooks?為什麼它這麼萬能?

什麼是 Git Hooks?為什麼它這麼萬能? 前幾天在工作上看到別的組用了一個叫做 git hooks 的東西,在這之前我完全沒有聽過這個工具。 所以我就花一點時間查了一下 git hooks 可以做什麼,才發現原來他的功能這麼強大! 那今天我們就來看看這工具到底是什麼吧! 什麼是 Git Hooks 第一件事當然就是要來了解什麼是 git hooks 啦! 簡單來說,它就是一個自動化腳本, [...]

By |2024-05-26|分類:軟體工程師|標籤:, , |0 則留言

[C++] Shallow Copy 和 Deep Copy

Shallow Copy 和 Deep Copy 在前一章,我們終於學到了什麼是 copy assignment operator。 今天我們要來講一個超級重要的概念:Shallow Copy 和 Deep Copy! 這個概念涉及到了記憶體的處理,如果處理不當,很容易造成記憶體洩漏,也就是所謂的 memory leak。 Shallow Copy 什麼是 Shallow Copy 當然,一開 [...]

By |2024-05-22|分類:C++|標籤:, , |0 則留言

[C++] 多載指定運算子

多載指定運算子 在前一章,我們學會了如何多載比較運算子,一種非常常用的運算子種類。 今天我們要來多載指定運算子 =,英文叫做 assignment operator,也叫做 copy assignment operator。 多載這個運算子讓我們可以客製化指定物件為某一個值的這個過程。 讓我們繼續看下去吧! 多載 = 因為這不是我們第一次多載運算子,因此,在這章我們就直接來看該如何多載 = 運 [...]

By |2024-05-10|分類:C++|標籤:, |0 則留言
Go to Top