搜尋

搜尋結果

Github flow 沒有提及的發佈 - 佈署 | Release - Deployment

科技新知
MacauYeah・2024-08-23

不知道之前為大家介紹的github flow,大家覺得怎樣?好用嗎?今天,筆者又來講講筆者心中認為它沒有好好給出指引的地方。 我們的信心指數,其實沒有那麼高 在前文中,經過 pull request 、 code review 、 auto test ,道理上,開發者可以做的都已經做過了,然後就是等待發佈 - Release。 對於單純的庫類型的程式碼,筆者認為,的確沒有事可以再做,實務上就是直接找人其他程多員試用最新版本,看看有沒有問題。只要 main / master 上,明確的表示版本號的變更,就差不多等於直接發佈。有需要提供binary版本的,就還需要觸發上載binary的流程,但這個跟 pull request 觸發 auto test 差不多, auto test 成功後就上載。 對於服務類型的程式碼,例如 Web App 等,直接發佈到正式環境還是有些不妥吧?始終會即時影響到業務,我們至少有個測試場,經用戶做實際的業務操作去驗收。但這個時機,應該是在Github flow的什麼時候做? 在原始的git flow中,有一個叫做 develop 的相對穩定分支,僅次於 main 。它是功能開發完成後第一次pull request 的地方,我們可以用這個概念來做自動發佈到測試場。但若在github flow 中加入了這個 develop / uat / staging 分支,其實就等於複雜地回到過去傳統的 git flow中,對好多新手來講難以接受。Github flow 的成功簡化,其實很大依賴著自動化測試。現在的測試用例,並不再限於單元測試。就連整合測試,也可以經Docker等容器化技術去做,只要我們的自動化測試有足夠信心,就可以發佈。但反觀我們的 Web App 例子,我們認為自動化測試難似涵蓋所有情境,也難以開發。所以我們還在有個時間發佈到測試場,進行人工測試。 pull request + 快速迭代 筆者結合自己的經驗,配上國外討論區 Stack overflow 的內容,筆者認為Github flow上進行 pull request 後,就是最好的發佈測試場時機。所以我們需要盡快進行驗收測試,完成後在Git commit上加上Tag,以示通過驗收測試,可以發佈正式環境的版本。 不過這個模式是有一個很重要的前題假設:快速迭代。當我們驗收完成後,盡可能快地發佈到正式環境,不然會阻礙下一個功能的pull request驗收,或是覆蓋了上一個pull request的驗收環境。 用反面的例子來說明,如果我們有很多功能需要驗收,或變化很多,或存在多輪的里程碑開發,我們就不適宜那上述模式。最保險的做法,還是回到傳統的 git flow ,引入 develop / uat / staging 分支。但如果大家還是那麼討厭傳統 git flow,筆者還是有另一個提議。 既不想回到傳統 git flow ,但又需要慬㥀的考慮驗收發佈流程 如果開發的功能變化比較大,需要多方面協調、測試、驗收,經歷多次里程碑後,才有一個對外發佈的版本,大家可以考慮分開 Repository 做開發。例如: v1,v2的 Repository 完全獨立。 v1 是已發佈的版本,有獨立的測試場,任何即時候需要修正,就在v1的 Repository 做 pull request。 v2 則是未發佈版本,亦有獨立的測試場。加入任何新功能後,就在v2的 Repository 做 pull request,用自己專用的測試場做驗收。到 v2 正式發佈後, v1 就封存處理,再開一個 v3 作為下一個大版本的開發。這個模式,那怕在庫類型的程式碼也用得上。 這樣做的好處是 git Repository 和歷史記錄都會獨立,自動發佈的腳本程也會簡單明確一些。壞處則是 v1 v2 難以做功能對比,我們只能靠人腦記著 v1 有沒有什麼後期加入的修正和功能,需要同步移植到 v2 中 (相對的,著是同一個Repository,可以利用merge 功能確保 v1 有的,v2 都己處理,只是必需要很懂處理版本衝突問題。

金光飛航 船票$150!8月30前 週末同夜航都用得!

激安優惠
MO560・2023-02-01

金光飛航 港澳單程船票$150!8月30日前 週末、夜航都用得! -------------------- 去香港啦!如果有計劃坐船去香港一定要留意睇睇!而家透過Trip.com購買金光飛航上環-氹仔航線「電子使用憑證」有優惠,船票原價要$160-$200,「電子使用憑證」優惠價只需$150,等於最低75折!週末、夜航都用得!「電子使用憑證」使用日期去到8月30日,來回兩程都可以用,出發之前提早去換票就得!諗住去香港就即刻預訂啦! 不過要留意4月7日至4月10日(復活節)不可用,其他日子通用。 即刻Save低呢條Link或者呢個QR Code 而家買又得,之後買又得! https://bit.ly/560-23011 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 金光飛航標準艙船票「電子使用憑證」(上環⇄氹仔)優惠金額:$150/單程使用日期:8月30日或之前不適用於:4月7日至4月10日(復活節)預訂連結:Trip.com 最新船期表及票價:金光飛航船期表及票價 換票方式:預訂成功後,您下單預留的郵箱將收到 PDF 格式的電子憑證郵件,船票有效期至2023年8月30日,請於有效期內使用,使用當天提前至少 45 分鐘到達換領地點,手機出示 PDF 電子憑證兑換,最早可提前20天兌換。 換票地址及營業時間: 香港:上環信德中心三樓港澳碼頭303B 營業時間:08:30 - 22:30 澳門:氹仔碼頭二樓 1-12號櫃檯 營業時間:10:00 - 23:59 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 -------------------- 喜歡小編的文章嗎?比個Like支持我啦 :) Facebook: MO560Instagram: mo560_travelWebsite: https://motravel.info 想追蹤澳門信用卡、飛行里數、旅遊資訊?記得將MO560嘅追蹤設定調整為「最愛」!打開埋「帖子通知」就保證唔會錯過!

澳門生涯規劃教育 l 陳康妮:澳門中小學教師生涯規劃

文化創意
陳康妮・2022-07-06

職業生涯指的是一個人的一生中職業經歷過程,教師的職業生涯只能是一個人作為教師從事教師職業的整個過程,是針對於有關教師職業發展過程中涉及的各個方面、各個環節的設想與規劃,包括對於教師職業的選擇、對於工作單位和崗位的設計、對於職業目標的設想、個人成長等多方面的考量。針對於中小學教師這一限定,中小學教師職業生涯規劃的主題是中小學教師自身,是中小學教師自主的自我設計和安排,規劃的目標不是為了提出一些假大空的設想,而是幫助中小學教師更好地成長,實現職業目標,實現個人價值,在職業工作過程中有獲得感、幸福感。 結合澳門的中小學教育情況來看,中小學教師的職業發展有很大的提升空間,澳門的中小學教育環境寬鬆,中小學教師有很大的發展空間,這樣的環境有利於中小學教師在職業過程中實現自己的價值、實現自己的目標。中小學教師應該從自身的優勢與特點出發,根據時代的要求、當下社會的要求包括所在學校的教育教學規劃,能夠幫助促進教師有計劃地可持續性發展的系統性的自我設計與安排。雖然我們之前提及到中小學教師職業生涯規劃是對於中小學教師個人本身的生涯規劃,但是每個人都生活在社會關係中,不可能有一個人會完全地脫離社會所存在,所以任何職業生涯規劃不可能是純個人的,個人的職業生涯規劃要順應時代和社會發展的要求,要與所在學校和地區的教育教學綱要保持一致的步調,要滿足學校的願景。總而言之,中小學職業生涯教育發展規劃具有社會性,如何做到個人化與社會性的統一是針對中小學教師提出的難題,只有協調好個人與社會之間的關係,中小學教師的職業生涯規劃才算是比較向上的、系統的、有意義的。同時社會一直在不斷向前發展,每一個階段都對於當時的人才有不同的要求,做好中小學教師生涯規劃要立足於當下,結合當前的現實情況與現實要求,為自己做一個階段性的總結,並且針對未來做出目標規劃,要具有發展性,能夠有效地促進教師的專業發展。所以說中小學教師生涯規劃必須要提到職業理想和職業要求,不能固步自封,因為知識在不斷更新,經濟社會的發展對於教育也提出了更高的要求。 在做完澳門中小學教師生涯規劃之後,也是到了考驗中小學教師執行力的時候,因為規劃的意義在於執行,只有去執行規劃,制定規劃才有意義。而且,理論與實踐要相結合,不可能說一份生涯規劃都是完美無缺的,要留有一定的餘地,給足一些彈性的空間,根據情況的變化去適當地做一些調整,讓澳門中小學教師生涯規劃更加系統化、科學化。

塞翁失馬與繪本《這是我的!這是我的!》中的青蛙得蛋

文化創意
繪本與棋@黃庭熾・2022-01-30

  繪本《這是我的!這是我的!》有《伊索寓言》的皮膚,同時骨子裡的東方韻味也奇香襲人,光封面就耐人尋味 ── 大大的書名下,姿勢驚喜的青蛙虎視著一顆蛋,到讀者全面觀察的時候,又會發現封面上方的兩角,蟄伏著遊刃有餘的倆「獵人」 ── 大有「螳螂捕蟬,黃雀在後」的懸念與蛛絲馬跡。   好的繪本封面讓讀者猜到了故事的一半,繪本《這是我的!這是我的!》有值此好評的封面 ── 果不其然,在險惡的叢林裡,小青蛙意外發現了一顆蛋,但是,沒有動物關注失蛋者誰,因為牠們馬上上演了場連鎖搶奪的戲碼,你方唱罷我登場,一時畫面好不熱鬧!   隨著衝突升溫,這顆蛋意外地砸到了局外「人」的頭上,撞出了一個包!這位局外人的份量可不得了 ── 是頭大象!大象登場了,牠會介入這場「蛋的爭奪戰」嗎?大象又會係這場爭「蛋」戰的最後一位選手嗎?到結局的時候,又會蛋落誰家呢?我請小朋友續寫他們認可的結局。   有小朋友覺得,民以食為天,動物們亦然;有小朋友認為,按故事的佈局邏輯,後來必出更大隻的動物(多半是恐龍);有小朋友相信,有能力多仗義,欺壓的循環將被打破;有小朋友指出,小時了了,大未必「惡」,有份量者更需要多的幫助......   小讀者透過猜想、推測、回饋枇來與書本連結、與作者對話,雖然難免誤讀,但藉著魚雁往返一般的過程,閱讀者必會更了解自己的心思與對作品有更立體的想法,讓讀者對作品的感受豐富,他們也會感受到自己在閱讀一事上的登高望遠。   故事的末尾,令人想起膾炙人口的塞翁故事。塞翁失馬的故事,多著墨在他對事發與果報不確定性的看法 ── 從長遠來看,他多是對的 ── 往往給一人種啟發就是,心事想成者未必如願以償,事與願違者未必命途多舛,小事情上的禍福,在大環境看來,卻是福禍......更往後看,對錯越繁複。   失馬的故事知易,塞翁的素養行難,在努力過日子的日常中,看繪本《這是我的!這是我的!》中青蛙得蛋的故事,當可以為讀者帶來會心一笑。 ── 你可以從這些地方借閱到這本繪本: 澳門中央圖書館、下環圖書館、何東圖書館、何賢公園圖書館、望廈圖書館、氹仔圖書館、沙梨頭圖書館、白鴿巢公園黃營均圖書館、石排灣圖書館、紅街市圖書館、青洲圖書館、黑沙環公園黃營均兒童圖書館 ── 實際館藏情形可以透過澳門公共圖書館館藏查詢系統瞭解。

澳門教育家陳康妮:為整個世界改造學校

文化創意
陳康妮・2021-02-16

【作者簡介】 陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修高等教育管理學 澳門高等教育管理學專家(Digital Educator) 澳門培訓師 (Digital Trainer) 澳門教育專欄作家 (Digital Writer ) 全球職涯發展師 從事高等教育管理培訓工作十七年 在此觀點中,考慮了澳門的教育體系需要採取什麼措施來應對新的大流行後世界的現實。 適應COVID-19危機的快速步伐和壓力表明,迫切需要使學生不僅具備解決問題和批判性思維等基本技能,這些知識是解決新學習方式所必需的,而且還具有越來越複雜的數字能力學習環境。混合學習模型使學校能夠在混合的在線和離線環境中提供所有學習可能性的正確組合,可以使學生為知識不固定的世界做好準備,確保終身技能的發展,並使他們在瞬息萬變的世界中蓬勃發展。重新構想物理學習環境,以適應新的學習方式,不再是可有可無的,而是在這個充滿挑戰的時期中的必要。需要開發新的方法和系統,以更好地管理師生互動,課堂討論和小組任務。需要個性化的支持,以確保教師和學習者都建立數字化的準備狀態和能力。隨著我們在在線學習中倡導道德行為,品格和價值觀教育變得越來越重要。對創意的分析性和深入探索需要在學生中灌輸,因為通過在線教學法傳遞的信息可能會使學生喪失吸收復雜論點並僅瀏覽表面的能力。越來越多的教師和學生將需要共同創造和共同設計學習-為學生提供機會來影響學習內容,地點和方式,並幫助他們更緊密地聯繫自己的學習成果。 澳門的學校將需要集體闡明和調整一系列學生成果,這些成果是專門為提供對新世界至關重要的適應性方法和理解而提出的,而不只是一味的內容標準清單。我們必須(共同)設計評估手段,以衡量表面學習和深度學習以及創造力,協作,批判性思維和溝通能力,這與傳統的“記住並重複”方法相反。我們將需要不僅要精通本學科的知識和熟練的教學技能,還要熟練運用人際關係和數字轉換技能的老師,以實現既高效又有效的高質量,量身定制的學習。 儘管帶來了前所未有的破壞,但COVID-19大流行為學校的戰略轉型提供了千載難逢的機會。在我們共同致力於改變新世界的教育的同時,重新技能和提高現有勞動力的技能變得越來越重要。在迅速變化的情況下,學校需要發揮積極作用來支持其教師擴展知識和能力;需要通過積極主動地進行自己的持續學習而獲得職業利益,從而調動教育工作者;政府需要迅速創造創造條件,以協助這些努力。毫無疑問,這將是一個“全新的世界”。眨眼,我們將失去那一刻。