PTT推薦

[心得] 2020-2-8 每日新聞

看板Soft_Job標題[心得] 2020-2-8 每日新聞作者
damody
(天亮damody)
時間推噓 6 推:7 噓:1 →:7

#每日新聞
# 2020-2-8 每日新聞
# FB: http://bit.ly/2UizW6X

# DST 和 ZST 兩種願望一次滿足

教你如何實作出有變化的型別

Dynamically Sized Types (DSTs) 它們就不會編譯期知道 size 與 alignment

Zero Sized Types (ZSTs) 沒有大小的型態

http://bit.ly/2H3Yn0n

# 这次只学一点 Rust 语法大概不会怀孕了吧

最近因為武漢肺炎,中國人都在家裡%%%

這位筆者希望大家不要再懷孕了

所以開始寫這個系列文

http://bit.ly/389HXzl

# 開始實現零成本抽象

我的一位同事正在嘗試Rust。

他首先寫了一個數獨解算器,而之前他已經用C編寫過。

但完成Rust編寫的代碼時,他非常失望,因為Rust版本的速度是C版本的兩倍,而C版本是通過手動提取所有他知道的使它性能良好的技巧而進行了優化的。

通過刪除內建函數,他最終設法使C版本與Rust版本一樣快。

但他下面的研究跟上面的廢話無關

他發現加總計算公式會被編譯器優化

`(N-2)*(N-3)/ 2 + 2 * N-3`,可以簡化為`N *(N-1)/ 2`。

這是用於對1+2+3+...N之間的數字求和的公式

令人驚訝的是,編譯器足夠聰明,可以識別此問題,並替換了它。

http://bit.ly/2vga410

# 將 async/await 帶入嵌入式 Rust

因為在 no_std 下很多功能不能使用,會造成很多編譯問題

目前ferrous-systems公司正在致力於解決這項難題

目前解決到一半也讓 async-std 加快了20%的編譯時間。

目前看起來在64kb ram嵌入式的上面

撰寫 async/await 功能的程式只是時間的上的問題

http://bit.ly/3722uVa

# RE:0 實作有OpenSSL客戶端和服務器系列

該作者之前有寫怎麼寫http server

現在要加上加密功能了

http://bit.ly/3bkRWns

# Java 19的新增功能會是Kotlin的終結嗎?

與Kotlin相比,詳細介紹了未來幾年有望實現的Java新功能

48分鐘的影片

http://bit.ly/389K4Dj

# 技術債之牆

“技術債務”是所有軟件設計選擇的隱喻,這些選擇被證明是次優的。

這樣的選擇會為未來的發展付出了代價。

今天採取的捷徑將使您未來放慢腳步,直到您通過解決問題“償還”債務。

而且不只是程式碼:架構、文檔、測試、商業模型之類的都可能遭受技術債。

當你是程式實作者,你遇到技術債就把問題記下來貼到牆上

![](https://i.imgur.com/3D2esaA.jpg)

讓他盡可能的被管理人員注意

但並不是所有債務都值得嘗還,

你必需考量他機會成本。


小故事:在閱讀本文作者2013年的博客文章後,

一家初創公司使用了技術債務牆。

他們是一家非常小的公司,所有牆面空間已被業務計劃和程序模型所佔用。

他們在辦公室的窗戶上貼了便條。開玩笑的是,每當房間太暗時,

他們就知道該重構了。

更重要的是,他們找到完美主義和現實壓力的平衡點,

能更快地進入市場。技術債務牆幫助他們擺脫了困境。

http://bit.ly/2H49AxN

# Python: 快速尋找相依

該網站有一個可搜尋的python module資料庫

並把相依性畫成心智圖

http://bit.ly/2ODOydx

--
標題 [閒聊] 寫程式的時候要吃甜食
del680202:我寫程式的時候 都想脫光衣服
lgzenith:雙腳放到桌上反而容易進入狀況
loveme00835:看吉澤明步...
#1Hc6x55S (Soft_Job)

--

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

qrtt102/08 12:02要建出嘆息之牆惹嗎?

plsmaop02/08 12:40沒看內文,他 c 用什麼編譯器?有開優化嗎?

a898933202/08 13:52好奇在技術債之牆的例子 ORM被列為Depricated....?

x00003200102/08 13:58如果你很閒 orm改成raw sql可以做很久(?

domototice02/08 14:55被水桶就被水桶,中國那些狗官應該被傳染肺炎只會貪汙

DCTmaybe02/08 14:55然後工程師會在牆後面只露出眼睛盯著你

domototice02/08 14:56隱瞞病情,造成全球恐慌,還讓中國人犧牲那麼多人

domototice02/08 14:57只顧著發展武器,公共衛生與醫療不宣導,上Edge看新聞

hegemon02/08 17:16有人走錯板了

domototice02/08 17:38對不起~我太情緒化了!可是你看win10 Edge瀏覽器的新聞

domototice02/08 17:39真的會生氣!抱歉給各位帶來麻煩了!對不起!

leo591626702/08 19:19想問說為什麼rust 最近這麼紅

ripple012902/09 01:24新聞發佈者喜歡rust吧,不過rust沒有有錢老爸,推廣真

ripple012902/09 01:24的是要靠粉絲

SoftwareSing02/09 01:25那一天,工程師終於回想起,被技術債囚禁的恐怖