PTT推薦

[請益] C 語言 Design pattern用書

看板Soft_Job標題[請益] C 語言 Design pattern用書作者
ericerix
(我的帥,在於臉)
時間推噓21 推:23 噓:2 →:25

如題

工作上最常碰到 C 語言

想請問有無 C 語言相關的 coding 用書,

像增進自己的 coding 實力與品質,謝謝!

-----
Sent from JPTT on my Samsung SM-M536B.

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.55.13 (臺灣)
PTT 網址

ghost9033106/15 01:48Guru

eva1945200206/15 06:36有gpt,你不用再買任何一本書

Inglenook06/15 08:28C不OO 寫design pattern會很痛苦吧

shooter55506/15 09:45就一樣看c++的書吧 反正通用 只是C很多東西要自己刻

shooter55506/15 09:47是不知道有沒有書是在教用C寫OOP 要不然就是拿linux

shooter55506/15 09:47kernel出來看

final0106/15 10:16你有先問chatGPT嗎

knme06/15 10:24提升code品質看紀律 可以看clean code/軟體工程

dryman06/15 10:3221st Century C

Apache06/15 11:16改用Rust就是最好的pattern

descent06/15 11:40C专家编程, C陷阱与缺陷

descent06/15 11:40C语言接口与实现:创建可重用软件的技术

descent06/15 11:40C语言程序设计:现代方法(第2版‧修订版)

nicepeter06/15 11:42同樣疑慮,C沒有物件導向,做design pattern有部分方

nicepeter06/15 11:42法沒辦法實現,考慮用C++或Java嗎?

henrylin808606/15 12:12還在用C的工作應該有其獨特性,應該不是那麼好轉語

henrylin808606/15 12:12

shooter55506/15 14:10C oop的三定義都能做到阿 是哪種方法不能實現?

shooter55506/15 14:57用strust + function pointer 再把strust pointer定義

shooter55506/15 14:57轉換做封裝

buffalobill06/15 15:12手刻virtual table啊...

HuangHedaz06/15 17:24用c可以實現OO喔

HuangHedaz06/15 17:26void * object = (struct XX *)malloc(sizeof struct

HuangHedaz06/15 17:26 XX)

NTUmaki06/15 17:37Coding style 可能可以看 linux kernel?

leewei0506/15 17:57推 jserv 大大整理的 你所不知道的 C 語言

leewei0506/15 18:00不過裡面的內容很多都會建議去看 C 規格書 XD

prag22206/15 20:55都AI寫CODE了還在人工clean code校史

steviewonder06/15 23:05你所不知道的C語言 +1

steviewonder06/15 23:06Linux核心設計

steviewonder06/15 23:06CSAPP

Arbin06/16 04:07如果是像Java那種private、public之類的碗糕C的確沒有,應

Arbin06/16 04:07該說做起來很不確實

IhateOGC06/16 10:25C別鬧了,現在linux kernel都在改語言了

steviewonder06/16 10:56很好奇說C別鬧的都寫什麼?

j095832208006/16 11:19C 全都是 public,應該沒辦法實作 private?

qwer33885906/16 11:46不是寫rust嗎

shiaoGG06/16 12:52建議老闆汰換掉這種過時的語言才是最佳解

sipper06/16 13:55老闆淘汰員工機率>>>>淘汰語言

askacis06/16 14:14一大堆open source都C寫的,還淘汰C咧XD

askacis06/16 14:22至於linux kernel,rust也只用在device driver等級的code

HuangHedaz06/16 14:25一般來說,程式語言的選擇是根據要寫什麼產品…。

Bencrie06/16 20:04kernel module 支援用 rust 跟 kernel 改語言?再想想

Bencrie06/16 20:05C 你可以用 opaque pointer,要藏就藏徹底

wulouise06/17 19:47design pattern跟語言關係不大吧,要做都是可以

wulouise06/17 19:47樓上說的好像比較常指稱pimpl?

SuperTaco06/17 21:06c雖然不是不能寫oo但是真的很沒必要,想寫oo跟design

SuperTaco06/17 21:06pattern的話用適合的語言寫會比較好

pttano06/18 12:34C沒有物件導向?可憐喔不會C就說咩