java 板


我仍要重申, 你所有的言论都跟语言无关. 接手维护前人遗留的专案, 是所有Programmer的痛. 前人文件没交接好, 是管理上的问题, 你竟然怪罪到JAVA太难!? 这好比你这种不入流的程式员赚不到钱, 一辈子穷光蛋, 不反省自己不长进不学好, 怪父母遗产太少? 难道用.NET不会遇到前人写好的Library dll不知如何使用? 难道.NET没有遇到missing library等问题? MS的东西真的有单纯到这种地步, 就不会好几年来陷在Dll hell的泥沼爬不出来. 这种管理缺失或是交接不良的问题, 是产业通病, 与语言毫无关联. 再看到你连MONO都提出来了, 可见你连什麽是开发工具, 什麽是Runtime环境都不会区分, 真是令我耻笑. Mono跟我用什麽工具开发何干? 而且Mono是Linux上的, 我在Windows平台上做事情, 简直祖宗八代都不相干, 你根本只是随便把你萎缩的大脑内寥寥几个听说过的名词拿出来招摇一下, 私底下根本什麽是什麽都一点sense. 用Notepad或是UltraEdite改C#的程式, 你以为不会遇到吗? 若你的认知如此, 要不就你根本没出社会工作, 再不就是出社会半年多, 都是在做些鸟不拉鸡的小CASE. 如果你是去做Banking的案子, 一但已经上线7*24的系统出问题, 机房管制你什麽都不能带, 只能带一张他们 提供的磁片. 然後Production机器上根本不可能让你装任何IDE, 你怎麽Debug? 你怎麽临时改程式上Patch? 管理员不让你安装任何软体, 你能做的就是复制Source Code在那张容量小到不行的磁片中, 纯文字档的Source code才被安管允许. 这样的情形下, 靠写入EventLog内的CodeStack追原因, 用Notepad或UltraEdit(若管理人员有装的话)临时修改, 反正机器在执行.NET, 里面多半管理人员会安装SDK, 然後当场在Command line底下完成Complie并上Patch. 你以为走到哪都有IDE可用吗? 你以为所有开发和除错都在你的机器上进行吗? 不依靠IDE, 直接用SDK工具和简易的系统内建文字处理程式, 是所有Advanced Engineer都该具备的技能. 不懂还乱放枪, 你还继续抱着你的IDE碎碎念JAVA好难, 然後安分当个月入两万五的低阶程式员. ------------------------- JAVA的困境在於, 当初JAVA刚推出的目标就是一个"简单易用, 广泛用於网际网路不同平台的语言"(Easy & simple), 和MS推出.NET预设的立场"强而有力"(Powerful)完全是不同的出发点. MS一开始制定.NET一系列的语言, 就不是为了 简易为出发点. 而是为了全功能性(Full functionality). JAVA是红起来之後, Sun才决定将它运用在 Enterprise Business上, 因此不对追加新features去强化其语言特性. 然而为了过去相容性的考量, 错误的根基已经造就, 学JAVA的人就往往很容易写出效能不佳的程式. 但是要用Java来写一个勘用, 可以做事情的程式, 是比用C#容易的. 比如说, C#强迫程式员去厘清static和non-static的method的差异, JAVA就很随合, 反正乱写也让你动. 以下的程式码, JAVA编译会过, 但是C#编译会Fail. class emptyClass { public string getValue(){ return ""; } public static getStaticValue(){ return ""; } } static void main(string[] args) { emptyClass o = new emptyClass(); o.getValue(); o.getStaticValue(); } Why? 因为C#.NET不允许 instance 呼叫static的method. 除了你以外, 全天下的人都知道new 一个instance, 很伤performance. 必须allocate memory, 还让 GC的工作负担加重. 但是这个instance的用途竟然是为了呼叫static的methos, 这就好比脱裤子放屁. 但是多少像你一样的笨蛋会这样想: 反正只要产生物件, 不管static or non-static我全部都能叫用, 何必厘清这麽多? new 就对了! Java的程式会又慢又吃记忆体不是没道理的, 因为养坏太多Programmer. 不信? 让VM不再支援这种叫 用语法, 看是不是八成以上现行的JAVA程式全部都动不了? 但C#硬是不让你犯这种错(除非是你自己写的class, 该static宣告的没宣告). 较复杂, 定义较严明的语言, 真的是比松散易用的语言写出更佳的程式码. ※ 引述《[email protected] (城市天际线)》之铭言: : ※ 引述《[email protected] (上B只为剿小白出气!)》之铭言: : : 很抱歉, 除了VS2003, 2005外我也常用UltraEdit来写C#.... : : 所以你的意思就是, 你学JAVA也是被IDE养大的罗? 那你还有什麽资格屁? : : .NET难道没有吗? : : ASP.NET, COM+, Web Service, 甚至ADO.NET.... : : C#难道没用到.NET Framework吗? 你大概不知道.NET Framework比JAVA还 : : 广大吧? : : 真是够了, 没见识也要长点知识... : : 讲的好像.NET没有API似地.... : : 如果JAVA的API你背不完, 那.NET的API你大概要两三辈子都背不完. : : 通篇仍是一个屁字. : : 翻几本书就以为知道全部? : 天阿...Contactman,你这种人果然人如其名 : 通常把别人当小白的人,自己就是最大的小白 : 你用ultraedit练习写c#2.0的东西? : 我想你大概只写了helloworld吧 : Mono现在也还没有办法支援.Net 2.0的语法 : 所以我才很好奇你是用啥方法来写C#的... : 没想到你大言不惭阿... : 我有听说过java的高手写程式是用vi写的 : 原来Contactman也是同等级的角色耶!!真是令我大开眼界 : Net Framework 2.0 不过22MB,只要安装一次,大部分的程式就可以开始放心写了 : 你用java的话,看你用了那些额外的东西,还有一堆的jar档要引用吧, : 东加西盖(jar档的版本不同),就算写的时候没问题,deploy的时候也可能出现问题 : 而且通常每个加进来的jar档都是可以出一本书来解释的API : 当你接手一个别人写的Java专案 : 这个专案引用了一堆framework : 没有文件可以告诉你,这些framework是如何使用的 : 我想以Contactman的强度,一定是很快乐地把ultraedit打开,开始trace程式 : 我真是服了你啦 : 以後我再理你,我就真的是小白!! -- 我主修物理 选修计概 副修离散 唉.....三修国文 -- ╭──── Origin:<不良牛牧场> bbs.badcow.com.tw (210.200.247.200)─────╮ Welcome to SimFarm BBS -- From : [220.138.46.249] ◣◣◢ ◢◢不良牛免费拨接→电话:40586000→帐号:zoo→密码:zoo ◣◣─╯







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草
伺服器连线错误,造成您的不便还请多多包涵!
「赞助商连结」






like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP