作者 ericerix (我的帥,在於臉)標題 [請益] C 語言 Design pattern用書時間 Thu Jun 15 00:17:08 2023
如題
工作上最常碰到 C 語言
想請問有無 C 語言相關的 coding 用書,
像增進自己的 coding 實力與品質,謝謝!
-----
Sent from JPTT on my Samsung SM-M536B.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.55.13 (臺灣)
※ 作者: ericerix 2023-06-15 00:17:08
※ 文章代碼(AID): #1aYUW8M9 (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1686759432.A.589.html
推 Inglenook: C不OO 寫design pattern會很痛苦吧4F 06/15 08:28
→ shooter555: 就一樣看c++的書吧 反正通用 只是C很多東西要自己刻是不知道有沒有書是在教用C寫OOP 要不然就是拿linuxkernel出來看5F 06/15 09:45
噓 final01: 你有先問chatGPT嗎8F 06/15 10:16
推 knme: 提升code品質看紀律 可以看clean code/軟體工程9F 06/15 10:24
推 dryman: 21st Century C10F 06/15 10:32
推 Apache: 改用Rust就是最好的pattern11F 06/15 11:16
→ descent: C专家编程, C陷阱与缺陷
C语言接口与实现:创建可重用软件的技术
C语言程序设计:现代方法(第2版‧修订版)12F 06/15 11:40
→ nicepeter: 同樣疑慮,C沒有物件導向,做design pattern有部分方法沒辦法實現,考慮用C++或Java嗎?15F 06/15 11:42
→ shooter555: C oop的三定義都能做到阿 是哪種方法不能實現?
用strust + function pointer 再把strust pointer定義轉換做封裝19F 06/15 14:10
推 HuangHedaz: 用c可以實現OO喔
void * object = (struct XX *)malloc(sizeof struct XX)23F 06/15 17:24
推 NTUmaki: Coding style 可能可以看 linux kernel?26F 06/15 17:37
推 leewei05: 推 jserv 大大整理的 你所不知道的 C 語言
不過裡面的內容很多都會建議去看 C 規格書 XD27F 06/15 17:57
推 prag222: 都AI寫CODE了還在人工clean code校史29F 06/15 20:55
推 Arbin: 如果是像Java那種private、public之類的碗糕C的確沒有,應該說做起來很不確實33F 06/16 04:07
推 IhateOGC: C別鬧了,現在linux kernel都在改語言了35F 06/16 10:25
推 j0958322080: C 全都是 public,應該沒辦法實作 private?37F 06/16 11:19
推 shiaoGG: 建議老闆汰換掉這種過時的語言才是最佳解39F 06/16 12:52
推 sipper: 老闆淘汰員工機率>>>>淘汰語言40F 06/16 13:55
推 askacis: 一大堆open source都C寫的,還淘汰C咧XD
至於linux kernel,rust也只用在device driver等級的code41F 06/16 14:14
推 HuangHedaz: 一般來說,程式語言的選擇是根據要寫什麼產品…。43F 06/16 14:25
--