晚上釣魚合適還是早晨?
我看了一眼:
就這種屁都沒有的庫發出來幹什麼??
panic https://github.com/lumpyzhu/ustd/blob/master/ustd/core/panic.h#L15 實現是空的,關鍵部分都沒實現(Thread, Log, path 等),充其量就是 define 了幾個關鍵字,實現了一些不到百行的入門級組件(還比起 std 的弱炸)https://github.com/lumpyzhu/ustd/blob/master/ustd/math/funcs.h
實現呢?依賴標準庫??誰告訴你 const auto 等價於 Rust 的 let 了?Rust 學的一瓶子不滿半瓶子晃蕩。Rust Result 有 Carrier Operator,你有什麼?
https://github.com/lumpyzhu/ustd/blob/master/ustd/fs.cc
依賴 CRT 的破爛?別鬧了。
[1] stl對科學計算支持不足,沒有矩陣計算功能,也不支持向量計算,跨語言支持,序列化,單元測試,甚至連format都沒有。
什麼玩意?
- 嫌沒有自己去提 proposal;
- format 有 fmtlib,最近作者可以做到編譯期解析格式化字元串了,編譯期報錯,自己不用怪誰;
- 矩陣計算功能,向量計算,這庫太多了啊。。。。找不到?
- 單元測試關 "STL" 毛事?Catch(CLion 集成)/Boost.Test(VS 支持)/Google Test(VS 支持)
[1] struct和class浪費了關鍵字,應該區分struct和class,struct是trival-copyable的。(vc可以編譯期判斷類型是struct還是class)
[2] unittest應該集成到源碼裡面,以簡潔的語法實現,而不是複雜的外部工具
跟標準庫有什麼關係?
[3] 容器不應該要求copyable,容器傳值也不是copy的,訪問元素是reference,pop元素是move。
之前在 ISO C++ 的群被打臉打得不夠狠?誰告訴你要求 copyable 的?
提供一個精簡的,高效的,適合學習演示以及科學計算的C++基礎庫。
你在逗我,C++ 科學計算的庫多了去了,被應用於工業多少年了,就你牛逼???
遇到幾個編譯錯誤都能讓他們困擾很久
用了你這玩意編譯錯誤就好了???HAHAHAHA
最近 C++ 的民科怎麼這麼多,顧不過來了。。。
更新:
最為痛心的不是無法盈利,而是被咬。
這可能是 C++ 標準委員會被你咬了之後想說的話。
我光搞了個trait,代碼就已經長這樣了。等把borrow checker加上,代碼都不知道長啥樣了。不如直接Rust啊。
https://github.com/bhuztez/ttl/blob/master/include/ttl/traits/collections.hpp
代碼比較簡陋,注釋少,單元測試少,文檔不全在現在看來和你說的目標差距太遠了建議等初步完善了再來推廣,祝好
言論是「自由的」所以辱罵免不了。不過匿名怎麼也成了罪過?
我比較認同那位匿名答主(雖然語氣比較激烈)
標準庫不是唯一的庫,想要好的功能還有很多成熟的第三方庫。為什麼要把所有功能攬進標準庫?如果是重寫一遍,能做得比三方庫好嗎(哪怕是部分方面)?如果只是封裝了這些庫,那意義何在?另外,你是想模擬rust語法還是寫法,還是它的庫的介面?惹了一堆廢物罷,自己沒啥本事,每天得過且過,看見別人熱火朝天,就想批判一番,展示自己優秀的挑刺能力。
哪個項目挑不出毛病?哪個東西不是垃圾?真是水平高過天際,怕是地球上所有人的水平加起來也沒有嘴強王者的水平高呦。^?_?^我覺得一味想把cpp寫成rust的樣子幹嘛不直接去寫rust?
不僅僅圈子難,還有一些匿名辱罵的,
究竟是為什麼國內有這樣的傢伙?只是真心想做點東西,召集一下志同道合的朋友,不求利益不求推廣。這都會被匿名辱罵還不敢開回復許可權的,究竟國內圈子怎麼了??
不把你批判一番怎麼顯得出自己的高水平?
不積跬步無以至千里。對開源作者要支持。
看問題日誌,作者描述中肯,即使是說std是個糟糕的庫也沒什麼,我也覺得std對用慣了其他高級語言framework的人來說:確實有點骨格驚奇。而且作者還表明了是重複造輪子、沒什麼顧忌。
匿名嘲諷這叫什麼事兒呢?
都來匿名啦~~
看了一眼問題日誌
把rust帶進C++?
補充說明:把庫的設計分3個層次1。 糟糕:多年經驗才能用好2。 普通:看文檔就能用好3。 優秀:看IDE提示就能用好明顯C++標準庫和boost屬於第一種情況,而rust是很接近C++的語言,rust標準庫是非常優秀的, 發起一個研究性的項目ustd,試試把rust標準庫移植到C++。
你這麼貶低STL和BOOST我就不開心了!!!!話說你到底看過多少STL和BOOST的代碼?這幾乎是凝結了最頂級的C++專家的心血好嘛!!反正我是沒見過更高質量的代碼了!
所以你覺得你的ustd比STL和BOOST更優秀?!
把庫的設計分3個層次
表示沒聽說過,用IDE提示就能用好的庫,要麼太簡單,要麼太傻。
Rust庫多好我不知道,可你吹噓別人好的時候,能不能不要貶低我最愛的STL和BOOST?我是STL腦殘粉!不懟你懟誰?!
最後,你想發起個開源項目沒問題啊,跑到知乎上來,看到幾句反對的聲音,就開始質疑整個國內開源圈子?
不僅僅圈子難,還有一些匿名辱罵的,
究竟是為什麼國內有這樣的傢伙?
憑什麼我們要忍受垃圾代碼?!憑什麼我們要忍受無聊的項目?!你誰啊?!
你以為你的項目放國外就會 「 特別受歡迎,大家爭先恐後的提交代碼,不假時日項目就變成了可以比肩STL…… 」 其實我覺得國內已經屬於溫和派了
開源的同時也是對別人意見的開放,玻璃心就不要搞什麼開源,自己造輪子玩不挺好么?
說實在是個toy-like。。。寫好點再來吧。。
同做開源的,建議不要玻璃心,最近百度的 brpc 照樣有人噴的厲害。有實力就正面剛,沒實力就低調做人,到最後結果說話。
另外就是建議你先好好看看 folly, boost 等等許多標準庫補充庫之後再來集結人參與項目。說實話做過標準庫的人很多,失敗者不計其數,失敗的理由是什麼你輪子用起來就知道了。說句題外話,天天在QQ群吹得還嫌不夠么 還要來知乎上延續么
看了下代碼挺清爽的,不過嚴重懷疑C++在這種情況下的表現力……靠編譯器擴展不知道能做到什麼程度……尤其是聲明周期相關的部分……
作為庫的話只要介面清爽就好,好用少沒bug就是王道
至於真想像寫Rust一樣寫C++,在現有語法環境下,謹慎懷疑可執行度……
說個實話,惹著我了,我不快樂問題就很麻煩了
看這問題,好像連『標準庫』是什麼意思都沒搞清楚
不知道題主聽沒聽說過『邯鄲學步』的故事
推薦閱讀:
※為什麼在平均教育教育水平偏高的知乎裡面也有那麼多的不寬容呢?
※一個人是否理應忠於自己的祖國?即使是納粹德國?
※為什麼都說「一勞(力士)永逸」而沒人說「一百(達翡麗)永逸」?
※如何說服岳父放棄40萬買Q5或者A4改買GK5?
※近代歐洲人是如何偽造東羅馬帝國的存在的?原型有哪些?
TAG:釣魚廣義的 |