Re: [討論] 為什麼不要用c++寫網站
※ 引述《brucetu (sec)》之銘言:
: 標題: [討論] 為什麼不要用c++寫網站
:
: 在 c++ 也就只是一行 function call 而已了
:
: 那為什麼不用c++開發網站就好了?
:
php是c
cpython是c
js v8是c++
postgres是c
redis是c
libuv是c
nginx是c
反面點題 為什麼這些東西不用python或js來寫?
你爽當然也可以 但他就不是產業最佳解
80:20 真正效能瓶頸很少是在業務邏輯
你請年薪200w的C++工程師來把一個CRUD的伺服器請求邏輯優化到1000倍幹嘛
每個請求的時間搞不好只省不到50ms 還寫得比較慢
結果你DB卡得跟狗一樣 有意義嗎
nodejs當時會紅的原因主要就是js non-blocking式的支持
你可以讓c++工程師來用ASIO寫async 他們寫得出來沒錯
但絕對比一個只上過補習的前端仔貴上好幾倍
講白了就是錢要花在刀口上
現在很多工具、語言、函式庫的實現都是用c跟c++堆砌起來
你回c++很高機率是在重新發明輪子
--
前端哪裡惹到你
流量大 資源有限你就知道了
流量大會往水平擴展走 講難聽一點 真正大流量的時候 你是要開N台流量變N倍 還是燒錢請一堆工程師像擠乳溝一樣多擠出25%結果服務還是被塞爆? 當然有錢的公司會我兩個都要 但至少都會做profiling先確認瓶頸在哪
200w的JS表示:
公司專案,大流量資源有限情況下
怎麼想都不會是用C++處理==
除非妳打算交完這波就拍拍屁股走人
我也好想要年薪200+
資源有限要針對瓶頸優化啊 誰跟你改用C++
也不只是請多少年薪等級的人的問題啦..
一樣都是年薪兩百萬的工程師 就說同一個人好了
一樣的時間你叫他用c++跟其他web主流語言寫 產出也差很多
那個200萬工程師會跟你說我們能不能用別的語言寫
別二選喔一啦,大公司核心服務,需要性能的後端,很多都是
c++,"同時"加機器水平擴。 沒在二選一的。幾千台機器,省
10%也是省很大啊。
XD 所以她有說啊 有錢的公司我兩個都要
效能是一個廣泛的議題,高階語言效能差距其實比不上白癡
隊友寫一個複雜度 n^2 甚至超過的邏輯,也就是業務邏輯複
雜度先順好,再來才是輪到把熱點用編譯式語言重寫。例如
前端用的 js compiler、bundler 就是發展到極致以後真的
是 JS 太慢太卡,所以用 rust、go 語言寫的工具就出現了
,但不會是一開始就用別種語言寫。
其實真的有人用C++做網站吧
不過聽說Linux kernel最新版要用Rust寫了…
C++重要性就減了一個了。
推實際 DB卡得跟狗一樣 XD
對R對R 板上還有廢物歧視PHP 不知道PHP是全世界最好語言
linux kernel本來就不是c++寫的,改rust對c++差異在?
26
首Po現代網站開發一定有框架 幾乎所有的操作都有現成的函數讓你用 也是就說 就算用c++開發也只是在call框架的API 把資料丟來丟去而已21
CGI 這東西,看了這麼多人回,都沒人講出來,表示這邊的都是高手了。 資O會,以前某套內部的系統是CGI 當底的,後面接的是C。 但當我看到它每一個取char * 傳進來的字串長度是用sizeof 時,就該明白....讚啦。 還好它只是檢查它長度是否大於0。 鬼扯哪麼久,回到正題,用C 接http request,有什麼好處呢?3
其實也沒有那麼陌生,經歷過php, Rails時代的人都有被cgi折磨過 只不過現代server side都轉向JavaEE那個樣子,類似Asp.net那樣依附個CGI還是 蠻少見的。 現代的web無論是spring還是go那邊都是走向自己從network connection開始管。 (我知道Spring有內置Tomcat)12
如果是我的話也許寧願選擇用 C 也不太會選擇用 C++ 開發網站。 C 和 C++ 的好處在於沒有節操,大部分軟體工程師講得出來的程式語言,都會有記憶體 範圍保護以及垃圾回收的設計。 但是 C 和 C++ 沒有,C 和 C++ 覺得這是工程師應該要負責的事情。 而大部分的 HTTP 伺服器,如果是使用 nginx 或是 apache 的話,基本上這兩套都是純
爆
Re: [問卦] 沒人發現軟體工程師晚年只會失業而已嗎!那只有你,我還每天在學 : 到時軟體工程師根本無法再跟上時代 : 只能被公司裁員 : 別人看到你年紀也不會想用你 : 根本就整個廢到笑啊!48
[閒聊] 女生當工程師會很辛苦嗎如題 我記得從五年前開始 資工系的熱度就已經大街小巷 很多分數不錯的女生也會因為錢途 去讀資工 資管 但是我聽朋友說 這種科系 數理能力要很強35
[請益] junior php工程師職涯求建議代PO - 因為怕被認出來,請容許我模糊一點資訊 自我介紹: 頂大文科畢業,做了幾年低薪工作,決定轉工程師。17
Re: [請益] php web 轉職建議TL;DR 我會選 1,換個語言。 最後我也選了這個。 --- 我跟你的經歷差不多:15
[請益] 後端精進的方向?各位好,我先講一下個人背景 目前是竹科系統廠網通工程師,資歷六年,年薪大概80-90 處理的事情大多就是一般系統廠的系統開發、解bug、主要是寫c 碰的東西通常都是Embedded system相關的軟韌體、通訊溝通的介面等等等 工作內容一部分是網頁前端,前端框架是用Backbone.js,後端CGI就是純PHP,9
Re: [問卦] 自學C跟C++推薦哪個教材這問題...如果不是大一計算機程式教授要特別選一個配合長期發展的語言, 那麼以一般人來說,要先考慮的是你想做什麼事情 確認了你想做什麼事情之後,去問你認識的在做那些事情的人他們用什麼程式語言, 然後從那個程式語言開始學一個段落。接著就可以開始做你想做的事情了 Java Python C C++ 這四個要選一個當起點當然是 C 最好。6
[請益] php web 轉職建議先感謝各位前輩的建議 背景: 26歲男,私立資工科大學士畢業 住台中 畢業後實習時的公司就是 php 的接案公司,一直到現在為止都是寫 php,在前公司除了寫5
Re: [討論] php和node.js的建置成本?條列式說一下: - 先去搞懂 Web Hosting 主機跟 VPS 的差異 - 實際上也有不少 Web Hosting (你說的買個空間檔案丟上去) 支援 node.js 玩票性質可以試試 NameCheap 的 Shared Hosting, 除了 PHP 之外 連 Ruby, Perl, Python 都支援, 我試過放 Django/Rails/Flask 都能跑3
[心得] 2020-3-23 每日新聞#每日新聞 # 2020-3-23 每日新聞 # FB: # 用python做流體模擬