[問卦] 有人也覺得Python比C難寫嗎?
本滷一直是做軟韌體的(裝置之軟體 或韌體) 當然主要是用C/C++
現在用Python覺得很不直覺 難寫
0. 弱資料型態
串口/網路收資料 一個個卦(byte)收
收來後 分配組合成int 還float 在C用memcpy就好
看是整個struct一起上 還是一個個成員複製都可
在python偏偏要用struct.unpack(當然不只這招 但這是我找到最簡化的做法)
然後C會自動填充空卦(當然可關掉) python全部你家的事
1. 弱資料型態 但偶有強型態之引數
若全都是弱資料形態就算了
有些原生包 限定 list就list 不是bytes
這時就要強轉一下 這要等跑一下才知需要轉 很煩
2. 沒有 do while 或 goto
do..while棒棒啊 宏神器
更可取代 goto :
do
{
if(TRUE == 吃屎乎())
break;
if(TRUE == 敗亡否())
break;
通過乎 = TRUE;
}while(0);
if(TRUE == 通過)
return 0;
失敗之處理();
return -1;
在python只能用 while 1 來取代
3. 無前處理
都要依賴編輯器來注消/啟用代碼
無法弄成以下模式 以方便比較及優化
#if(1)
簡化之解法
#else
原解法但繁複
#endif
那python是好用在哪?
是切資料串方便嗎 像以下
sub_len = 8
b_list = a_list[:8]
a_list = a_list[8:]
(C直接指針吊包就好 b_ptr = a_ptr; a_ptr = a_ptr + sub_len)
不用設環境可直接上工? 是啦 不過還不是要手動安裝一堆包
那與設環境有什麼區別?
--
程式寫得好
樓下推字比較多
比c好寫啊
欸欸欸,人家py不是給你這樣用的,
什麼需求用什
麼工具都不知道,滾
強型別弱型別,語言結構習慣問題
別說goto了,用太多出問題超難抓
goto(被限定為)只有一種用法 就是跳到定點集合 就與我原文寫的 do{..}while(0)完全一樣 但用goto可省掉縮排
下一篇JavaScript 比Java難寫
沒人要你寫韌體用python 滾
不是寫韌體本身 是寫上位機程式
用python寫韌體 就好比拿筷子吃牛排
因為沒指標啊
你不熟而已
只是不習慣而已。
Python就夠直覺啊
本滷不覺得用python拆包封包比C直覺
※ 編輯: flinch (111.248.162.206 臺灣), 07/08/2023 21:26:11你瘋了嗎?
樓下公司規定只能寫flash
goto很容易出事,少用為妙
goto好物 在錯誤處理時非常有用 我這講的goto是到定點集合 不是反向跳轉
換語言會有一段轉換期 習慣就好
哥十來年經驗C/C++ Objective-C,比較反
人類
計算機本身就是一直在尋址取值 注意到取值是有尺寸型態問題的 把這些封著 那若要尋指取值就變很繞 不直覺
※ 編輯: flinch (111.248.162.206 臺灣), 07/08/2023 21:32:59教我 我資料抓不下來 嗚嗚
址不封裝怎麼玩物件導向,你說是吧
物件導向精神是virtual啊 就是接口 實作就是函數指針 python這還是被C/C++屌打 沒辦法宣告一純接口 (C++是 virtual int XXX() = 0) 讓別人一眼看到就知要填空 或編譯器直接報錯
※ 編輯: flinch (111.248.162.206 臺灣), 07/08/2023 21:40:54不覺得
難寫+1 大神都是用針戳光盤 直接硬
幹出一套win95
講goto有問題的幾乎都菜雞 太多道聽
塗說 goto都是拿來做error handling
的...
很多搞不清楚就只會說goto不要用
對
我用得很高興 你不喜歡是你家的事
你老了,雖說python弱型別真的很鳥,但感
覺你去寫rust 會更痛苦?
自找麻煩 cc
你先說你要寫什麼應用吧 python就是專門用
來搞ML相關 pytorch/tensorflow/pyspark
好奇你的應用是什麼
每個語言有每個語言能用的地方 你拿python
去跑遊戲引擎直接回退到30年前
不過拿rust跟c/c++比倒是可以比
拿python跟C/C++比就不知道你到底要比三小
python 本身是用C寫的 呵呵
工具都不會選回去重修好了啦
我很討厭有人程式一堆goto.....
拿來做error handling沒差,有人程式流程goto
飛來飛去的,看到頭就痛...
千萬別說自己會c++
那是你不會,什麼都想自幹當然別用Pyth
on
用途不一樣 c偏底層開發 p偏上層應用
宏
宏你媽懶覺˙
44
[問卦] 初學Python是不是養成一堆壞習慣?現在流行入門學Python,真的會養成一堆壞習慣耶 昨天看學生寫的code,一堆人在那邊: for s in list: If list.index(s) % 2 == 0 看到快吐血43
[討論] 刷leetcode的語言選擇大家好,我文組跨考資工,目前在讀研究所 由於大學期間沒有刷過leetcode,所以趕緊來惡補一下, 加上未來想朝純軟體工作發展,leetcode似乎不可或缺。 但是,最近有個疑惑是,leetcode要用什麼語言好? 目前大部分都用python,近期想使用C,原因如下:13
[請益] python 更新的太快?之前寫好的程式,才過3個月就不能build 而且語法變得好快! 例如: path = r'C:\Users\TOSHIBA\PycharmProjects\pythonProject1\BTEST-2\tabelg\*.jpg' 現在都變成了要多雙斜線 img_folder="C:\\Users\\TOSHIBA\\PycharmProjects\\pythonProject1\\good_picture\\img"7
[問卦] 不用 C 寫資料結構跟演算法的人在想什麼一些比較高階的語言都內建很多方便的資料結構跟演算法, 像 list、tree、sort、hash 等,直接呼叫就好了, 不用 C 寫資料結構跟演算法的人在想什麼。 -- !!!!!!!!!!!!!!簽名檔破3000000點擊率啦!!!!!!!!!!!!!10
[情報] Python 實作資料科學常見問題與解法分享[分享教學影片] 使用 Python 實作資料科學時常會遇到的小問題與解法 問題: 1.請問 DataFrame 要如何輸出為 CSV 檔呢? 2.請問如何一次合併多個具有相同欄位的資料表? 3.請問 DataFrame 中有很多欄和列,在 Jupyter Notebook 中有部分資料顯示不出來,1
[問卦] 欸!! python太難了吧欸欸 阿肥用了快五個小時看影片學python 也只稍微懂什麼變數.資料型態 還有什麼true false list 一大堆東西看都看不懂7
[討論] 在 .NET 使用 Pythonnet 的應用情境板上各位大大好 最近工作有接觸到 Pythonnet 想請教一下有使用過 Pythonnet 大大的經驗 我們部門軟體的核心架構是使用.NET ( UI, Custom Class, Custom Collection... ) 為了使程式外部化,將部分功能的模組寫在 PythonX
[請益] 迴圈邏輯問題 (leetcode, python)以下代碼如果用 Default = False 跑迴圈的時候會說 default reference before assignment 但如果把 Default 改成一個List 然後指到list 的第0位 卻可以成功執行 請問為什麼python的資料結構只能參照外面的list 跟dic ? 不能參照外面的單一variabl2
[問卦] 不想用if else窮舉法硬幹叫Bard幫我寫了一個function 讓程式自己去判斷抓回來的資料內容該怎麼處理 是可以正常工作啦 出來的結果也對 問題是幹你老師變超慢 超~~~~級~~~~慢~~~~ 之前按下去唰唰唰唰 一個檔案大概1分鐘跑完1
Re: [討論] 請大家聊聊靜態語言的缺點寫MCU的話,看來看去只能用靜態的語言 因為記憶體真的是小不拉基的(了不起10K給你使用),能用記憶體時都要斤斤計較, 一些常見的資料結構使用時要非常非常的小心,像是Linked list之類的 一不小心,記憶體沒有回收,就可能造成死當的情況發生 一些型態沒有宣告就使用的話,那可能真的會造成MCU的災難
爆
Re: [新聞] 簡舒培PO裁定書!民眾黨:違反偵查不公開58
[問卦] 真想問:為什麼我們每年都要擔心戰爭?爆
[問卦] 淘寶小米75吋電視破屏,怎辦?41
[問卦] 媽的高速公路內側要開多少才不會被閃燈?72
[問卦] 川普要讓烏克蘭20年後再來入北約,無情嗎爆
[問卦] 所以你倒底敢在淘寶上 買什麼東西到台灣?70
[問卦] 不會長牙結石的給我進來 操!43
[問卦] 美國芝加哥群眾抗議川普當選總統37
[問卦] 八卦版最恨的前三名是什麼38
[問卦] 你喜歡伍佰的哪些國語歌?61
[問卦] 這魚煎得不錯吧☺20
[問卦] 60%是怎麼輸給40%的?87
[問卦] 賀錦麗那一步走錯了才被川普翻掉?42
[問卦] 驚! HBD老闆夏筠婷強勢回歸?爆
Re: [新聞] 京華城案裁定書揭柯文哲拿前金又收賄 簡13
[問卦] 北捷終於醒了24
[問卦] 台海開戰時台女能幹嘛?22
[問卦] 台灣人到底是漢人還是平埔族23
[問卦] 立冬是中國24節氣 臺灣民主聖地如何正名?18
[問卦] 黎明是不是四大天王裡面湊數的?22
[問卦] 麥可傑克森是如何封神22
[問卦] Audi究竟是一怎樣的牌子?為啥能見度不高?18
[問卦] 不查維基說出15個美國州名18
[問卦] 一直說淘寶貨爛的,是不是在暗黑啊?95
[問卦] 「刺青」給大家的觀感到底是正面還是負面19
[問卦] 如果民主黨沒有換掉拜登?23
[問卦] 演唱會用實名制抽籤公平嗎17
[問卦] 郵寄選票的大絕招這次怎麼沒用了?20
[問卦] 山本由伸在日男裡面算PR多少?18
[問卦] 已購買,小孩愛吃是甚麼梗