以苹果平台下开发语言 “Objective-C” 谈语言开发效率之争 -C#与Java你们都不要争,我才是最慢的!

作者:不及格的程序员-八神

在苹果开发平台使用多年的Objective-C 具有非常独特的语法.
如果拿它的语言特性来比较 C#(先不说Java),那简直一个天上,一个地下.
声明1个类,调用一个方法,单从敲击键盘次数来说就会是C#的两倍以上,你信不?
下面来认识Objective-C的基本形态
语法简介:
声明类
@interface Car : NSObject
{
     -(void) Go ; //实例方法
     -(void) Turn :(int) direction;
}
@end
定义类
@implementation Car
{
     -(void) GO
     {
      //行驶…
     }
     -(void) Turn : (int) direction
     {
      //拐弯…
     }
}
@end
看看上面 你服不服,费劲不,如果用C#写,至少代码减小一半,而且被敲击的字母距离绝不会让你手忙脚乱.
可是用它开发的Mac/iPhone/iPod/iPad软件,却一直在增加.
而且要知道,开发苹果的软件不象开发windows/linux平台那样限制较少,相反苹果增加了许多开发限制,比如必须用苹果电脑开发(必买的,因为苹果的各种SDK必须要安装到Mac操作系统上),必须注册开发账号(要钱的,不注册你就发布不了软件).
就这样的一种语言,还有这么大的市场,还有什么借口说Java呢?
不管怎么说Java在移动平台也有立足之地,必须提的的Android,给它写程序用的就是Java.
目前Java/Objective-C 程序在G1/iPad设备运行的状况非常完美,而且有市场有需求,用户要结果,而不是程序员所谓的开发效率.
用傅老大的话结束语言之争:”人职位有高低,内心无贵贱“。我尊重任何程序语言,都是奇迹.
Advertisements
此条目发表在Android 开发分类目录。将固定链接加入收藏夹。

One Response to 以苹果平台下开发语言 “Objective-C” 谈语言开发效率之争 -C#与Java你们都不要争,我才是最慢的!

  1. zimmer说道:

    代码量和开发效率没有直接关系。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google+ photo

You are commenting using your Google+ account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s