如何評價 C 與 Kotlin?

時間 2021-05-30 00:02:49

1樓:包子

我覺得C#更強大!pinvoke, com互操作,很強大!更有用的是,C#的unsafe,stackalloc等,能允許指標和棧記憶體操作,我可以把它當C語言用,來提高演算法效率!

2樓:Scott Huang

模擬關係 C# (F#) ; Kotlin (Scala)

C#/Kotlin更工程化、實用化一點; F#/Scala更學院派,F#更函式化一點,Scala更複雜化一點,曲高和寡。

3樓:ggffss

不得不說谷歌的眼光確實不錯。 微軟稍微被動了。甚至很多時候由主動轉向被動。

對於C# 要說比go,肯定沒得說 C#的體系是比較完整的,也更加嚴謹。 但是可惜C# 部署麻煩。再加上C#老是不淘汰老舊的技術,有些臃腫了。

新興技術方面又有點跟不上其他語言的節奏。

使用場景 Desktop:UWP 不給力,winform 也比較一般,WPF不溫不火。 Web:

各種前端框架交替更新換代的速度非常快,微軟都有點跟不上節奏了。畢竟曾經盡力模仿的 ror 都不怎麼流行了。 手機移動端:

靠mono留下的 Xamarin,也是半死不活。只有 unity 能夠剝奪一些占有率。 底層硬體:

完全沒戲。 嵌入式:.net micro framework 也是半死不活總之我個人感覺這個語言定位出現了問題。

目前位置略顯尷尬。 跨平台是好事,但是不見得能夠給微軟帶來多少好處。

誠然玩C#得確實有點傲慢了,其實只是一直自我感覺良好看不到外面得世界。

當然我看 .net core 沒準會有取代 .net framework 的勢頭。

Kotlin 有一定的潛力。其實我比較期待的是 Kotlin native。

可以用C# 類似的強大功能去寫 native的程式的話。。。。簡直是這輩子最幸福的事情,當然何況 Kotlin 還是C#的半超集(絕大部分優秀的特性都被Kotlin 吸收了)。

目測一波C# 粉可能要變成 Kotlin 粉。

4樓:rxaa

kotlin的inline lambda,dsl比c#不知道高到哪去了。

kotlin參考的是Scala,核心觀念是:「用庫來實現語法」,而盡量少用系統關鍵字。像別的語言的switch,三元表示式,using(){},lock(){} 等等,都可以自己寫庫函式實現。

c#這種老一代語言,和現在的新一代多正規化語言比起還是有點設計冗餘了。

5樓:藥罐子千里冰封

不符合要求,強答一發

0. C#所有東西必須寫進類,這個Kotlin不需要0. Kotlin的null safety是強制的檢查,C#沒有檢查只有語法糖

0. Kotlin有smart cast,這個C# Scala都沒有Struct和Enum此處暫且當作類

如何評價王垠的《Kotlin和Checked Exception》?

中國夢 CE最大的問題就是,菜鳥程式設計師容易濫用亂用,高手又不需要。乙個面向新手的工具,然而新手又很難合適地用好,所以這個東西就沒有了存在價值。 最近寫Go,用的乙個基礎庫,光返回error介面,文件裡也不說錯誤型別是啥,每次用它的API都要看原始碼人肉深度優先遍歷一下。看了這個問題下很多回答對C...

如何看待 Google 宣布 Kotlin 正式成為 Android 的開發語言?

經過了一兩周來的火熱和漸歸平靜,讓我們來看看 Google 開發專家是如何看待 Kotlin 的 http guoking 我開始自學計算機和程式設計的時候,就是從數學和計算機基礎開始的,當然離不開一些在計算機程式設計領域深耕多年的知乎答者的回答。從我的角度我認為,作為開發者,最主要的是基礎紮實和對...

如何評價C9與Vg的比賽?

姜春雲 作為錄影看了好幾遍的水友 手速太快,不看幾遍根本看不清 我給大家還原一下拉比克的操作!第一波,c9眾人報團推中路一塔,fy跳刀秒舉有bkb影魔,同時對影魔釋放影壓,再配合莉娜三連秒掉 少了這個影壓可能就死不掉 並且咂暈三個。c9剩餘四人在飛機死後迅速開除bkb反打,鳳凰變蛋,拉比克推推到高地...