PTT評價

[閒聊] 結論是C#比Java厲害嗎

看板C_Chat標題[閒聊] 結論是C#比Java厲害嗎作者
an94mod0
(灯露家的小蠟燭)
時間推噓98 推:108 噓:10 →:143

https://i.imgur.com/Efxmpvh.jpg


https://i.imgur.com/TuN6jNg.jpg


54%覺得C#比較好

還是其實兩個都很爛


--
https://i.imgur.com/0DBBjmK.jpg


--

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

baliuzeger12/19 21:13洽點?而且怎麼是比這兩個?

Suleika12/19 21:13發錯版?

Giornno12/19 21:14有圖,給過

y246810121612/19 21:14下面開始鄙視鏈

livingbear12/19 21:14Jave已經過氣啦,C#可是每年微軟都會更新

momoCry12/19 21:14JavaScript 屌打

g563712812/19 21:144

Suleika12/19 21:15都快2024了當然是rust>all

shadow032612/19 21:15現在是用自然語言寫code的時代了

DendiQ12/19 21:15大多數的人都認同 c# 比較好,但大多數都用 java

spfy12/19 21:15鄙視鍊中JAVA和C#是互相鄙視的小循環

bill0129bill12/19 21:15C洽點?

冷靜 這就遊戲截的圖

https://i.imgur.com/Mu5jGHC.png

gox111712/19 21:16有圖就有洽點==

jonathan79312/19 21:16Java 不過是上個時代的敗北者

spfy12/19 21:16真假啦 有比較多人覺得C#比較好? JAVA使用者多超多吧?

spfy12/19 21:17我們公司的C#使用者根本邊緣人 所有自動化流程都是JAVA專屬

qwer33885912/19 21:17java用的人比c#多很多 網站前端頁面都用java

g563712812/19 21:17現在新專案還有人會選java嗎?

Roystu12/19 21:17PHP屌打

PredatorSS12/19 21:17我都用ISA寫

linjrming12/19 21:17Java 就是夠爛才有 Kotlin 的空間

msbdhdfceb12/19 21:18Rust:程式語言界就由我來統治

devilkool12/19 21:18C#寫起來舒適度屌打Java

error40512/19 21:19做遊戲的unity就c#

zyxx12/19 21:19問就是C++

ioser856412/19 21:20前端是Javascript不是Java

ikachann12/19 21:20前端用JAVA?? 後端吧

error40512/19 21:20不過java可以玩麥塊

AquaCute12/19 21:20C++也可以玩麥塊

organic332112/19 21:21java跟jqvascript兩個沒有關係

sustainer12312/19 21:21python呢

organic332112/19 21:21樓上不如javascript

SangoGO12/19 21:21這個動畫我有印象就是

Giornno12/19 21:22java當然和jqvascript沒有關係,也跟javascript沒有關係

WiLLSTW12/19 21:22做遊戲當然是用C++ OpenGL跟DirectX原生都是C++

organic332112/19 21:22*javascript 笑死錯字

Lupin9712/19 21:23統一世界程式語言的重責大任就交給你了,加油!

sustainer12312/19 21:24可是ml跟數據分析還是用pythonㄅ

sustainer12312/19 21:24而且寫起來超EZ

ujmrfv12/19 21:25EVA開頭終那邊好像是用C++?

spfy12/19 21:25我開始學寫程式之前一直覺得C/C++工程師超屌 看起來超厲害的

spfy12/19 21:25現在只覺得...你們加油 都靠你們了

sheep53153112/19 21:26爭執到最後打孔器就是最好的

ken84152012/19 21:27好寫是一回事,效能好不好是另一回事

WiLLSTW12/19 21:28其他程式語言都會騙你 跑了才跟你說有錯誤 C++不一樣 錯

WiLLSTW12/19 21:28誤就是錯誤 記憶體溢出就是溢出

ken84152012/19 21:28Java效能是出了名的...爛

vios1000912/19 21:29兩個都會寫,不過C#語法糖太好用

arthurhsu12312/19 21:29我都用ptt 寫程式

firingmoon12/19 21:29JAVA超爛,我自己用C#寫LINE推播程式,廠商用JAVA寫

extemjin12/19 21:29ACG點? 還有JAVA是程式語言中的垃圾

firingmoon12/19 21:29結果有一天JAVA不知道發了甚麼神經更新啥小,全部出狀

firingmoon12/19 21:30況,我還以為是LINE有問題,然後我開我自己寫的程式還可

lomorobin12/19 21:30到最後程式語言都變得有點專責專任,一個語言的社群比

lomorobin12/19 21:30較往哪個方向發展,想要碰哪個領域就自然去摸特定語言

firingmoon12/19 21:30以動作,然後我詢問廠商才知道JAVA的問題,還不只一間

GooglePixel12/19 21:30Java都是老人在用==

firingmoon12/19 21:31廠商,兩間用JAVA寫的都出問題,媽的垃圾JAVA

d630200x12/19 21:31我現在比較喜歡go,處理多緒程式太簡單了

ken84152012/19 21:31如果你的程式要求極致效能,那還是得回到C/C++的懷抱

Giornno12/19 21:31還是投向微軟爸爸的懷抱吧,軟爸的支持又大又硬

JamesHunt12/19 21:32推,有附漫畫很有誠意了,不然任何文末假問「有沒有這

JamesHunt12/19 21:32種作品」就能帶點

ken84152012/19 21:32另外Python的效能又更爛了,比Java還差很多

thelittleone12/19 21:33Rust:?

baliuzeger12/19 21:33Wi大可以玩玩rust 安全到沒寫好就編譯不過

bobby475512/19 21:33原來C洽的C是C語言啊

ken84152012/19 21:34Rust沒學過嘻嘻

ken84152012/19 21:35高階語言簡單好寫但很多有效能上的問題,如果寫得人又

ken84152012/19 21:36不是CS出身沒有記憶體管理的概念,很容易就會寫出一堆

nthank12/19 21:36若你追求開發速度用python 若追求程式效率用C/C++ 若你的

ken84152012/19 21:36......垃圾

ilovenatsuho12/19 21:36有圖就是恰點啊,VT就靠這個

nthank12/19 21:36老闆要你用Java開發就乖乖照做 然後打開履歷表找別份工作

spfy12/19 21:37寫高階語言沒有在意記憶體的 用好用滿 爽

DendiQ12/19 21:37原來如此,新手應該從低階語言或 c++ 開始

ken84152012/19 21:38麥塊用現今超強CPU顯卡去跑還有可能會卡頓,一個原因是

ken84152012/19 21:38他優化差,另一個原因是他用Java寫的

baliuzeger12/19 21:38想要高階語言的簡易+效率,看julia社群能不能長大吧

jerrykuo051812/19 21:38可是有基岩版

ken84152012/19 21:39基岩板是另一回事

ss21812/19 21:39實際上大部分的情況是 要先有夠多的使用者才會有機會去在意

ss21812/19 21:39效能問題

monkey5h12312/19 21:40洽點

ken84152012/19 21:41新手也不見得要從低階或C++開始,只是先學這些你會比較

ken84152012/19 21:41有一些底層概念

WiLLSTW12/19 21:42專案也要夠大才會發現效能問題吧 像Dc從Go移到Rust

ken84152012/19 21:42直接學中高階語言再另外補充一些基本概念我覺得也可以

nthank12/19 21:44寫C++不如寫rust C++在各層面就是下位版

nthank12/19 21:45要打好基礎就是學C

※ 編輯: an94mod0 (36.226.128.172 臺灣), 12/19/2023 21:47:04

skhten12/19 21:48Java的更新效率和C#開源不能比啊

hakosaki12/19 21:49事實就是哪個能最快完成mvp的最好用,誰管你選語言 用

hakosaki12/19 21:49擅長的就好了

spfy12/19 21:49從C/C++入門 現在市面上工程師應該會少七成

kaitokid121412/19 21:51 https://i.imgur.com/ckP9xBN.jpg

qwer33885912/19 21:52還好吧c語言之前一直是資工必修欸 只是最近變py

ccoos12/19 21:52C#這幾年猛追 每年都在更新

baliuzeger12/19 21:53python這種不用學的東西取代C當必修?沒搞錯嗎?

baliuzeger12/19 21:54不是說python不好 但功能性完全不對吧

ken84152012/19 21:57資工不必修C我覺得有點...不入流

ken84152012/19 22:00當年我系上除了必修C以外還有必修Assembly,真的是...

AxelGod12/19 22:01在C Cpp Rust 前面吵什麼?

ken84152012/19 22:01學生時期光是架好環境就要費一番功夫

MeaninglessL12/19 22:01程式當然要看使用環境

d630200x12/19 22:01有資工不學c&c++的?我挺難想像的

twmacaron12/19 22:02print("hello world!")

dongdong040512/19 22:022023年都在ChatGPT、Copilot 了,還在戰語言= =

sopdet12/19 22:03不必修C的資工...哪間學校說來聽聽

nthank12/19 22:06語言當然值得戰啊 如果我外包程式 如果被我抓到是用Java寫

nthank12/19 22:06我一定把他們RD頭抓出來電到飛起來

taric88812/19 22:07會office比較重要

vincent891412/19 22:08java很好啊 oop標準 c#的優點是微軟全家桶缺點也是

usoko12/19 22:09Java也有在更新啊...

sarafciel12/19 22:09不必修C的資工 大概跟沒有蝦的炸蝦差不多吧

v8686106212/19 22:10我都用asm

TaiwanXDman12/19 22:10我聽過有學校只教Python 沒教C的

usoko12/19 22:11不過這年頭連後端都在用kotlin了 然後越寫越react....

ken84152012/19 22:11我想要不是野雞大學,要不就是非正統CS吧

Peurintesa12/19 22:11蛤?我很好奇哪校資工本系初學不是C/C++的耶

ikachann12/19 22:12JAVA還是很多地方有在用啦 尤其銀行跟公家機關

ken84152012/19 22:13我知道有些不是正CS的系會直接學中高階

Peurintesa12/19 22:13說會少七成的絕對不是本科系而是跨領域的吧

AxelGod12/19 22:13人力網站職缺找 表明後端用Kotlin 很少吧 都是Mobile

ken84152012/19 22:14然後像數學系會學matlab,因為是要拿來算數學

nthank12/19 22:14如果是既有架構繼續用java的那我沒話講 但如果是新專案 跟

nthank12/19 22:15本沒用java的理由

ken84152012/19 22:15還是C#好,抱緊微軟的大腿(X

nthank12/19 22:15開發速度又慢 效能又差 就是時代的敗北者

sarafciel12/19 22:17微軟把拔都替你想好了 連你沒想到的都想好了-C#

Wolfclaw12/19 22:17C#好用太多了,微軟爸爸資源雄厚

ken84152012/19 22:18話說C#新版本一些語法糖越來越魔幻了,第一次看都被顛

ken84152012/19 22:18覆了三觀

h010366112/19 22:19那麼在意效能建議直接打machine code= =

dQWQbVito12/19 22:25說得好,我Fortran 派...

ken84152012/19 22:28machine code來亂的吧,010111011100是看得懂逆

ken84152012/19 22:29好歹也說個Assembly

kaj198312/19 22:34反正gpt會寫就好XD

kaj198312/19 22:34厲害的不是語言,是使用語言的傢伙

tommy8908212/19 22:35Rust:程式世界將由我來統治

Arashi073112/19 22:35Java我記得後面的版本要收錢了,所以有一些公司原本用

Arashi073112/19 22:35Java都想改C#,C#的語法糖真的很讚,我原本也是學Java

Arashi073112/19 22:35,陰錯陽差工作用了C#就回不去了

sunshinecan12/19 22:39你Fortran派便怎樣? 大學修了Fortran從沒用到過 QQ

inana071212/19 22:39認真講,寫machine code說不定還沒有編譯器轉出來的還

inana071212/19 22:39厲害咧,讀cpu spec讀到死

spfy12/19 22:39因為現在真的很多不是本科系的阿 我自己就不是 甚至連課都沒

spfy12/19 22:40上過 就有人教一教直接上 邊工作邊學 但就算是我這種鄙視鍊

spfy12/19 22:42接近最底層 還是能遇到很多"受過相對比我更正規訓練"的人

KotoriCute12/19 22:42客觀來說C#比Java好,但使用人數Java>>>C#

spfy12/19 22:43實力完全不行 非常非常不行的那種...有些年資還比我長

lomorobin12/19 22:43前端後端的工作本來就一堆非本科的 正常啦

KotoriCute12/19 22:43學Java也比C# 好找工作

KotoriCute12/19 22:45當初C#誕生目的就是想取代Java 還比Java爛了早就被放

KotoriCute12/19 22:45棄了

mikuyoyo12/19 22:50跨平台原因?雖然現在.net好像越來越好跨了?但可能還是

mikuyoyo12/19 22:50有很多問題?而且windows 業界人士都會說很爛

devilkool12/19 22:53.net 現在主流已經是用Linux Docker了

TKOSAYA12/19 22:53c++比較嚴謹,看得舒服

devilkool12/19 22:54應該只剩.net framework老東西會使用Windows Server

nthank12/19 22:54Rust一統江山指日可待 MS driver改用rust linux driver接

nthank12/19 22:54受rust

md3q6e12/19 23:04我想問 為什麼微軟移植麥塊不用自家的C#要用C++ ?

ejnfu12/19 23:15學Java好找工作啊

ejnfu12/19 23:16不過最難的還是C++

Gjerry12/19 23:18rust 勢頭真的很猛

sarafciel12/19 23:19GC會影響麥塊的效能吧 還不如自己用指標寫Allocator控

nthank12/19 23:27效能考量吧 C#的運作方式跟Java一樣 source code編譯完變

nthank12/19 23:28中間碼然後通過.NET Framework的虛擬機器再把中間碼翻成機

nthank12/19 23:29器碼執行

nthank12/19 23:30相比C++直接翻成機械碼會有損失

nthank12/19 23:32不過MS自己也開始棄用C++就是了

WWIII12/19 23:33Rust表示

sniper282412/19 23:34Microsoft Java跟Java pk? ㄏ

s1997052312/19 23:34java 現在每年會更新兩個版本號,從其他語言借鑒不少東

s1997052312/19 23:34西了。

s1997052312/19 23:34Oracle的Java要收錢,微軟或其他 OpenJDK 的 java 不收

s1997052312/19 23:34錢。

s1997052312/19 23:34GraalVM 可以將 java 直接編譯成機器碼,就像 C++ 一樣

s1997052312/19 23:34,但是目前還不穩定。

s1997052312/19 23:34GC 的部分或許可以參考 RE引擎的 GC 製作出專門給遊戲

s1997052312/19 23:34用的 GC ,感覺也許會很有趣^^

Gouda12/19 23:37會很在乎用什麼語言的都不是本科系出身的

novel243012/19 23:37恰點是C#(恰)嗎

nthank12/19 23:40如果本科生都不在乎用什麼語言 Linus就不會跟想在linux裡

nthank12/19 23:41使用C++的人吵架了

spfy12/19 23:42C#的GC雖然號稱會自動 但還是很依賴程式碼的水準 如果寫太爛

nthank12/19 23:42使用一個糟糕的語言會讓你浪費時間開發 浪費硬體資源

spfy12/19 23:42會拖很久或在不對的時候GC 還是有滿大問題的

Satomisan12/19 23:43寫過java跟c# 後者真的舒服很多..

WindowsSucks12/19 23:50程式新手最重要的是不要讓他從入門到放棄吧,所以

WindowsSucks12/19 23:50我覺得先學高階一點的語言培養點成就感也不錯,後

WindowsSucks12/19 23:50面真的要繼續走下去再去補基本觀念

ejnfu12/19 23:56說實在,現在的年代程式語言只是工具,有基礎進公司後學幾

ejnfu12/19 23:56個禮拜就可以上手了

baoda12/20 00:01System.out.print("hello world!");

drm34312/20 00:11Ada 派的....沒人站出來QQ

dn91hde38b12/20 00:15我覺得國語就好了 :這功能我下禮拜要

shallreturn12/20 00:16php 的喊在

rogerlarger12/20 00:16oracle java要錢,openjdk不用

iampig95175312/20 00:22@gox1117 幾乎沒人鳥你 好慘 呵呵

johnsonct12/20 00:26public static void main string args

henry32632612/20 00:36補樓上哪家資工系先學PY的,就是台大資工

henry32632612/20 00:36因為前幾年原本教計程的教授要休息半年

henry32632612/20 00:36所以臨時改另外一個教授教

henry32632612/20 00:36結果那個教授就把課程從C改成python

henry32632612/20 00:36當然現在原本的教授又回來教了

henry32632612/20 00:36只是原本3個人當1個變成當2個

henry32632612/20 00:36雖然是教C但有沒有比較好我就不知道了

AN9412/20 00:42C++永遠的神

jcaosola12/20 01:33C,C++,C#,Java,Javasvript, Python 全部碰過一輪C#讚

DendiQ12/20 02:12.net 官方跨平台 2016 才推出,基岩版 2017,沒啥交集吧

DendiQ12/20 02:13應該沒寫這麼快吧,就算寫很快也不大會拿新東西實驗

DendiQ12/20 02:16查了下基岩版 2011 就有測試版本了,那根本沒交集

yamagishi12/20 02:32都很爛

DendiQ12/20 02:50順帶一提,微軟是 2014 收購的,所以 C++ 基岩版甚至不是

DendiQ12/20 02:50微軟開始的

aaaaajack12/20 03:03Cornell沒必修C 想必也是野雞大學

md3q6e12/20 03:19懂了 感謝

aaaaajack12/20 03:19說沒必修可能也不太對,計算機組織會丟幾個C作業叫你自

aaaaajack12/20 03:19己想辦法學,但基本上現在美國大學用python之類的高階

aaaaajack12/20 03:19語言入門才是主流

gametv12/20 03:45C# 就是Microsoft Java

gametv12/20 03:45如果讓我重選一次資策會,我選擇去上C# 嗚嗚

holebro12/20 04:07C#比較好

sdw80092812/20 04:32美國大學CS major的沒把python 當主流吧

sdw80092812/20 04:32那是ML/Data相關才會用,畢竟不是strongly type

sdw80092812/20 04:55改正:python 是dynamically type

king827712/20 07:09拍放最強 我跟著喊的

RegOwl12/20 07:38cs61a 跟 sicp 也不是用 C/C++ 吧?他們是野雞大學我看全

RegOwl12/20 07:38台灣的大學都是野雞了

wave741012/20 07:42我正在學Java欸 還能繼續學嗎

makikawai12/20 07:47Java爛歸爛 但是還是一堆人用 學了不虧

u5b89040212/20 08:09弱弱問一句…typescript 能打嗎?

GreenComet12/20 08:14JAVA的問題就卡在oracle

weiBritter12/20 08:33說新專案沒人用java的根本井蛙吧,銀行公家機構九成都

weiBritter12/20 08:33用java起新專案,搭框架後的開發速度根本驚人

orze0412/20 08:52越好寫好維護的就用效能換啊

orze0412/20 08:57C/C++/Rust不能算OOP吧

umidaisuki12/20 09:10覺得 C# 寫起來很快樂

ltytw12/20 09:28我還在VB.net...

hh123yaya12/20 09:55看地方看需求

spfy12/20 10:03TS現在很難不碰到吧 雖然我覺得還是有點阿雜但比JS好太多了

KotoriCute12/20 10:33學Java很好找工作 學了沒什麼損失

a3780512/20 11:07菜雞互啄

NexusPrime12/20 12:01Python屌打

jnaqhae12/20 12:27無關acg

NDark12/20 15:00C#基本上就是抄Java做出來的語言

NDark12/20 15:00但是也因為有前輩在 所以可以順勢沒包袱改進一些不良

NDark12/20 15:00Java會落後其實重點在於甲骨文想要要收錢

NDark12/20 15:01結果被大量開發者反彈

NDark12/20 15:01剛好那個時候C#的創作者跟老闆採取免費推廣的策略

NDark12/20 15:02那個時候是微軟被人稱為M$soft的時代 算是非常大的改變

NDark12/20 15:02後來VS出免費版 VSCode推可以在不同平台不同語言上開發

NDark12/20 15:03都顯示先推廣創造受眾市佔率可以打擊對手的效果

NDark12/20 15:04遊戲產業一堆C++老手 轉C#幾乎無痛

NDark12/20 15:05Unity最初有C# Javascript最終只剩下C#也是因為

NDark12/20 15:05兩邊的使用者差太多了

lovensr12/20 15:14學過C#..但是現在工作用PB.....

phoenixzro12/20 16:37.bat和.ps1才是王道好嗎

Gouda12/20 19:43講寫起來很快樂的是講ide用的快樂吧 用notepad 去寫寫看才

Gouda12/20 19:43知道差別