日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

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

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

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

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

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

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

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

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

朋友們,不管Shell有多少的優點,我們必須向前看,繼續前進。

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

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

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

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

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

現在,我的Python之旅開始了。你的呢?

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

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。