[討論] 有沒有讀工程的覺得學python很難/煩的呢
如題
小弟唸工程的,之前學C++拿來處理實驗數據、玩arduino或用matlab都覺得還不錯用,因為就那幾個指令,只要靠邏輯就可以慢慢土法煉鋼拼湊出來要的東西。
但最近碰到大家說很好學的python,卻覺得它東西都過度包裝所以不好用,正因為都是人「定義」包裝好的東西,一定要照著他的方法寫,反而用起來覺得煩。如果遇到bug因為都是包裝好的指令所以無法用直觀的邏輯去debug或推論,還要上網查一堆資料,還不一定有解。而且這樣就會變成case by case,在不同的應用就要學一系列不同的函式定義,情境稍有不同可能就無法套用,沒辦法用最基礎的一套解決。
為什麼大家都說c++比較難python簡單,而我的感覺卻相反呢?是我之前都用得太淺了嗎?
--
Sent from nPTT on my iPhone 14
--
C++ 你去看他泛型跟繼承怎麼寫你就知道 python 簡單
說C++簡單想必是神人,受我一拜
覺得py比較難+1,
但現在上gpt下咒語其實快很多哈,
用py弄一些tool確實輕量蠻多的
我在某大廠寫了一兩年C++就受不了了..
你是把cpp當c在寫吧,不然就是大神了
modern c++根本不是給普通人學的東西
原語言就可以解決你現有的問題 其實就不用學新的.
寫cpp不用查的我真的直接下跪
對新手而言 py友善很多
因為你寫的都是玩具等級吧...py不好用就自己用C寫啊
大神不都這樣,嫌棄完就自己搞一套
python prototype快很多吧,除非你要效能才寫c++
語言戰起來
對初學者來說python應該是比c++友善
不要那麼modern就 C++其實就還好
python有時卡東卡西也很麻煩
呃,你只是要一個能動的東西,哪個語言都差不多
一些math lib其實也沒有到很複雜
那種一來就要求modern C++ 下去的專案才是最可怕的
但你要寫到業界標準好用高效易維護,C++很不容易
通常都會先有個樣子模式 再回去改 再改成modern啊
會有這種想要土法煉鋼的想法,不是已經參透萬code的
大神就是接觸不深的新人。而且你說的case by case在
C++也是一樣啊,環境不同適用的實作也會不同
不過土法鍊鋼真的不要@_@~ 你一開始試還可以
當不一定有解時就要去看code註釋@_@~
你10000%絕對學得太淺。cpp超難,光template報錯要
能三秒看懂就要長時間的經驗累積,更不用說segfaul
t、dtor忘了下virtual、perfect forwarding+rule o
f five的巧妙及繁冗、如std::map不可用std::upper_
bound的各種stdlib的糞坑。我猜你根本不是寫cpp,
而是用gcc編放個include iostream在第一行的c99吧
cpp絕對是程式語言的標竿,沒有之一。未來也一直都
會是,而原因很簡單:cpp效能掛帥,從不出賣效能。
cpp14之後把effort盡可能倒給編譯期,並胸懷大度的
一直把boost納入懷中,不但穩固了霸主地位,還形塑
了cpp未來50年政治正確的道路
此外用py根本無法正確學習OOP,如多型的基礎觀念根
本無法掌握、design pattern 很多都殘廢了,如visi
tor pattern的accept直接消失,初學者還會以為是雞
肋怎麼提出這個模式的人這麼笨
樓上是也不用這麼氣啦 XDD
你就是不喜歡 Python 而已,小事啦!
如果是寫c覺得python我可以理解,但c++應該難很多
那只是你之前c都在寫玩具,你不如把現在用py寫的改
成用c寫看看
c++ 看哪版吧一堆新的舊的東西還有歷史問題只用c的
部分當然單純簡單
這樣哪天一不小心變套件工程師不就完蛋 都要照別人
定的東西搞
那rust呢 能幹掉c++嗎
難得有古典戰文XD 好久沒看到人家戰語言了XD
C++簡單??? 你是把C++當成C在寫嗎?
同意 pig2014,不過我學生時期也有這種迷思,先不
噓給箭頭,多寫多看吧。
學C++不如學domain特定的語言,寫C++說Python雜大概
是沒在跟最新標準的
什麼語言特性紅起來C++就要copycat一份進去疊床架屋
,現在連Rust的borrow checker都要抄,一樣的功能C+
+有幾千上百種寫法
Python的核心哲學是一件事最好只有一種方法,真的沒
辦法也是越少越好
從這個角度來看誰雜誰亂?
用package這種事,Python至少有標準化的import模型
,C++引用別人的package有幾千上百種方法,再搭配遇
到 compile error或runtime error也有幾千上百種出
錯的方法,你要去學他用的pattern、design style然
後自己改他的code去發PR給upstream解決,還是開issu
e坐等?Python 的大套件最常出的問題就只有版本不匹
配而已,內建的虛擬環境系統和dependency基本上都足
夠解決很多事情,但個人還是喜歡rust的cargo
C++是真的早該被時代淘汰而不是一直出新標準然後 re
tro fit 奇怪的功能進去
覺得C++不夠難不夠煩的都去寫個C++26 draft 版的LLV
M 前端試試
44
[問卦] 初學Python是不是養成一堆壞習慣?現在流行入門學Python,真的會養成一堆壞習慣耶 昨天看學生寫的code,一堆人在那邊: for s in list: If list.index(s) % 2 == 0 看到快吐血27
[問卦] 寫程式解bug好煩怎麼辦?就是我在玩python的pandas跟matplotlib。玩到現在的感覺就是,好像每個module 的作者,都有自己的定義,以至於我找文件,找到眼睛都花了,程式還是不斷地拋 出例外,然後我解決玩一個例外,下一個例外馬上就出現,永遠解不完的bug, 我 好痛苦.... 我目前的狀況是吼,遠端主機它設置不知道是怎樣,我的python會拋出簽章問題,26
Re: [請益] 如何當軟體QA??拋磚引玉,台灣軟體測試真的很需要有大大來分享 --- 寫在最前面: 我測試是學這本書 我入門是買中文版,這裡貼的是原文,可以免費線上看,12
[問卦] 說真的 python才是最難學的吧?我自己已經摸兩年C了 最近開始自修python 打一打真的覺得這根本不像程式語言 反而像工具箱一樣 哪個function能做什麼事 背就對了9
[問卦] Python是菜逼八的程式工具最近開始學Python 我才發現為甚麼 大家都說Python是"初學者最易上手的語言" 一般人認知C已經夠簡單了 可是Python比C更簡單,因為寫法比C更精簡10
[問卦] 我不當java廚了 要開始認真學pythonpython的第三方函式庫實在是太多了 用起來實在是太方便了 這點java真的不如 而且寫起來python程式比較短 所以我不當java廚了 要開始認真學python1
[問卦] 欸!! python太難了吧欸欸 阿肥用了快五個小時看影片學python 也只稍微懂什麼變數.資料型態 還有什麼true false list 一大堆東西看都看不懂7
[討論] 在 .NET 使用 Pythonnet 的應用情境板上各位大大好 最近工作有接觸到 Pythonnet 想請教一下有使用過 Pythonnet 大大的經驗 我們部門軟體的核心架構是使用.NET ( UI, Custom Class, Custom Collection... ) 為了使程式外部化,將部分功能的模組寫在 Python6
Re: [請益] 測試儀器自動化程式設計的工作幾年打雜下來, 對於控一些有的沒的, 有一些心得 經驗上, python 接受度很高 所以後來都是提供python 作為自動化的基礎 通訊方面, 打通以下就差不多了 GPIP : PyVISA5
Re: [問卦] 自學python 會很難嗎?文章很長有2千個字,或更多。 自學python 會很難嗎?這個問題沒有一個簡單的答案,因為學習程式語言的難易 度取決於許多因素,例如個人的興趣、動機、基礎知識、學習資源、學習方法等。 一般來說,python 是一種相對容易上手的程式語言,它有著簡潔明確的語法、豐富 的函式庫和社群支援,適合初學者入門。但是,要達到精通的程度,還需要不斷地