#抽筆記術講義 #邁向道地英語
【王老師的英文筆記術】首次公開的英文筆記法,這樣整理,幫助你突破英文學習瓶頸
若說想要學好一個外語需要做筆記、做學習紀錄,我相信不會有人反對。但實際到底要「怎樣做」學習筆記,卻是很少人談到的話題。今天想要跟大家分享一個我自己很常做筆記的方式,對於口說(尤其)和寫作特別有幫助,能讓學習更「印象深刻」。
大家先幫我看看下面2個contexts:
【Context 1】 在職場上,上司覺得有一件事情怪怪的需要調查一下,有兩個人各自這樣回答:
• No problem. I will conduct an investigation into it.
• Sure, I will look into it!
【Context 2】在LOUISA跟很熟的朋友聊天。朋友面到了一個新工作,不知道要不要去。有2種講法,選哪一種呢?
• It is advised that you not start a new job without contemplating it.
• You don't wanna dive into a new job without giving it a good think.
很明顯地,第一種雖然也是對的英文,但是聽起來就是太 formal。而這是在台灣學習英文的我們,很容易有的狀況。用起來老外聽得懂,但他們心中默默覺得我們用得「很可愛」。
所以在學習時,弄懂什麼很口語什麼很正式、什麼比較萬用,就特別重要了。用法的正式度,我這邊先粗分成3 種:「口語」、「一般」、和「學術」。
(Note: 當然會有些例子像英美的大學教授,有時在日常的用語就講得文鄒鄒。但此文先排除那些特例)
如以下文意相似 (not identical) 的句子:
【Comparison 1】
(口語) Politicians often beat around the bush (拐彎抹角, idiom) and don't give answers to questions.
(口語 / 一般) Politicians often skirt around the truth and don't give direct answers to questions.
(學術) Politicians often equivocate and don't give direct answers to questions.
【Comparison 2】
(口語) She gets most of her inspiration from art museums.
(口語 / 一般) Most of her inspiration comes from art museums.
(學術) She derives a wealth of inspiration from art museums.
如果你喜歡這樣的整理,下次在看 Netflix, 電影時聽到的 idioms, phrasal verbs 等等時,記得延伸學習想想看,那個用法你想不想得到另外不同正式程度的用法。例如,聽到 pack the job in,可以順便聯想、補充紀錄quit 和 tender one's resignation.
我的猜測是,對大多台灣學生來說,第一秒想得到的可能是「一般」比較多。真的很口語道地、或是很學術的用法,可能是需要多花時間回想、搜尋、學習、記憶的。
下次不仿試試看,在筆記本中除了記憶你想要學的單字、用法、例句等等之外,也可以從這篇所介紹的角度去學習喔!
【抽講義辦法】
1️⃣ 按本文讚
2️⃣ 留言「我要索取王老師的英文筆記術講義!」並 tag一位想學英文的朋友
3️⃣ 完成以上2步驟,即可獲得抽獎資格喔
【贈獎名額、贈品】15名、英文筆記術講義
【活動時間】3/20~ 3/30
【注意事項】
① 本活動獎項將由臉書內信寄出 ②本活動有不可抗力原因無法執行時,主辦單位有權決定取消、中止、修改或暫停本活動。
③ 本活動於3月31日於下方留言公佈得獎者
idiom例子 在 Alexander Wang 王梓沅英文 Facebook 的最佳解答
#抽筆記術講義 #邁向道地英語
【王老師的英文筆記術】首次公開的英文筆記法,這樣整理,幫助你突破英文學習瓶頸
若說想要學好一個外語需要做筆記、做學習紀錄,我相信不會有人反對。但實際到底要「怎樣做」學習筆記,卻是很少人談到的話題。今天想要跟大家分享一個我自己很常做筆記的方式,對於口說(尤其)和寫作特別有幫助,能讓學習更「印象深刻」。
大家先幫我看看下面2個contexts:
【Context 1】 在職場上,上司覺得有一件事情怪怪的需要調查一下,有兩個人各自這樣回答:
• No problem. I will conduct an investigation into it.
• Sure, I will look into it!
【Context 2】在LOUISA跟很熟的朋友聊天。朋友面到了一個新工作,不知道要不要去。有2種講法,選哪一種呢?
• It is advised that you not start a new job without contemplating it.
• You don't wanna dive into a new job without giving it a good think.
很明顯地,第一種雖然也是對的英文,但是聽起來就是太 formal。而這是在台灣學習英文的我們,很容易有的狀況。用起來老外聽得懂,但他們心中默默覺得我們用得「很可愛」。
所以在學習時,弄懂什麼很口語什麼很正式、什麼比較萬用,就特別重要了。用法的正式度,我這邊先粗分成3 種:「口語」、「一般」、和「學術」。
(Note: 當然會有些例子像英美的大學教授,有時在日常的用語就講得文鄒鄒。但此文先排除那些特例)
如以下文意相似 (not identical) 的句子:
【Comparison 1】
(口語) Politicians often beat around the bush (拐彎抹角, idiom) and don't give answers to questions.
(口語 / 一般) Politicians often skirt around the truth and don't give direct answers to questions.
(學術) Politicians often equivocate and don't give direct answers to questions.
【Comparison 2】
(口語) She gets most of her inspiration from art museums.
(口語 / 一般) Most of her inspiration comes from art museums.
(學術) She derives a wealth of inspiration from art museums.
如果你喜歡這樣的整理,下次在看 Netflix, 電影時聽到的 idioms, phrasal verbs 等等時,記得延伸學習想想看,那個用法你想不想得到另外不同正式程度的用法。例如,聽到 pack the job in,可以順便聯想、補充紀錄quit 和 tender one's resignation.
我的猜測是,對大多台灣學生來說,第一秒想得到的可能是「一般」比較多。真的很口語道地、或是很學術的用法,可能是需要多花時間回想、搜尋、學習、記憶的。
下次不仿試試看,在筆記本中除了記憶你想要學的單字、用法、例句等等之外,也可以從這篇所介紹的角度去學習喔!
【抽講義辦法】
1️⃣ 按本文讚
2️⃣ 留言「我要索取王老師的英文筆記術講義!」並 tag一位想學英文的朋友
3️⃣ 完成以上2步驟,即可獲得抽獎資格喔
【贈獎名額、贈品】15名、英文筆記術講義
【活動時間】3/20~ 3/30
【注意事項】
① 本活動獎項將由臉書內信寄出 ②本活動有不可抗力原因無法執行時,主辦單位有權決定取消、中止、修改或暫停本活動。
③ 本活動於3月31日於下方留言公佈得獎者
idiom例子 在 中文任务测评基准(CLUE benchmark) - GitHub 的推薦與評價
1. AFQMC 蚂蚁金融语义相似度Ant Financial Question Matching Corpus. 数据量:训练集(34334)验证集(4316)测试集(3861) 例子: {"sentence1": " ... ... <看更多>
idiom例子 在 [心得] The RAII Idiom - 精華區C_and_CPP - 批踢踢實業坊 的推薦與評價
RAII 是什麼,或許 C++ 用了很久的人也沒聽過。不過即使沒聽過,
在程式中也應該早已大量應用 RAII 的手法了。
常有人問 C++ 與 C 有何不同,這個問題。簡單地說,C 語言支援的
是單純的程序導向(procedural based) 編程,而 C++ 除此之外還
支援
1.object-based
2.object-oriented
3.generic
這三種編程的觀念。學習 C++ 的時候,不要只侷限在這個 keyword 是
什麼意思,那個標準容器怎麼用(當然,這些還是要懂的),種種微末
細節。更重要的是,必須了解 C++ 所支援與 C 不同的設計概念,在接
觸一個新的語言機制或用法時,最好先了解它之所以「存在的目的」,
為什麼要用到這些手法,和舊的方法相比,「有什麼好處」,又「有什
麼限制」…等等,才是提高整體編程水平的捷徑。
本篇的主題 RAII,其實就是 C++ 所支援,而是 C 所缺乏的第一個主要
的概念: object-based(以物件為基礎的)編程。當然,object based
的範疇遠比 RAII 大的多,RAII 只是其中一部份,但卻是非常重要的一
部份。
RAII 指的是「Resource Acquisition Is Initialisation」,直接的意
思是:「資源獲得即初始化」。意即:一旦在程式中有「資源配置」的
行為,也就是一旦有「配置、釋放」的動作,就讓「配置」成為一個初
始化的動作,如此,釋放動作就變成自動的了(依物件的 scope 決定)。
簡單地說,RAII 就是善用 C++ class 的解構式(destroctor),來達成
資源自動管理的目的。簡單應用如下:
void f() // 一、使用 auto_ptr 避免手動 delete
{
// 假設由於某種原因,TMemoryStream 必須以 new 的方式建立
std::auto_ptr<TMemoryStream> p(new TMemoryStream);
...
if (...) { throw 1; }
...
} // OK, 沒問題,一旦碰到右大括號,即使發生異常,p 也會正確被釋放。
void g() // 二、使用 vector 取代手動配置 array
{
int N;
std::cin >> N;
std::vector<int> v(N);
...
if (...) { throw 1; }
...
} // OK, 沒問題,即使發生異常,也不必操心 v 內部的記憶體管理
std::string g2() // 三、以回傳物件的方式,取代回傳函式內部 new 的物件的指標
{
std::string s;
...
return s;
} // OK, 外部模組不必擔心忘記釋放記憶體的問題。
以上三個例子都很簡單,看起來沒什麼,但這就是 RAII 的基本精神,
再舉個多緒程式的例子,普通是像這樣寫:
void f() // 未考慮「異常安全」的版本
{
...
ThreadLock(...);
... // 在此區域內,不允許兩個執行緒同時進入。
ThreadUnlock(...);
...
};
以上的程式看起來沒問題,但要是在 Lock 和 Unlock 之間,程式發生
異常(而且被上層處理掉了),Unlock 就沒被執行到,就出大事了。因
此,最保險的方法是應用 RAII 的精神,把「鎖定」和「解除」的功能
封裝起來:
struct Lock
{
Lock(...) { ThreadLock(...); }
~Lock() { ThreadUnlock(...); }
...
};
如此,以上的 f 函式就可以改寫如下:
void f2() // RAII 版本
{
...
{
Lock lock(...);
...
} // OK, 不管是否發生異常,lock 物件一旦至此就會被解構。
...
}
著名的 Loki 函式庫中的處理多緒程式的幾個 class,就是用這種
方式設計的。
有些 C++ 編譯器支援類似 Java 或 C# 的 try __finally 的功能,
就是為了解決在複雜程式迴路下,資源配置和釋放的問題。但其實
對 C++ 來說是不需要的,只要善用 RAII 就可以了。只要僅記「資
源配置即初始化」,這個基本原則,解構式就是最自然最方便的自
動化資源管理機制。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.214.120
... <看更多>