【從學員練習影片觀察到一個關於 TDD 的有趣現象】
極速開發的課後練習作業,雖說重點是放在極速開發要學習的技巧與刻意練習的模型,但開發的方式、順序也是刻意安排成類似 TDD 的進行方式,來讓生產力最大化(TDD 本來就是幫助開發的,不是幫助測試的)
我從2位第一次上我課的學員(當然就是 #極速開發,代表他們沒上過#單元測試 跟 #TDD與持續重構),雖然他們是照著示範影片、上課教學用 TDD 在寫整個 tennis 的過程,但從他們執行測試的時間點就可以發現:
「他是用測試來驗證 production code 的正確性」,即使他先寫了測試,也不先執行,沒有看到紅燈,每次都等到 production code 寫完了,應該要綠燈時,才執行測試。
而其他上過 TDD 課的同學 ,或是上過單元測試的同學,知道測試是用來描述情境,如果現在「加入的這個情境是新的需求或需求異動,代表目前 production code 還不支援這個情境,執行測試跑出的紅燈,就是等等 production code 要完成的 #目標」
test-frist 從來都只是 TDD 其中一個小小的衍生產物,而不是全貌。TDD, 測試驅動開發 從來都是一種開發方法,而不是測試方法。
總有些人老愛把 TDD 拿來跟測試相提並論,就總是喜歡把 test-first 當作靶子打,覺得違反人性跟直覺,覺得先寫測試在很多情況下是浪費時間或是不 work,可能拿來跟一堆測試的方法論相提並論,或總是只拿回歸測試的效益來當作 TDD 的整體。抑或是陷入 isolation unit test 與 integration test (其實就是非 isolation 等級、有實際依賴的自動測試)之爭。
```
註:TDD 事實上是可以不是單元測試等級的。
```
要比較正確看待 TDD 的角度,首先要知道它是幫助開發的、它是一種開發方式(當然不是唯一一種,甚至也不會是最好的一種,因為根本沒有最好,只有剛好)
接著要了解 TDD 可能用 IPO 模型還比較貼切,input-process-output,在你開發任何功能之前,你總要先想過這件事。而先想這件事,才是 TDD 的最基本精神。
接著是怎麼把你想好的東西,變成可執行的 spec,我們只是用測試程式來「描述」你腦袋中的「IPO模型」,把 process 的過程當作一個黑箱子。
而這個 IPO 模型在結合成「使用情境」,就會帶來「高易用性 API 的好處」,只有在一開始就先想好怎麼給別人用,最後才會好用。所謂的一開始想好,指的不是預先設計一堆 class,而是 input/output 想清楚期待(一般會結合實例化需求,搭配 Given/When/Then 的 gherkin style 來把前置條件、資料、前提想好,當發生什麼事,應該是怎樣的結果),然後描述它。在紅燈定義清楚目標,綠燈完成 input/output 關係且沒弄壞前面的所有情境後,來針對 process 進行重構(事實上 Kent Beck 的 TDD by Example 更多是用 refactor 來 #完成 process。
```
註:所謂的 output 不一定只有回傳值,包含外部依賴狀態、資料的改變,甚至顆粒度小一點,針對物件導向設計的話,物件內部狀態的改變也算,只是物件內部狀態改變,驗證點要嘛是拿得到內部狀態,要嘛就是要驗證物件哪個行為會因這個內部狀態而有所不同。
```
## 戰 TDD 之前該先做好的功課
要戰 TDD,是不是至少要把 Kent Beck 的 TDD by Example 看完?
要戰 TDD,請不要拿它跟測試方法論來比,那只是一下就被人看破手腳。因為它是個開發方法論。
要戰 TDD,請不要把它的好處只限縮在跟回歸測試、自動測試的比較,因為那只是它的衍生好處,當你試過在白海報紙上 TDD 就懂,TDD 是在釐清你的思緒的同時,又可以以終為始,確保你在 production code 的每一個動作都是為了滿足某個期待的情境。
要戰 TDD,請不要去把 單元測試、整合測試捲進來,那是測試的顆粒度,那是測試的分類,TDD 從來都不是只能限於單元測試。
要戰 TDD,請不要在那邊戰他是 bottom-up ,是直接從程式/class 的角度出發,事實上 TDD 既不是 bottom-up, 也不是 top-down, (書裡面就有講這件事咩),實務上的 TDD 結合倫敦派(GOOS)跟芝加哥派(Classic TDD),會更像 Outside-In 的進行方式,先定義好驗收情境,接著從最外部(也就是使用者看得到的部份)一路把依賴往另一邊的系統邊界推,直到推到系統以外的依賴資源(persistence 或 external API/service)
```
註: ATDD by Example 中 ATDD by Example, Kent Beck 寫的序最後的一段話。
Kent Beck:
「就像我曾說過的,TDD的一個缺點是,它可能會退化為一種用來滿足開發人員需求的編程技能。某些開發人員從更廣泛的角度來看待TDD,輕易在他們測試的不同抽象級別間跳躍。然而在ATDD中不存在歧義,這是一種加強與非編程人員溝通的技術。我們之間良好的協作關係,以及作為這種關係基礎的溝通,能夠使軟件開發更有效率。採用ATDD是向著溝通更清晰這個目標邁進的重要一步,而此書是一本全面又平易近人的入門讀物。」
```
要戰 TDD,請不要只關注在 test-frist,因為他只是用 test 來幫助你 think-first,不要邊寫邊想。然後不要過份依賴或相信你腦袋的能力,把你想好的東西具體化出來,最好可以被直接執行,最好除了你以外每個人執行出來的結果都會一樣(不管是對的,還是錯的)
要戰 TDD, 請不要把論點放在見樹不見林,如果你有看 TDD by Example 的 Part 1, Part 2 那兩個加起來共 24 個章節,就知道一開始就得把當下想到的全貌紀錄在一個「紙本」的 backlog (所謂的紙本,只是要講這並不依賴於任何工具)
而這個需求輪廓的全貌,會隨著你逐漸完成一部分一部分的情境,設計逐漸浮現後,而隨時跟著增減調整。
但不代表 TDD 就是先想到一個測試案例,就直接先幹下去了,那根本是亂搞。
以上這些,都還不是在列 TDD 的好處,而是針對那些從來沒搞懂 TDD 但又愛戰 TDD 的人一點提醒,你戰的很可能是「你誤解的 TDD」。
TDD 還有許多實務上的用途,列上我在譯者序中的一小段:
>> 測試驅動開發(Test-Driven Development, TDD)!一種以測試為開發輔助、以測試來描述需求情境、以測試來當作目標、以測試來表達期望、以測試來驗證疑問、以測試來實驗學習、以測試來溝通協作、以測試來協助設計高易用性 API 的「開發方法」。
譯者序有開放給大家看,請見:https://tdd.best/book/tdd-by-example/
拜託,要戰之前去看一下祖師爺 Kent Beck 對 TDD 的原始見解:https://www.tenlong.com.tw/products/9789864345618?list_name=srh
如果你想正確的使用 TDD 來幫助你在實務上產生許多的價值,帶來許多的好處,尤其是需求釐清、持續重構、小步快跑的部份,最好理解的培訓課就在這:https://tdd.best/courses/classic-tdd-by-example-video-training/
最後我想講一段話:
TDD 從來都不該被導入到團隊中,但它是一種很好的自我鍛鍊與學習的方式,也是一種能用很低的成本來帶來很多好處的開發方法(見下方註腳),然而它也不是適用所有的情況,但它可以讓『完美』變成一個動詞,而非不變的形容詞。
```
註:
Kent Beck 在 DHH 靠腰:《TDD is Dead》 之後寫的一篇反串文:《RIP TDD》
https://www.facebook.com/notes/1063422864115918/
我幾年前的簡易翻譯,通常也是 TDD 可以幫助你解決的問題,如下:
- Over-engineering (過度設計)
- API feedback (改善API的設計與可用性)
- Logic errors (想的跟寫的不一樣,寫的跟需求不一樣)
- Documentation (寫跟維護文件是痛苦的)
- Feeling overwhelmed (找不到切入點)
- Separate interface from implementation thinking (抽象設計)
- Agreement (確保已修正問題的證據)
- Anxiety (改東壞西的擔心受怕)
```
很久沒對 TDD 發表這種長篇大論了,因為不理解、不想理解、不同角度理解的人居多,能真的到各自的塔上用不同角度來看原義,以及實務上用它來幫助解決的問題有哪些的人,真的太少。
大部分人只想針對這個詞彙來攻訐以博得流量跟吸引目光,而不是想著「我可以用它來幫助我什麼」
問題跟需求是中性的,解決問題跟滿足需求的手段與方式有千萬種,不會只有一種,也不會有所謂的對錯,多點角度去了解不同的方法、方式,然後融會貫通,發揮綜效,在實務上用最少的成本與風險來產生最大的價值,這才是真正的目標。
導入敏捷不該是目標,導入 TDD 也不該是目標,目標永遠都是在實務上產生價值、解決問題、滿足需求。
同時也有105部Youtube影片,追蹤數超過0的網紅ezManager,也在其Youtube影片中提到,無論你是不是管理職,每個人都會有累的時候,偶爾對工作感到疲乏是相當正常的事, 但因倦怠若造成績效/評價變差,後果卻要自己承擔,該怎麼改善呢?從心理學層面來看又是如何發生的? :: 管理職或HR需要注意職業倦怠帶來的團隊破壞力 :: 台灣網友最廣泛討論的十大職業倦怠現象 :: 上市櫃公司副發言人唐老師...
外部性定義 在 偽學術 Facebook 的最佳解答
〖認真聽〗教授真心話 😏 | 在家工作(上課)根本就很好 | #用最chill的姿態來上課 | 遠距參與的魔幻時刻 | 在家上班的優缺點 | #遠距有限公司 | WFH的組織傳播爭論 // 李長潔 ft. 阿丹老師、小也老師 💻
.
隨著確診人數的下降,疫喵施打的普及,情況發展狀況逐漸轉好,我們已經準備好回到正常美好的日常生活。可以在咖啡館享受午后時光,可以去台南來一場小旅行,可以與親朋好友共處狂歡。
.
但,你有想要回去辦公室上班嗎?#遠距工作是不是好像也是一個不錯的選項?🤔
.
今天的節目,與 臺灣通傳智庫 的podcast節目「台灣問事」聯播,和世新大學的黃采瑛教授、文化大學的徐也翔教授,一起討論「#遠距課程」、「#在家上班」的可能與不可能。透過Robert C. Pozen與Alexandra Samuel在《遠距有限公司》(Remote, Inc)一書,提供了四個遠距工作時應該注意的組織溝通策略給大家~
.
📌 #今天的內容有
.
▶ 史上最長暑假,終於開學了
▶ 遠距課程超好玩~
▶ 數位溝通的(不)可能性
▶ 遠距授課是一個「魔幻的時刻」
▶ 用最Chill的姿態來參與
▶ 在家工作的神奇時刻
▶ 紙本公文遞送應該要數位化了吧~
▶ WFH到底有沒有效率
▶ 在家上班的「組織傳播」爭論
▶ 遠距有限公司
▶ 在家工作根本就很好
▶ 工作時最重要的是「八卦」
|
📣 #KKbox 聽這裡:https://podcast.kkbox.com/episode/OsPXXbf_70BynlpB4_
.
📣 #Firtory 聽這裡:https://open.firstory.me/story/cktxytj3y7jx80939n4q7egeg?ref=android
.
📣 #Spotify 聽這裡:https://open.spotify.com/episode/75pLp2muay5h0V9h4CwI5v?si=CpzanfvHQi6rT_zpo-N0pA&utm_source=copy-link&dl_branch=1
.
📣 #Apple 聽這裡:https://reurl.cc/KrpKpp
.
📲 #FB 完整論述:https://m.facebook.com/story.php?story_fbid=1862370957283854&id=208541192666847
|
/// 完整論述 ///
.
隨著確診人數的下降,疫喵施打的普及,情況發展狀況逐漸轉好,你是否也在期待日常生活能夠回到平常安定的狀態。可以在咖啡館享受午后時光,可以去台南來一場小旅行,可以與親朋好友共處狂歡。但,你有想要回去辦公室上班嗎?遠距工作是不是好像也是一個不錯的選項?
.
▓ #全世界最大的在家上班實驗
.
在人手一機的時代,傳播學者José van Dijck(2013)在《連結的文化》中寫到,從Web1.0到Web2.0,就是2001到2012年之間的巨大數位轉型,傳播機器運作下的虛擬交流協作,成為一種重要的社會文化形式。勞動的場景亦無法自外,從電子郵件、互聯網站到同步視訊,組織的內部與外部運作,一直以來其實都被傳播技術與機器介入著(García-Orosa, 2019)。只是當前情景更加促使我們去思考,組織與個人的工作關係裡,技術介入所產生的意想不到的可能與不可能。
.
連TIME雜誌都指出:「這是世界上最大的在家上班實驗。」越來越多的工作者與組織因為益情的關係,嘗試了遠距工作的可能性。從組織溝通(organizational communication)的角度來看,隨著組織轉向遠距協作,組織溝通也變得越顯重要。
.
各個組織必須依據實際情況的變化,提出相應的工作安排,也留意員工個人的健康。甚至我們可能會突然發現,原本依賴面對面溝通的諸多工作場景中,其實存在著諸多問題,像是敷衍了事的工作規劃、相處不良的人際關係。
.
▓ #遠距工作時,組織溝通更重要!
.
所謂組織溝通,是指一個組織群體中的語言互動過程,強調由人與關係所建構出來的世界,我們每日的生活都無法離開組織中的訊息產製、互動模式、意義建構、領導統御、文化形塑等多種行為(秦琍琍,2011)。也就是說,幾乎人類生活中的所有事務,都是依靠組織及其協商、合作、交流來達成且構造世界(李長潔,2012)。所以,當人們不能群聚在一起時,究竟會不會造成工作上的不便與劣勢?
.
遠距工作對生產力的影響,其實早在80年代時,因電信技術的發展而被討論過,當時的結論是:在家工作根本很好啊,其有較低的物理需求、較高的自主性、可以明確地交出成果。當然,能夠成功在家工作的人,通常有高度的自我激勵與自律能力(Olson, 1983)。不過,還是有研究者認為,工作需要有一個足以提供完全溝通的實體場所,才能促成對話與消減誤解(Kraut et al., 2002)。
.
正如我們所經歷的,許多遠距協作的傳播技術已經存在或快速開發中,電子郵件、電子布告欄(bulletin boards)、即時訊息(instant messaging)、共享文件、視訊會議、通報服務(awareness services)等,這些數位技術在很大的程度上,協助了組織成員進行對話溝通,也滿足工作效能(Olson et al., 1997)。
.
但也有學者如Kang等人(2020)針對僅依賴於電子郵件的遠距工作進行研究,他們發現,建立在電子郵件「收發」特質上的溝通,使得組織變得支離破碎。需要仰賴更完善的組織訊息規劃,例如定義郵件的重要性層級,才能讓組織成員真正參與到工作的運作中。
.
▓ #四個遠距工作時應該注意的溝通策略
.
Donald Sull、Charles Sull、Josh Bersin(2020)在麻省理工大學商學院的管理期刊上建議進入WFH的組織與人們,如何更快速、無痛地進入這個新的工作時代。他們找了441位人力資源管理者進行調查,結果發現「參與度」、「生產力」、「連結感」,是當前疫情下遠距工作首要的問題。這些問題除了傳播交流、任務協作的硬體與軟體備整外,更好、更適合的組織溝通設計就是關鍵之處。
.
Robert C. Pozen與Alexandra Samuel(2021)在《遠距有限公司》(Remote, Inc)一書中,提供了四個遠距工作時應該注意的組織溝通策略:
.
1⃣ #訂好基本規則(ground rules):雖然從前面的討論來看,人們在可以自主控制工作目標時,達到不錯的工作效能。但定立基本的團隊規則,才會幫助組織成員知道自己應該怎麼行動。所以,我們應該確立一套關於工作時間、會議舉辦、電子郵件傳遞、資訊共享的明確指南。人們才不會迷失在居家日常與不斷檢查最新訊息的漫漫長日中。
.
2⃣ #建立團隊會議(team meetings):每週的例常視訊會議,不但是為了傳遞最新的組織資訊,分享團隊工作成果,促進知識與經驗的交流。同樣重要的是,除了工作會議,我們應該擁有一段產生社會關係的友誼時光,像是虛擬的「茶水間閒聊」(water cooler),每天早上與同事一起喝一杯咖啡,讓組織成員在遙遠的距離中,仍然可以感受到同理心。此外,在視訊會議時打開鏡頭也是一個重要的溝通策略,其可以展現非語言溝通的暗示,表現許多無法言明的事情。
.
3⃣ #善用一對一的交流(one on one):當我們身處在實體辦公室時,一對一的溝通無時無刻都可能會發生。但進入到遠距工作後,一對一溝通的機會便要主動規劃與創造,以確保每一個人都沒有「脫隊」。這種較密切的互動並非用來進行嚴密細微的工作檢查,其目的是在發現組織成員需要支持與幫助的地方,讓每個人都可以獲得足夠的關注。
.
4⃣ #確實地評估表現(performance reviews):遠距工作的情況下,我們時常無法獲得足夠的工作反饋與激勵,有時候根本就被埋沒在螢幕背後。所以,清晰明確、容易上手的績效表現評估方式,可以讓組織成員彼此了解工作的成果,知道自己應該維持哪些優秀的做法,以及需要改進哪些盲點,或進一步地微調工作流程。這也是一個不錯的組織學習與個人成長的途徑。
.
▓ #數位時代中的組織溝通素養
.
遠距工作到底行不行的爭論,就這樣從80年代持續到現在,不管你接受與否,這已然是全世界的人都正在做(或已經做過)的事了。如何在居家上班、遠距工作的情境下,建立有效的組織溝通,尚有著巨大的挑戰。
.
我們勢必須要花更多的時間制定工作計畫,穩定溝通的流程,協調各種事務,運用更豐富、更精確的口語表達與人際互動技巧,來創造與嘗試工作的新形態。無論我們是否可以真正地順利地進入「新的後疫情時代」,遠距工作的可能性,與對組織溝通素養的重視與培養,將是這場疫情中珍貴的學習與成果。
.
🗂 #參考文獻
.
1. Van Dijck, J. (2013). The Culture of Connectivity: A Critical History of Social Media. Oxford University Press.
2. García-Orosa, B. (2019). 25 years of research in online organizational communication. Review article. El profesional de la información (EPI), 28(5).
3. 秦琍琍(2011)。《重返實踐:組織傳播理論與研究》。台北:威仕曼。
4. 李長潔(2012)。組織傳播研究中的論述取徑:一個領域的探索。《傳播與管理研究》,11(2),3-38。
5. Margrethe H. Olson. 1983. Remote Office Work: Changing Work Patterns in Space and Time. Commun. ACM 26, 3 (March 1983), 182–187.
6. Kraut, R. E., Fussell, S. R., Brennan, S. E., & Siegel, J. (2002). Understanding effects of proximity on collaboration: Implications for technologies to support remote collaborative work. Distributed work, 137-162.
7. Olson, J. S., Olson, G. M., & Meader, D. (1997). Face-to-face group work compared to remote group work with and without video. In K. E. Finn, A. J. Sellen, & S. B. Wilbur (Eds.), Video-mediated communication (pp. 157–172). Lawrence Erlbaum Associates Publishers.
8. Kang, R., Zhu, H., & Konstan, J. (2020). Organizational Bulk Email Systems: Their Role and Performance in Remote Work. In microsoft.com.
9. Sull, D., Sull, C., & Bersin, J. (2020). Five ways leaders can support remote work. MIT Sloan Management Review, 61(4), 1-10.
10. Pozen, R. C., and Samuel A. (2021). Remote, Inc.. Harper Business.
外部性定義 在 劉昱佑 Facebook 的最佳解答
李戡發文指出,某臺大教授的著作有多處抄襲,我看完之後十分駭然。因為張亞中老師曾對蔡英文的論文事件發表評論:「倫敦政經學院不是正規大學」,著實是金玉良言啊!現在張總校長是不是也會發出正義的怒吼:「臺大出這種教授,不是正規大學。」
.
這樣的話,還真的虧大了,因為我才剛拿到畢業證書誒!早知如此,要選最正規的孫文學校就讀。不過似乎不必多慮,前述所指臺大某抄襲教授正是張亞中本人,張總校長是不會自我批評成非正規教授的。心中大石瞬間卸下,所以我拿到的,應該還能算是正規證書吧。
.
———(以下李戡全文)———
.
《張亞中,你抄錯行了!》
.
張亞中1998年出版《兩岸主權論》(台北:生智文化,1998)一書,不止一次抄襲楊永明1996年發表在《政治科學論叢》第七期的論文<民主主權:政治理論中主權概念之演變與主權理論新取向>。關於證明抄襲的方法論、抄襲者慣用的掩蓋手法和心態,我在《蔣介石日記的濫用》(被中共查禁)裡做了充分論證。現在我用這些方法,來還原張亞中怎麼抄襲楊永明,而且還抄錯行。
.
一、《兩岸主權論》第9到10頁,張亞中寫道:
.
國際法百科全書亦將主權定義為「一個國家獨立於其他國家之外,且於法律上不受其他國家的影響,以及國家對其領土和人民的政府權力享有最高性,與排他性的管轄權」。【注釋是「Helmut Steinberger, “Sovereignty”, in Encyclopedia of Public International Law, Installment 10., (Amsterdam: North-Holland Publishing and Company, 1987), pp.397-418, at pp.403-404.」】
.
這段引文,和楊永明<民主主權>頁144的段落幾乎一模一樣:
.
國際法百科全書定義主權為「一個國家獨立於其他國家之外,且於法律上不受其他國家的滲透影響,以及國家對其領土和人民的政府權力的至高性和排他性的管轄權」【注釋是「Helmut Steinberger, “Sovereignty,” in Encyclopedia of International Law, op.cit., p.404.」】
.
楊永明和張亞中都引用了Encyclopedia of Public International Law的內容,不過楊永明漏寫了書名中的Public一字,我們翻開這本書第404頁,可找到楊永明引文對應的原文:
.
State sovereignty now meant a State's general independence from and legal impermeability in relation to foreign powers, and the State's exclusive jurisdiction and supremacy of governmental powers over the State's territory and inhabitants.
.
這段話明明出現在百科全書第404頁,而非第403-404頁,為什麼張亞中會寫成「pp.397-418, at pp.403-404.」?
.
二、這個「兩段式頁數」的寫法,正好出現在楊永明論文頁143-144:
.
為方便區分起見,學者稱描述國家內部的主權概念為「內部主權」(或「國內主權」),而在國際法上的應用則被稱為「外部主權」(或「國家主權」)。【注釋是「See Helmut Steinberger, “Sovereignty,” in Encyclopedia of International Law, Rudolf L. Bindscdhedler et al eds. (Amsterdam: North-Holland Publishing and Company, 1987), pp.397-418, at pp.403-404.」】
.
我們翻開百科全書,果然分別在第403和404頁看到「external sovereignty」(外部主權)和「internal sovereignty」(內部主權)的用法,說明楊永明的注釋沒問題。奇怪的是,楊永明這段引文,也出現在張亞中《兩岸主權論》第10頁:
.
有些學者區別主權的概念為「內部主權」與「外部主權」,前者指的是描述國家內部的主權;後者指的是國家主權在國際法的運用。【注釋是「Helmut Steinberger, “Sovereignty”, in Encyclopedia of Public International Law, op.cit., p.404.」】
.
由此可見,張亞中抄錯行了!張亞中根本沒看過Encyclopedia of Public International Law這本書,他這兩個出處,都是直接抄襲楊永明。名詞解釋那段,張亞中為了掩飾抄襲痕跡,故意在楊永明翻譯的引文裡改動數字,例如他省略了「滲透」兩字,殊不知這樣一省略,嚴重扭曲原意。換句話說,如果張亞中親自翻過百科全書,根本沒道理漏掉這個字。張亞中改動完楊永明翻譯的引文後,以為大功告成,在抄注釋的時候,卻不小心抄錯行——他該抄的是頁404,卻抄成了楊永明的另一個注釋頁397-418和頁403-404。另外,「內部主權」和「外部主權」那段,張亞中本來該抄頁397-418和頁403-404,卻抄成頁404。
.
三、除此之外,張亞中《兩岸主權論》頁8的引文「國家在其範圍內有宣稱不受其他限制和控制的自由,則必須同樣承認其他國家在其範圍內也有相同的自由。」【注釋是「F. H. Hinsley, Sovereignty (New York: Basic Books, Inc., 1966), p.158.」】這段話和楊永明<民主主權>頁144「國家在其範圍內有宣稱不受其他限制和控制的自由,則必須同樣承認其他國家在其範圍內也具有相同的自由」只有一字之差,在張亞中自稱看過原文的情況下,他的中文翻譯和楊永明翻譯的幾乎一模一樣,只是將「具有」換成「有」,顯然構成抄襲。
.
四、同樣道理,張亞中《兩岸主權論》頁20的段落「國際法學界也開始強調民主制度是一項逐漸成形的國際規範,「民主統治」被強調為國家與政府合法性的構成要件之一。」【注釋是「Thomas Frank, “The Emerging Right to Democratic Governance”, American Journal of International Law, Vol.86, No.1 (Jan. 1992), pp.46-91.」】這段話,張亞中抄自楊永明<民主主權>頁147的段落「國際法學界也開始強調民主制度是一項逐漸成形的國際規範,民主統治(democratic governance)被強調為國家及政府合法性的構成要件之一。」【注釋是「Thomas Franck, “The Emerging Right to Democratic Governance,” American Journal of International Law, Vol.86, No.1 (Jan. 1992), pp.46-91.」】張亞中除了把「及」換成「與」,其他地方一字不漏照抄楊永明。
.
五、同樣道理,張亞中《兩岸主權論》頁20-21的段落「更有學者指出政治參與權已經成為一項普遍性原則,應該受到國際法的保障。」【注釋是「Gregory H. Fox, “The Right to Political Participation in International Law”, Yale Journal of International Law, Vol. 17(1992), pp.539-607.」】這段話,張亞中抄自楊永明<民主主權>頁147「福斯(Gregory Fox)更指出政治參與權(political participation)已經成為一項普遍性權利,而應該受到國際法的保障。」【注釋是Gregory H. Fox, “The Right to Political Participation in International Law,” Yale Journal of International Law, Vol. 17(1992), pp.539-607.」】張亞中除了把「權利」改成「原則」,其他地方幾乎照抄楊永明。
.
凡是引用的文獻不是自己親手翻閱、而是從別人文章看到的,一定要加上「轉引」兩字,否則就是抄襲。這五個案例中,張亞中在注釋裡除了交代文獻來源,後面全都該加上「轉引自楊永明,<民主主權:政治理論中主權概念之演變與主權理論新取向>,頁XX」,但他都沒有。張亞中讀了兩個博士,必定了解學術規範,卻仍故意為之,有何資格動輒以「張老師」姿態教育別人?光是在《兩岸主權論》的其中一章,張亞中就有五個注釋抄自楊永明。有了這項紀錄,我很好奇張亞中在《歐洲統合:政府間主義與超國家主義的互動》(台北:揚智文化,1998)書裡引用的大量英文文獻,以及在《德國問題:國際法與憲法的爭議》(台北:揚智文化,1999)書裡使用的大量艱澀冷僻的德文文獻,其中有多少處可能有類似這樣的行為?
外部性定義 在 ezManager Youtube 的最讚貼文
無論你是不是管理職,每個人都會有累的時候,偶爾對工作感到疲乏是相當正常的事, 但因倦怠若造成績效/評價變差,後果卻要自己承擔,該怎麼改善呢?從心理學層面來看又是如何發生的?
:: 管理職或HR需要注意職業倦怠帶來的團隊破壞力
:: 台灣網友最廣泛討論的十大職業倦怠現象
:: 上市櫃公司副發言人唐老師的三點精闢心法消除職場倦怠
#國外商管類 讀書會,Great Managers are made, not born. 管理職人、熱愛學習的夥伴們,用一杯茶的時間,減少眼力腦力轉換成本,內化成你的獨門攻略。
★ 本集私語:
減少出門,勤洗手,常酒精清潔,防疫加油! 台灣加油!
歡迎加入我們讀書會一起交流分享 (FB私密社團加入需填email,若被拒絕請再寫一次即可)
★ 優惠活動:
本集使用 [佳樂CAROL-920s] 外銷品動圈式超心型麥克風 (先樂音響贊助)。有興趣可參考-不專業三款mic實測與 團購優惠85折 youtu.be/rUovXlLWftQ (RODE podmic / CAROL 920s / 鐵三角 ATR 2100x-USB )
★ 本集重點摘錄:
你知道嗎? 世界衛生組織(WHO)在2019年正式將「職業倦怠」列為一種疾病,
美國社會心理學家把對工作上長期的情緒及人際上的外界刺激,而產生的心理綜合症稱為職業倦怠。
美國研究認為,職業倦怠包括三個面向,分別是:
1.情緒耗竭(emotional exhaustion)
2.去人性化(指對他人消極、冷淡、過分隔離、憤世嫉俗等態度和情緒;)
3.自我效能降低(decreased professional self- efficacy)。
簡單說來就是:「心好累、不高興、我不行。」
台灣網友最廣泛討論的十大職業倦怠現象 ,你中了幾項呢?
NO.10 借酒澆愁
NO.9 容易生氣不耐煩
NO.8 什麼事都提不起勁
NO.7 上班昏昏欲睡
NO.6 工作效率變差
NO.5 常常發呆放空
NO.4 睡眠品質變差
NO.3 早上起不來狂遲到
NO.2 健康出問題
NO.1 裝病請假翹班
超過五項並且影響到工作生活,建議到家醫科或身心科 看看喔!
如果你是管理職或HR,更要注意了,
因為職業倦怠感是很容易在辦公室發酵蔓延,進而讓團隊產生雪崩式的士氣崩解。
所以 如何避免團隊出現職場倦怠,如何帶領團隊同仁 渡過職業倦怠感難關,
如果我們管理職能早一點、包括去改善一些工作環境、工作流程,適時給予他們一些建議、鼓勵,
來避免人才最終採用「離職」作為解決的方式, 帶來團隊損失。
上市櫃公司副發言人唐老師的三大建議:
1.自我覺察
2.硬實力
3.軟實力
★ 本集提到的過往重點:,
Ep03.(00:17:00) 馬斯洛需求法則
★ 本集分點章節:
(00:00:14) 本集導覽
(00:01:03) 職業倦怠的三個定義
(00:02:07) 管理職或HR需要注意職業倦怠帶來的團隊破壞力
(00:03:00) 台灣網友最廣泛討論的十大職業倦怠現象
(00:07:09) 從心理學層面看職業倦怠為何發生? 外部與內部因素
(00:09:40) 上市櫃公司副發言人的三大建議
★ 本集補充資料
早上醒來只想裝病請假!網友熱議「職業倦怠十大症狀」by網路溫度計 https://reurl.cc/9rZ5Ga
=====================
Music C.C. by Chester Bea Arthur -Folk Physics / Free Sound Effects https://lihi1.cc/QIOep
@同步更新至
Spotify|Google podcast|Firstory|KKbox|SoundOn|Pressplay| Youtube |TuneIn|MixerBox|Himalaya|CastBox ....等28平台
@節目鼓勵與反饋請到Apple Podcast 給五顆星留言& 記得訂閱
:: 如果您喜歡,請贊助鼓勵我們繼續製作節目💰 https://lihi1.cc/s1mES (50秒影片教學, lihi1.cc/N8vYt )
@活動: 一日之星|報名當來賓|Podcaster聯盟接案推廣計畫 https://lihi1.cc/C3EEF
@如果你也想開始做自己的podcast ,歡迎使用 Firstory 的邀請碼W-B23W9K可得小額啟動基金
★ 本集快問快答:
如果你已有你個人的優勢識別答案,歡迎加入我們讀書會一起交流分享、彼此砥礪喔
以上都來這網址分享 https://lihi1.cc/tZCUD 或 FB社團
@ 歡迎分享
1. 你為何會當上主管?
2. 你是幾歲當上主管?
3. 留下一句主管真心話
@你也想要有一個公司以外的交流成長小組、經驗轉換&彼此支持嗎? 免費加入 讀書會群組
:: IG:www.instagram.com/ezmanagergo
:: FB社團: https://lihi1.cc/NOlrM
@合作接洽 ezmanagerGo@gmail.com (不分大小寫)
:: 上Youtube搜尋「怎麼給星評分」一分鐘教學影片,或點這 https://lihi1.cc/N8vYt (分享給你沒在聽podcast的親友)

外部性定義 在 鍾日欣 Youtube 的精選貼文
我是JC老師
電腦相關課程授課超過6000小時的一位AutoCAD課程講師
由於實在太多同學向JC老師反映,希望可以有線上課程學習
所以就決定錄製一系列的AutoCAD線上影片教學
而且不加密、不設限、不販售,就是純分享,希望可以幫助到有需要的朋友們
如果這部AutoCAD教學影片對你有幫助的話
請幫我按個讚,給我點鼓勵,也多分享給需要的朋友們喔~
---------------------------------------------------------------------------------------------------------
填充線HATCH(H):
● 使用填充線樣式、單色填滿或漸層填滿既有物件或封閉區域
● 樣式、性質
◆ 填充線類型:指定是否使用單色、漸層填滿、樣式填滿或使用者定義的填滿。
◆ 填充線顏色或漸層顏色 1:取代單色填滿和填充線樣式的目前顏色,或指定兩種漸層顏色中的第一種顏色 (HPCOLOR or GFCLR1)。
◆ 背景顏色或漸層顏色 2:指定填充線樣式的背景顏色,或第二種漸層顏色。「填充線類型」設定為「單色」時,「漸層顏色 2」不可用。(HPBACKGROUNDCOLOR 或 GFCLR2)。
◆ 圖層透明度:設定新填充線或填滿的透明度等級
◆ 填充線角度:為填充線或填滿指定相對於目前 UCS 之 X 軸的角度。有效值介於 0 到 359 之間 (HPANG)。
◆ 填充線樣式比例:(僅當「類型」設為「樣式」時可用) 展開或收縮預先定義或自訂的填充線樣式 (HPSCALE)。
◆ 填充線間距:(僅當「填充線類型」設為「使用者定義」時可用) 指定使用者定義樣式的行距。
● 漸層
◆ 當「填充線類型」設為「漸層」時,指定一種顏色的暈白 (選取顏色與白色相混合) 或暈黑 (選取顏色與黑色相混合),用於單色漸層填滿 (GFCLRLUM)。
● 使用者定義
◆ 「填充線類型」設為「使用者定義」時,指定使用者定義樣式的行距。
◆ 雙向:與原始線成 90 度角處繪製第二組線,以建立交叉填充線 (HPDOUBLE)。
● 邊界
◆ 點選內部點:從在指定點周圍形成封閉區域的既有物件,來決定邊界。
◆ 選取物件:利用形成封閉區域的所選物件決定邊界。
◆ 移除邊界:(只在從「填充線與漸層」對話方塊內加入填充線時可用)在目前作用的 HATCH 指令期間,移除已加入的填充線樣式。按一下要移除的樣式。
◆ 加入邊界:(只在從「填充線與漸層」對話方塊內加入填充線時可用)從「移除邊界」模式切換,以便再次加入填充線樣式。
◆ 顯示邊界物件:顯示邊界掣點控制,可讓您對邊界和選取的填充線物件進行掣點編輯。選取非關聯式填充線時,填充線邊界掣點會字自動顯示。選取關聯式填充線時,除非您選取「顯示邊界物件」選項,否則不會顯示單一填充線掣點。您僅可以經由掣點編輯關聯邊界物件來編輯關聯式填充線。
◆ 保留邊界物件:指定填充線邊界物件的處理方式。選項包括:
★ 不要保留邊界:(僅在填充線建立期間可用) 不會建立單獨的填充線邊界物件。
★ 保留邊界 - 聚合線:(僅在填充線建立期間可用) 建立封閉填充線物件的聚合線。
★ 保留邊界 - 面域:(僅在填充線建立期間可用) 建立封閉填充線物件的面域物件。
● 選項:控制數個常用的填充線或填滿選項。
◆ 可註解:指定填充線為可註解。此性質可自動執行調整註解比例的過程,以便在圖紙上以正確大小出圖或顯示註解。(HPANNOTATIVE 系統變數)
◆ 關聯式:指定填充線或填滿為關聯式。修改關聯式填充線或填滿的邊界物件時,會更新填充線或填滿。(HPASSOC 系統變數)
◆ 建立獨立填充線:控制指定數個獨立的封閉邊界時,是建立單一填充線物件,還是多個填充線物件。(HPSEPARATE 系統變數)
◆ 繪製順序:指定填充線或填滿的繪製順序 (HPDRAWORDER)。
◆ 孤立物件偵測
★ 正常孤立物件偵測。從外側邊界向內繪製填充線或填滿。如果遇到內部孤立物件,會關閉繪製填充線或填滿,直到在該孤立物件內出現其他孤立物件為止 (HPISLANDDETECTION)。
★ 外部孤立物件偵測。從外側邊界向內繪製填充線或填滿。此選項僅在指定的區域繪製填充線或進行填滿,內部孤立物件不受影響 (HPISLANDDETECTION)。
★ 忽略孤立物件偵測。忽略所有內部物件,並填滿這些物件或在其上繪製填充線 (HPISLANDDETECTION)。
★ 複製性質(M):使用目前原點。使用選取的填充線物件設定填充線的性質,填充線原點除外。使用來源填充線原點。使用選取的填充線物件設定填充線的性質,包括填充線原點。
★ 間隙公差:設定當物件做為填充線邊界時,可以忽略的最大大小的間隙。預設值 0 指定物件必須無間隙地封閉區域。
◆ 「原點」面板
★ 控制產生填充線樣式的起始位置。某些填充線 (例如磚砌型樣式) 需要與填充線邊界上的點對齊。依預設,所有填充線原點對應於目前 UCS 原點。
---------------------------------------------------------------------------------------------------------
AutoCAD 2016 2D 線上教學影片目錄:http://bit.ly/2Y5F4Mw
AutoCAD 2016 2D 線上教學影片範例下載:https://bit.ly/3eOuKQR
AutoCAD 2D 常用快速鍵清單整理:http://bitly.com/2dUEJ9d
建築室內設計Arnold擬真呈現教學影片目錄:https://bit.ly/2VbZmmd
TQC AutoCAD 2008 2D 線上教學影片目錄:http://bitly.com/2dUGQtB
3ds Max 2015 線上教學影片目錄:http://bitly.com/2dUGqn3
JC老師個人網站:http://jc-d.net/
JC老師個人FB:https://www.facebook.com/ericjc.tw
JC-Design LINE ID:@umd7274k

外部性定義 在 鍾日欣 Youtube 的精選貼文
我是JC老師
電腦相關課程授課超過6000小時的一位AutoCAD課程講師
由於實在太多同學向JC老師反映,希望可以有線上課程學習
所以就決定錄製一系列的AutoCAD線上影片教學
而且不加密、不設限、不販售,就是純分享,希望可以幫助到有需要的朋友們
如果這部AutoCAD教學影片對你有幫助的話
請幫我按個讚,給我點鼓勵,也多分享給需要的朋友們喔~
---------------------------------------------------------------------------------------------------------
填充線HATCH(H):
● 使用填充線樣式、單色填滿或漸層填滿既有物件或封閉區域
● 樣式、性質
◆ 填充線類型:指定是否使用單色、漸層填滿、樣式填滿或使用者定義的填滿。
◆ 填充線顏色或漸層顏色 1:取代單色填滿和填充線樣式的目前顏色,或指定兩種漸層顏色中的第一種顏色 (HPCOLOR or GFCLR1)。
◆ 背景顏色或漸層顏色 2:指定填充線樣式的背景顏色,或第二種漸層顏色。「填充線類型」設定為「單色」時,「漸層顏色 2」不可用。(HPBACKGROUNDCOLOR 或 GFCLR2)。
◆ 圖層透明度:設定新填充線或填滿的透明度等級
◆ 填充線角度:為填充線或填滿指定相對於目前 UCS 之 X 軸的角度。有效值介於 0 到 359 之間 (HPANG)。
◆ 填充線樣式比例:(僅當「類型」設為「樣式」時可用) 展開或收縮預先定義或自訂的填充線樣式 (HPSCALE)。
◆ 填充線間距:(僅當「填充線類型」設為「使用者定義」時可用) 指定使用者定義樣式的行距。
● 漸層
◆ 當「填充線類型」設為「漸層」時,指定一種顏色的暈白 (選取顏色與白色相混合) 或暈黑 (選取顏色與黑色相混合),用於單色漸層填滿 (GFCLRLUM)。
● 使用者定義
◆ 「填充線類型」設為「使用者定義」時,指定使用者定義樣式的行距。
◆ 雙向:與原始線成 90 度角處繪製第二組線,以建立交叉填充線 (HPDOUBLE)。
● 邊界
◆ 點選內部點:從在指定點周圍形成封閉區域的既有物件,來決定邊界。
◆ 選取物件:利用形成封閉區域的所選物件決定邊界。
◆ 移除邊界:(只在從「填充線與漸層」對話方塊內加入填充線時可用)在目前作用的 HATCH 指令期間,移除已加入的填充線樣式。按一下要移除的樣式。
◆ 加入邊界:(只在從「填充線與漸層」對話方塊內加入填充線時可用)從「移除邊界」模式切換,以便再次加入填充線樣式。
◆ 顯示邊界物件:顯示邊界掣點控制,可讓您對邊界和選取的填充線物件進行掣點編輯。選取非關聯式填充線時,填充線邊界掣點會字自動顯示。選取關聯式填充線時,除非您選取「顯示邊界物件」選項,否則不會顯示單一填充線掣點。您僅可以經由掣點編輯關聯邊界物件來編輯關聯式填充線。
◆ 保留邊界物件:指定填充線邊界物件的處理方式。選項包括:
★ 不要保留邊界:(僅在填充線建立期間可用) 不會建立單獨的填充線邊界物件。
★ 保留邊界 - 聚合線:(僅在填充線建立期間可用) 建立封閉填充線物件的聚合線。
★ 保留邊界 - 面域:(僅在填充線建立期間可用) 建立封閉填充線物件的面域物件。
● 選項:控制數個常用的填充線或填滿選項。
◆ 可註解:指定填充線為可註解。此性質可自動執行調整註解比例的過程,以便在圖紙上以正確大小出圖或顯示註解。(HPANNOTATIVE 系統變數)
◆ 關聯式:指定填充線或填滿為關聯式。修改關聯式填充線或填滿的邊界物件時,會更新填充線或填滿。(HPASSOC 系統變數)
◆ 建立獨立填充線:控制指定數個獨立的封閉邊界時,是建立單一填充線物件,還是多個填充線物件。(HPSEPARATE 系統變數)
◆ 繪製順序:指定填充線或填滿的繪製順序 (HPDRAWORDER)。
◆ 孤立物件偵測
★ 正常孤立物件偵測。從外側邊界向內繪製填充線或填滿。如果遇到內部孤立物件,會關閉繪製填充線或填滿,直到在該孤立物件內出現其他孤立物件為止 (HPISLANDDETECTION)。
★ 外部孤立物件偵測。從外側邊界向內繪製填充線或填滿。此選項僅在指定的區域繪製填充線或進行填滿,內部孤立物件不受影響 (HPISLANDDETECTION)。
★ 忽略孤立物件偵測。忽略所有內部物件,並填滿這些物件或在其上繪製填充線 (HPISLANDDETECTION)。
★ 複製性質(M):使用目前原點。使用選取的填充線物件設定填充線的性質,填充線原點除外。使用來源填充線原點。使用選取的填充線物件設定填充線的性質,包括填充線原點。
★ 間隙公差:設定當物件做為填充線邊界時,可以忽略的最大大小的間隙。預設值 0 指定物件必須無間隙地封閉區域。
◆ 「原點」面板
★ 控制產生填充線樣式的起始位置。某些填充線 (例如磚砌型樣式) 需要與填充線邊界上的點對齊。依預設,所有填充線原點對應於目前 UCS 原點。
---------------------------------------------------------------------------------------------------------
AutoCAD 2016 2D 線上教學影片目錄:http://bit.ly/2Y5F4Mw
AutoCAD 2016 2D 線上教學影片範例下載:https://bit.ly/3eOuKQR
AutoCAD 2D 常用快速鍵清單整理:http://bitly.com/2dUEJ9d
建築室內設計Arnold擬真呈現教學影片目錄:https://bit.ly/2VbZmmd
TQC AutoCAD 2008 2D 線上教學影片目錄:http://bitly.com/2dUGQtB
3ds Max 2015 線上教學影片目錄:http://bitly.com/2dUGqn3
JC老師個人網站:http://jc-d.net/
JC老師個人FB:https://www.facebook.com/ericjc.tw
JC-Design LINE ID:@umd7274k
