文章開頭借用了日文的 Poka-Yokes 來分享有哪一些準則或是技巧可以讓你打造一個具 Mistake-Proof 的 Terraform 程式。
文章內列舉了四個準則,這邊簡單列舉了一下每個準則的概念,詳細資訊可以閱讀全文
# Rule 1: Use Terraform Modules to abstract specific pieces of infrastructure into logical groupings
1. 針對需求與架構去拆分你的 Terraform Module,舉例來說,創建一個名為 ECS Service 的 Module,而該 Modules 內其實會創建如 ECS, autoscaling target, metrics 等諸多資源。也正式這些資源相互合作才真正的搭建出 ECS 的服務
2. 上層的應用接下來都會以 ECS 服務為考量去使用,本身不需要去考慮太多底層創建的資源,透過變數的方式來讓不同的呼叫者有不同的 EC 服務
# Rule 2: Use Terraform Data calls to provide information
1. 人類其實很容易犯錯,特別是一些反覆執行的工作。但是電腦非常擅長這類型的工作
2. 相對於要求使用者或是開發者維護各類資源的 ID 或是資訊,更好的做法是利用 Terraform 內的 data 功能,主動地從遠方抓取這些資訊,並且搭配 filter 來過濾不必要的資訊。
# Rule 3: Be Smart About Where Interpolation and Concatenation Happens
- 創建應用時,很容易透過 Copy/Paste 等方式來創建相關資源,這時候就要特別注意資源的名稱是否有重複,是否忘了修改
- 透過變數的方式幫資源命名,但是要注意如果你今天想要修改命名的規則,每個有用到該資源的檔案都要去修改
- 有使用 Module 的話,可以考慮於 Module 呼叫時去組合相關名稱,而不是 Module 內組合。
# Rule 4: Implement State Locking for Ease of Deployments
- Lock 非常重要,透過 lock 機制我們可以避免同時有多個更新造成狀態不一致
有興趣的可以點選連結來觀看全文
原文: https://medium.com/capital-one-tech/terraform-poka-yokes-writing-effective-scalable-dynamic-and-error-resistant-terraform-dcbd6a0ada6a
同時也有80部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,程式亂寫也可以動,要怎麼寫的好或易於閱讀,就得花上一番功夫去學習寫作技巧。 這支影片會和你分享一些基本的知識點,實戰技巧基本上當代程式語言開發都能使用 不過每個時代會有不同的想法跟觀點,不同的團隊也會有不一樣的慣例,希望這次的內容能夠給你一些不一樣的想法 喜歡影片的話!可以幫忙點個喜歡以及分享...
「變數命名技巧」的推薦目錄:
- 關於變數命名技巧 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於變數命名技巧 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於變數命名技巧 在 偽文女生英國札記 Hong Kong Girl in UK Facebook 的精選貼文
- 關於變數命名技巧 在 在地上滾的工程師 Nic Youtube 的最讚貼文
- 關於變數命名技巧 在 吳老師教學部落格 Youtube 的精選貼文
- 關於變數命名技巧 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於變數命名技巧 在 [請益] 變數命名技巧- soft_job | PTT職涯區 的評價
- 關於變數命名技巧 在 [請益] 變數命名技巧wplace PTT批踢踢實業坊 的評價
- 關於變數命名技巧 在 5 個你必知的變數命名規則 - YouTube 的評價
- 關於變數命名技巧 在 Re: [請益] 變數命名技巧- PTT看板soft_job - 干饭人 的評價
- 關於變數命名技巧 在 閉包、設計模式 的評價
- 關於變數命名技巧 在 Re: [請益] 變數命名技巧- 看板Soft_Job - PTT網頁版 的評價
變數命名技巧 在 軟體開發學習資訊分享 Facebook 的最佳貼文
--課程已於 2017 年 8 月更新--
你知道最有生產力的命令列專家利用了 Vim 文字編輯器的強大功能嗎?
問題是,如果你想要使用 Vim 非常好並且想要自己學習,可能需要很長時間。
當你完成本課程,你會知道如何:
1. 一次編輯多個檔案,包括如何在不同檔案之間來回移動資料,從一個檔案複製和剪貼到另一個檔案,並快速跳轉到另一個檔案。
2. 使用必須知道的鍵盤快捷鍵,以及如何輕鬆記住它們。你會實際學習如何“在 Vim 中思考”,所以你甚至不必記住每一個命令,從而節省了無數小時的工作時間。
3. 尋找和替換檔案中的整塊資訊。這包括如何透過重新命名檔案中或是檔案集合中的所有變數來可靠地重構程式碼。當然,你將學習簡單的尋找和替換技術來替換整個檔案中的單詞等等。
4. 剪切,複製和貼上。你將了解如何充分利用 Vim 的內建剪貼簿系統,使用 Vim 的剪貼簿歷史記錄,以及如何從 Vim 中訪問系統的剪貼簿。
5. 視覺化地選擇文字區塊,並對這些區塊執行編輯,例如移動區塊,刪除區塊,縮排/移位區塊等。你將了解 Vim 的文字物件 ( text objects ),以便你可以快速選擇單個或多個單詞,行,段落,HTML / XML 標籤,程式碼區塊等。
6. 如何進行垂直編輯並使用 Vim 的視覺區塊模式( Visual Block Mode )。(有人稱為欄編輯模式或是矩形模式…)
為源始碼,設定檔案或是你經常編輯任何類型的檔案啟用語法凸顯模式 ( syntext highlighting )。這包括如何自定義 Vim 中的配色方案和文字顏色碼。
7. 使用簡單到進階的瀏覽技術,以便你可以在檔案中快速跳到所需的位置。
8. 實用的應用技巧,如編輯程式原始碼,腳本 ( scripts ) ,HTML 等等。你將在本課程中找到很多練習的機會。
充分利用內建的幫助系統,快速找到所需要的說明,而不用離開 Vim。
9. 在 Linux 和 Windows 上使用 MacVim 和 gVim。這包括學習 Vim 的文字界面和圖形界面的優缺點。
創建,儲存和重放巨集 ( macros ) 以正常化資料,並快速重複複雜的編輯。你將學習如何在一個文字檔案中的每一行附加或預加 ( prepend )文字,如何格式化一行文字,並將該格式應用於檔案中的指定區域等等。簡而言之,你將學習如何使 Vim 中的所有內容自動化。
10. 創建自定義快捷方式和個性化鍵盤對映。如果你想為你經常做的事情創建一個快捷方式,你會發現如何使你的生活變得更容易一些。
11. 縮排和移動文字區塊。你還將學習如何啟用自動縮排,以便你可以快速清理並美化你的原始碼。
12. 還有更多…
https://softnshare.wordpress.com/2017/05/26/vimmasterclass/
變數命名技巧 在 偽文女生英國札記 Hong Kong Girl in UK Facebook 的精選貼文
《醫學生日常:考試篇》
「叮叮!叮叮!」
鐘聲響徹整間病房的一剎,我不禁鬆一口氣,因為這意味著十一天的畢業試、三個多月的溫習期、五年來的習醫生涯......終於要結束了!
不像其他學科的同學要計算GPA、追Hon,我們的成績只以Distinction、Pass或Fail來劃分,而醫學生素來被標籤成一群只擅於考試的書呆子,所以旁人或許難以理解,為什麼每逢醫科考試的季節,他們都會惺惺作態地叫苦連天呢?
事實是,考核範圍根本無邊無際,我們沒法再搬出那些Out of Syllabus的藉口,高深莫測的試題內容亦常常挑戰我們的記憶極限,世上有千千萬萬的疾病等著我們去學習,在考試裡出現的卻偏偏是那些甚為罕見的病例。
所以無論我們努力「清」了多少課Lecture,每日留在病房Clerk了多少個Patient,也難以確保自己百分百合格。就是因為有太多未知數 ,我們才會如此驚惶失措,也漸漸變得迷信起來,擔心會影響考試的運氣。
每一次考試合格,每一年順利升班,對我來說,都似是奇蹟的出現。
醫科考試的往事縱然令人不堪回首,但也值得在此作一點最後回顧,就當是悼念它們即將離我而去吧。(其實效率奇差的醫學院到現在還未公佈結果,但比我們遲開考的彼岸醫學生已經得知畢業試成績,還舉行了盛大的白袍派對......)
———————————————————
1. 傳統筆試
位於本部大樓的陸佑堂是典型的高桌晚宴場地,也盛載了我們參加歌唱與戲劇比賽的難忘回憶,但它同時是醫學院每年的筆試選址,故此儲在這裡的記憶球該是半藍半黃,悲喜交集吧。
筆試的形式包括一般的短題目(SAQ)與選擇題(MCQ),配對題(EMQ)則有多於題目數量的選項來混淆考生,至於最刺激的環節,當然要數到「迷你個案」(Minicase)!
Minicase其實一點也不迷你,圍繞三個病例的試題分別散落在幾十頁紙上,逐張逐張的分發,就像「上莊」在諮詢大會裡瘋狂地對「下莊」進行無限續問。限時一到,考官就會走過來重複收卷與派卷的動作,答題時間固然緊迫,然而每次從下頁揭曉的答案得知自己在上一題如何失分,那份挫敗感才最令人心力交瘁呢。
2. OSCE
全寫為Objective Structured Clinical Examination,以此命名,大概是因為這類考試有一套比較客觀的評分準則,只要考生做對某個步驟就能直接得分,減低了考官不同等變數的影響。
OSCE亦有Live與Dead之分。後者與筆試差不多,只是題目的引子換成了各式各樣的醫學圖片,可以是顯微鏡下的一枚標本,也可以是解剖書裡的一頁圖鑑。Live OSCE則是一場演技的較量。
「先生你好,我係___年級醫學生,我姓___嘅,一陣會同你做個_________檢查,請問你同唔同意呢?」
這是劇本裡的第一句開場白。當時還在唸一年級的我連穿起白袍也覺得渾身不自在,做那些檢查只是在裝模作樣罷了,幸好所有病人都是假扮的,大家盡力合演一場好戲就是了。
我們要一邊用粵語對白跟演員溝通,一邊用英文術語同步形容自己的每個動作,連潔手的六個步驟也要鉅細靡遺地描述出來呢!
演出的劇目包羅萬有,包括檢查脈搏、測試反射動作、示範如何操作心電圖與血壓計等儀器,有時候我們更要跟道具與假人演對手戲,例如跟一條滿佈針孔的胳膊說「請你握緊拳頭,我即將要為你抽血」,或是跟只有下半身的假人說「接下來可能會有一點不舒服啊」,再以手指探進它的陰道或肛門裡仔細檢查。
被訓練成專業的醫護人員之前,每個醫護學生都曾是一名出色的演員。
3. 臨床考試
在臨床前期打好醫學理論的基礎後,自三年級起,我們終於可以披上白袍踏足病房,同時亦展開密集式考試的悲慘生活。
每兩個月輪轉一次,我們會被分配到不同的專科裡學習,例如內科、外科、兒科等等,大概第八個星期就到了每科Clinical Competency Test (CCT)的大日子。
這兒的考試病人不再由臨時演員假扮而成,他們身上有各種真實的病變,就靠我們以望觸敲聽的檢查找尋線索,推斷病因,再向主考的醫生一一匯報。
這些臨床考試也不再如OSCE般客觀,變成完全由考官主導,要是倒楣地遇著某些「不能說出名字」的教授,合格率就會大大下滑了!
———————————————————
能夠成功渡過以上的每個考試,其實全靠身邊每一位的幫助。
首先是我的啟蒙老師——維基百科,因為有很多醫學術語的意思最初都是它教會我的;當然也要感謝各所醫院裡的醫護人員與病人,讓我們不斷從錯誤中學習,上了一課又一課;還有曾經讓我練習檢查技巧的同學與樓友,忍受我喃喃自語地唸誦對白;最後是我的御用病人——家人與男友,幾年來演活了不同角色,也被我的Tendon Hammer敲打了無數次。
初初入學時,總覺得這一頁課程預覽跟飛行棋棋盤很相像,五年的歲月被濃縮在大大小小的方塊裡,我們要一步一步向前邁進,不進則退,闖不了關就要退回該行的起點,重新出發。那六個黃色的格子是大考的季節,曾經如臨大敵,現在都一一跨過來了。
被醫學院偷走的那五年,也這樣一去不返了。
港大醫學院六年制課程預覽:
http://www.med.hku.hk/…/bachelor-of-medicine-bachelor-of-su…
考試相關章節:
內科筆記 -《死神來了》
https://m.facebook.com/story.php?story_fbid=1243073165708049&substory_index=0&id=1157523670929666
變數命名技巧 在 在地上滾的工程師 Nic Youtube 的最讚貼文
程式亂寫也可以動,要怎麼寫的好或易於閱讀,就得花上一番功夫去學習寫作技巧。
這支影片會和你分享一些基本的知識點,實戰技巧基本上當代程式語言開發都能使用
不過每個時代會有不同的想法跟觀點,不同的團隊也會有不一樣的慣例,希望這次的內容能夠給你一些不一樣的想法
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
章節:
00:00 提升品質的影響
01:29 有意義的命名比簡寫更好
03:01 限制傳入參數數量
05:03 簡化條件表達式
06:37 變數定義範圍限制
08:28 一次只做一件事
10:35 Early return
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#前端 #後端 #工程師
變數命名技巧 在 吳老師教學部落格 Youtube 的精選貼文
東吳EXCEL函數與VBA課程分享(5)
完整影音:
http://www.youtube.com/playlist?list=PLsE34duTsJQyGGSdDIt63QgGr9F11j1Fj
上課內容:
01_貸款計算範例說明
02_如何開啟範例與表單設計
03_如何啟動表單
04_如何當EXCEL執行自動開啟表單
05_按鈕事件處理(計算每月償還金額)
06_按鈕事件處理(計算將資料寫到EXCEL中儲存)
07_運用自動提示與清除資料
08_建立ACCESS資料庫
09_新增資料到資料庫
10_逐行了解如何新增資料與除錯技巧
11_更改連線字串與批次將EXCEL資料搬到資料庫中
13_如何避免錯誤與保險費範例說明
14_保險費計算範例介面設計說明
15_保險費計算開始計算程式
16_保險費計算資料庫連線說明
17_保險費計算資料庫程式說明
18_批次新增資料庫程式說明
12_如何避免程式發生錯誤
補充資料:
EXCEL函數與VBA設計
http://goo.gl/LEjSW
EXCEL函數與VBA雲端班
http://goo.gl/zz71P
EXCEL函數與VBA進階班
http://goo.gl/rq9EK
上課可分為實體老師教學與數位雲端學習,有三階段課程:
1.Excel2003或2010進階與函數應用
2.Excel函數與VBA雲端班
3.Excel VBA程式設計
1.有系統的學習函數的使用。
2.Excel內建的VBA正是為了解決這種繁複、瑣碎的操作而生。
3.以循序漸進的方式,透過詳細的說明和實用的範例。
4.進而解說EXC-EL與資料庫的結合。
5.將結合GOOGLE雲端試算表。
課程大綱
堂數 類別 內容
第一堂 文字和資料函數
第二堂 邏輯函數
第三堂 尋找與參照函數
第四堂 VBA編輯器 控制項名稱、變數名稱的命名規則
變數的宣告、變數資料類型
第五堂 操作資料庫1 將VBA活用在資料庫中
記錄、資料的搜尋、篩選
第六堂 操作資料庫2 將VBA活用在資料庫中
記錄、資料的搜尋
第七堂 以VBA來與外部資料庫合作 文字檔案的讀寫、利用QueryTable
使用ADO控制外部資料、操作XML資料
第八堂 實例:模擬考系統 函數佈局、出題
評分、程式改良、系統包裝
第九堂 實例:郵遞區號 除錯環境一、除錯環境二
陣列變數
第十堂 實例:個股進出表 讀取資料、計算頁數
找出起始列、程式組合
EXCEL VBA辦公自動化--自強基金會2012(第1次上課)
http://terry55wu.blogspot.tw/2012/07/excel-vba-20121.html
EXCEL VBA辦公自動化二班--自強基金會2012(第1次上課)
http://terry55wu.blogspot.tw/2012/08/excel-vba-20121.html
EXCEL VBA辦公自動化--自強基金會2012(第6次上課)
http://terry55wu.blogspot.tw/2012/08/excel-vba-20126.html
EXCEL VBA辦公自動化二班--自強基金會2012(第8次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-20128.html
EXCEL VBA辦公自動化--自強基金會2012(第9次上課)
http://terry55wu.blogspot.tw/2012/09/excel-vba-20129.html
EXCEL VBA辦公自動化二班--自強基金會2012(第10次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-201210.html
EXCEL VBA辦公自動化--自強基金會2012(第11次上課)
http://terry55wu.blogspot.tw/2012/09/excel-vba-201211.html
EXCEL VBA辦公自動化二班--自強基金會2012(第11次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba201211.html
EXCEL VBA辦公自動化--自強基金會2012(第12次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-201212.html
EXCEL VBA辦公自動化2012(第13次上課)-破解股市資料
http://terry55wu.blogspot.tw/2012/10/excel-vba201213.html
EXCEL VBA辦公自動化二班--自強基金會2012(第13次上課)
http://terry55wu.blogspot.tw/2012/11/excel-vba-201213.html
EXCEL VBA辦公自動化--2012(第14次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-201214-ending.html
EXCEL VBA辦公自動化二班--自強基金會2012(第14次上課Ending)
http://terry55wu.blogspot.tw/2012/11/excel-vba-201214ending.html
EXCEL,VBA,函數,吳清輝老師,程式設計,線上教學excel vba教學,excel 2010 vba,excel 2007 vba,excel vba教學網站,excel vba tutorial,excel vba電子書,excel vba範例,excel vba教學電子書,excel vba array,excel vba example
變數命名技巧 在 吳老師教學部落格 Youtube 的最佳貼文
東吳EXCEL函數與VBA課程分享(5)
完整影音:
http://www.youtube.com/playlist?list=PLsE34duTsJQyGGSdDIt63QgGr9F11j1Fj
上課內容:
01_貸款計算範例說明
02_如何開啟範例與表單設計
03_如何啟動表單
04_如何當EXCEL執行自動開啟表單
05_按鈕事件處理(計算每月償還金額)
06_按鈕事件處理(計算將資料寫到EXCEL中儲存)
07_運用自動提示與清除資料
08_建立ACCESS資料庫
09_新增資料到資料庫
10_逐行了解如何新增資料與除錯技巧
11_更改連線字串與批次將EXCEL資料搬到資料庫中
13_如何避免錯誤與保險費範例說明
14_保險費計算範例介面設計說明
15_保險費計算開始計算程式
16_保險費計算資料庫連線說明
17_保險費計算資料庫程式說明
18_批次新增資料庫程式說明
12_如何避免程式發生錯誤
補充資料:
EXCEL函數與VBA設計
http://goo.gl/LEjSW
EXCEL函數與VBA雲端班
http://goo.gl/zz71P
EXCEL函數與VBA進階班
http://goo.gl/rq9EK
上課可分為實體老師教學與數位雲端學習,有三階段課程:
1.Excel2003或2010進階與函數應用
2.Excel函數與VBA雲端班
3.Excel VBA程式設計
1.有系統的學習函數的使用。
2.Excel內建的VBA正是為了解決這種繁複、瑣碎的操作而生。
3.以循序漸進的方式,透過詳細的說明和實用的範例。
4.進而解說EXC-EL與資料庫的結合。
5.將結合GOOGLE雲端試算表。
課程大綱
堂數 類別 內容
第一堂 文字和資料函數
第二堂 邏輯函數
第三堂 尋找與參照函數
第四堂 VBA編輯器 控制項名稱、變數名稱的命名規則
變數的宣告、變數資料類型
第五堂 操作資料庫1 將VBA活用在資料庫中
記錄、資料的搜尋、篩選
第六堂 操作資料庫2 將VBA活用在資料庫中
記錄、資料的搜尋
第七堂 以VBA來與外部資料庫合作 文字檔案的讀寫、利用QueryTable
使用ADO控制外部資料、操作XML資料
第八堂 實例:模擬考系統 函數佈局、出題
評分、程式改良、系統包裝
第九堂 實例:郵遞區號 除錯環境一、除錯環境二
陣列變數
第十堂 實例:個股進出表 讀取資料、計算頁數
找出起始列、程式組合
EXCEL VBA辦公自動化--自強基金會2012(第1次上課)
http://terry55wu.blogspot.tw/2012/07/excel-vba-20121.html
EXCEL VBA辦公自動化二班--自強基金會2012(第1次上課)
http://terry55wu.blogspot.tw/2012/08/excel-vba-20121.html
EXCEL VBA辦公自動化--自強基金會2012(第6次上課)
http://terry55wu.blogspot.tw/2012/08/excel-vba-20126.html
EXCEL VBA辦公自動化二班--自強基金會2012(第8次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-20128.html
EXCEL VBA辦公自動化--自強基金會2012(第9次上課)
http://terry55wu.blogspot.tw/2012/09/excel-vba-20129.html
EXCEL VBA辦公自動化二班--自強基金會2012(第10次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-201210.html
EXCEL VBA辦公自動化--自強基金會2012(第11次上課)
http://terry55wu.blogspot.tw/2012/09/excel-vba-201211.html
EXCEL VBA辦公自動化二班--自強基金會2012(第11次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba201211.html
EXCEL VBA辦公自動化--自強基金會2012(第12次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-201212.html
EXCEL VBA辦公自動化2012(第13次上課)-破解股市資料
http://terry55wu.blogspot.tw/2012/10/excel-vba201213.html
EXCEL VBA辦公自動化二班--自強基金會2012(第13次上課)
http://terry55wu.blogspot.tw/2012/11/excel-vba-201213.html
EXCEL VBA辦公自動化--2012(第14次上課)
http://terry55wu.blogspot.tw/2012/10/excel-vba-201214-ending.html
EXCEL VBA辦公自動化二班--自強基金會2012(第14次上課Ending)
http://terry55wu.blogspot.tw/2012/11/excel-vba-201214ending.html
EXCEL,VBA,函數,吳清輝老師,程式設計,線上教學excel vba教學,excel 2010 vba,excel 2007 vba,excel vba教學網站,excel vba tutorial,excel vba電子書,excel vba範例,excel vba教學電子書,excel vba array,excel vba example
變數命名技巧 在 [請益] 變數命名技巧wplace PTT批踢踢實業坊 的必吃
想請益變數命名有什麼技巧嗎,有時候遇到多個單字在一起的變數或method 都不太會命名,我大部分都打上完整的單字,不過都會變得滿長的如果想要縮寫,又怕縮寫寫不好到 ... ... <看更多>
變數命名技巧 在 5 個你必知的變數命名規則 - YouTube 的必吃
Tommy 老師搶先公開寫作風格、 技巧 章節中的「 變數命名 規則」! 究竟哪些符號是 變數命名 中可以使用的? 命名 開頭有有什麼規則? ... <看更多>
變數命名技巧 在 [請益] 變數命名技巧- soft_job | PTT職涯區 的必吃
想請益變數命名有什麼技巧嗎,有時候遇到多個單字在一起的變數或method 都不太會命名,我大部分都打上完整的單字,不過都會變得滿長的如果想要縮寫, ... ... <看更多>