看板 Gossiping作者 jserv (松鼠)標題 Re: [問卦] 如果facebook是用c語言來寫會怎麼樣時間 Wed May 2 19:45:41 2018
※ 引述《commandity (Ω)》之銘言:
: 突然想到
: 如果當初 祖克柏 當初選擇用c語言來寫facebook會怎麼樣
: 應該會跑得比較快吧!?
: 有沒有卦當初為何選擇python?
「比較快」要看情境而定。資訊工程系學生這輩子寫過最「完美」的程式,
多半是大一程式設計課程接觸到的 "Hello World",美到無可挑惕,自然
執行「相當快」,但也不知能做什麼事。
若你真想用 C 語言刻一個類似 Facebook 的網站,當然可行,原始程式碼:
https://github.com/jserv/facebooc
「慣 C」把 book 改為 boo"c"。
除了程式碼,歡迎一併參考技術報告:
https://hackmd.io/s/B1s8hX1yg
(裡頭附上解說影片)
我以前沒想過要自幹類似 Facebook 的網路服務,只是剛好發現很多學生上課
會開 Facebook,我想,既然學生這麼愛 Facebook,那不妨把學生的作業和
「興趣」結合,沒想到效果不惡,讓學生忙到沒空玩正宗 Facebook (?)
歡迎關注系統軟體課程,今年我們除了要打造網路服務外,預計也會自幹
TCP/IP stack,跑在自幹的 RTOS 之上:
http://wiki.csie.ncku.edu.tw/sysprog/schedule
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.82.61
※ 文章代碼(AID): #1QwQJe1v (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1525261544.A.079.html
※ 編輯: jserv (140.116.82.61), 05/02/2018 19:49:08
推 neo5277: 呼叫成功,最近自己自修中,C真的好酷6F 05/02 19:49
推 px37521: 有沒有結果可以看啊?類似facebook那種介面的……文組看程式碼看不出任何端倪21F 05/02 20:01
→ lpoijk: 嗯? 我想說誰這麼專業 原來是大神24F 05/02 20:03
推 yanli2: 老師期末拜託留情29F 05/02 20:06
推 cjtv: 看不懂我文組30F 05/02 20:06
推 lpoijk: 今天下班了 明天再來clone跟contribute31F 05/02 20:07
→ jserv: @lpoijk, 太好了,感謝您32F 05/02 20:09
→ jserv: @t81511270, 基本的TCP/IP stack約兩千行C程式即可實作38F 05/02 20:13
推 atbb: 推...39F 05/02 20:13
→ jserv: (下次這裡有人討論TCP的八卦時,我再把程式碼貼出來)40F 05/02 20:14
推 leftless: 昨天拿了200萬IOTA來推個42F 05/02 20:16
推 derekhsu: 不夠不夠j大我要看組合語言版Facebooka45F 05/02 20:19
→ jserv: @leftless, 感謝支持,之後我會繼續「撒幣」46F 05/02 20:20
推 wlolka: ( ゚∀゚) 扌隹 (゚∀゚ )50F 05/02 20:22
推 b0920075: jserv大大奇怪的東西真多54F 05/02 20:25
→ jserv: @victoryzy, 「有沒有推廣 C 語言的八卦?」
@menshuei, 用Brainf*ck語言自幹web server,比打孔更潮57F 05/02 20:27
推 Wangdy: 這誰呀?我偽理組看不懂61F 05/02 20:30
→ jserv: @Wangdy, 不需要看懂呀,玩起來開心就好
@neo5277, 會 C 會呼吸。做自己,好自在.c62F 05/02 20:31
GitHub - 0xddaa/bashfuck: encode a bash command with charset $, (, ), #, !, {, }, <, \, '.
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects. ...
→ jserv: @Dayton, 歡迎送 pull request 過來,感謝69F 05/02 20:34
→ jserv: @b0920075, 我只是用程式碼發廢文,多練習罷了72F 05/02 20:36
推 Wangdy: 靠腰,是神74F 05/02 20:36
→ jserv: @p00o99o, 男人不壞,編譯器不愛 (?)78F 05/02 20:41
推 bill0205: 有神快拜 我C語言從大一用過後就很少用了XDDD
現在都寫PHP@@80F 05/02 20:42
→ jserv: @bill0205, 沒關係,你已經體會了「完美」,還是PHP親切83F 05/02 20:44
推 aghgna: 你自幹王?86F 05/02 20:45
→ rupcj8: 看第一段就知道是蛇夫89F 05/02 20:51
推 silentence: 你每一發一次文 不知道在看什麼鬼次數又默默+1了QQ91F 05/02 20:53
推 htc10: 推推推94F 05/02 20:55
推 cool9203: 大神跪了 我tcp/ip只會呼叫socket來用而已QQ97F 05/02 21:04
推 raagi: 老師我想寫 TCP/IP stack
雖然我作業還沒寫完嗚嗚嗚101F 05/02 21:09
推 cady69: 居然是宅色夫106F 05/02 21:36
推 Archier: 哦喔喔喔~~~!109F 05/02 21:49
推 amALu: 想說要學PYTHON...可是真的搞不懂他怎麼變成我們用的程式..(完全不懂程式的人qq)113F 05/02 22:27
推 xxian: 如果是用c冩的話,現在應該還沒有fb。123F 05/02 23:07
推 lai526: 有神快拜!學長好~125F 05/02 23:14
推 xxian: 喝牛奶根本不需要自己養牛.128F 05/02 23:17
推 selvester: 完美的 hello world也是經過debug 少了分號 沒有引號129F 05/02 23:18
推 weboau: 有神我先拜再看131F 05/02 23:23
推 naoomi: 我媽問我為何跪在手機前134F 05/03 00:03
→ soyjay: 看到一半趕快拉上去看ID 原來是老師135F 05/03 00:04
推 xhung: 讓學生忙到沒空玩正宗Facebook ... XD142F 05/03 01:47
→ Wand …
推 Wand: 那個facebooc是怎樣喇XDDDDDDDDD144F 05/03 01:52
推 ck237: 快推 我看不懂151F 05/03 05:08
--