日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

再见python你好go语言_再见Shell,你好Python

發(fā)布時間:2025/3/20 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 再见python你好go语言_再见Shell,你好Python 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我最終還是決定放棄Shell,轉(zhuǎn)而使用Python。這是為什么呢?來看看這篇博文,和我一起討論吧!

作為一名職業(yè)程序員,我有多年編寫Shell腳本的經(jīng)驗。你可能現(xiàn)在跟我面臨著類似的情況。在Shell取得的成就,我倍感珍惜,哪怕是現(xiàn)在,我依然如此。但是我最終還是做出一個決定——放棄Shell,擁抱Python。

這是為什么呢?看看這篇博文,和我一起討論吧。

真的很難拒絕Shell的誘惑,Shell是一種非常古老的語言,使用廣泛,但它跟不上現(xiàn)代編程的步伐。它糟糕的語言錯誤處理、奇怪的語法、沒有重用代碼的包機制——這樣的例子不勝枚舉……

1.Unix PIPE哲學(xué)使Shell成為默認的語言。它集成各種(相對)小的工具,解決更大的問題。因此,如果你現(xiàn)在查看任何流行的在線教程,你可能會在某個地方看到Shell腳本。

2. 有了Shell,你可以非常容易地開始動手并取得進展。你在終端中發(fā)出的每個Shell命令都能給你相應(yīng)的回饋,它讓你感覺你在不斷的進步。

3.?沒有額外的包裝層。假設(shè)你需要通過編程觸發(fā)一些索引操作,你可以直接通過Shell調(diào)用索引管理應(yīng)用程序接口,也可以使用索引 Python SDK。如果你選擇了用Python的方式,但是腳本不能正常工作,那原因是什么呢?可能是Python SDK中的一些bug,或者是使用Python SDK的方式,導(dǎo)致不能正確工作。但是,毫無疑問的是,人們有時喜歡使用Shell腳本。

朋友們,不管Shell有多少的優(yōu)點,我們必須向前看,繼續(xù)前進。

我選擇Python作為所有自動運行的無人值守腳本的默認語言。然而,Shell仍還有空間,例如,我們可以快速打包一些命令并從終端手動執(zhí)行它們。

首先,我選擇的這門語言,它不一定是Python。它可以是任何你熟悉的現(xiàn)代編程語言,比如Ruby、Golang等等。

1. 跨項目重用代碼和模塊。經(jīng)過多年的積累,我建立了一個shell公共庫(GitHub)。用這個庫,我可以輕松快速地完成許多DevOps任務(wù)——例如,在部署前執(zhí)行預(yù)檢查、通過Jenkins運行部署和維護等等。然而,分發(fā)并升級Shell腳本是一個相當(dāng)大的負擔(dān)。而用Python,我可以輕松地將邏輯打包為pip包。

2.?要編寫像樣、可靠的Shell腳本非常困難。你以為你是貝殼忍者?能夠跟你的腳本對立運行Shellcheck?如果沒有錯誤處理對應(yīng)方法,你的腳本很容易出現(xiàn)錯誤。因此,它可能會導(dǎo)致嚴重的破壞或著讓故障排除變得更加困難。

3.?簡單的需求可能不容易得到Shell支持。例如,當(dāng)你運行腳本時,你希望同時在終端和日志文件中看到輸出結(jié)果。通過一些實踐,你最終確定了tee命令的解決方案。但是,你又不得不處理這這種奇怪又棘手問題。

現(xiàn)在,我的Python之旅開始了。你的呢?

注意:我將在GitHub中保持DevOps Python腳本的開源。

翻譯自英文文章:goodbye-shell-hello-python

總結(jié)

以上是生活随笔為你收集整理的再见python你好go语言_再见Shell,你好Python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。