• 以苹果平台下开发语言 "ObjectiveC" 谈语言开发效率之争 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设备运行的状况非常完美,而且有市场有需求,用户要结果,而不是程序员所谓的开发效率.

    用傅老大的话结束语言之争:”人职位有高低,内心无贵贱“。我尊重任何程序语言,都是奇迹.



    补充:本人用过Google G1,iPad, HTC HD2, 它们系统分别为:Android(CPU:528MHZ,内存:192M,基本程序运行效果:平滑), iPhone 3.0(CPU:1GHZ,内存:528M,基本程序运行效果:平滑), win mobile 6.5(CPU:1GHZ,内存:528M,基本程序运行效果:稍慢)


    谨以此文献给喜欢语言之争的朋友们,不要玩物尚志,走火入魔. 语言不是主要的,不要只认为中文好听,英语,法语,俄语也不错.

    南来地,北往的,上班的,下岗的,走过路过不要错过!

    ======================个性签名=====================

    之前认为Apple 的iOS 设计的要比 Android 稳定,我错了吗?

    下载的许多客户端程序/游戏程序,经常会Crash,是程序写的不好(内存泄漏?刚启动也会吗?)还是iOS本身的不稳定!!!

    如果在Android手机中可以简单联接到ddms,就可以查看系统log,很容易看到程序为什么出错,在iPhone中如何得知呢?试试Organizer吧,分析一下Device logs,也许有用.

    我的开发工具

    对于博客园里的网友,不敢称为叫"程序员"的人,你们攻击性太强,看来你们是不会想到我的用意的.园子里有不少人都非常喜欢Jeffrey,是因为它的第一版 框架设计 CLR via C#.
    可是从第一版到现在的第三版,没有看到真正底层的东西,内容仅仅是比MSDN文档更丰富一些,可能是我的要求太高了吧.
    也就是因为它很多时候会接触到微软开发人员,会经常聊聊某些问题而已,而它又将这些问题反应到书中.也许它就像一个小记者.
    它的年龄大我们不多,我的孩子与它小儿子一般大,如果我能向它那样出入微软与它们开发人员长时间交流,不仅仅会牛成它这样.....
    可是微软的开发人员不会扔太多时间在它这儿的.所以它会整天追着这个,赶它那个..屁颠个不停吧...
    而它的另一版被称为好书的 Windows核心编程,更是没有什么深度可言,仅仅是将windows提供的api,以及内核功能再重申了一遍.
    这些书对晋及编程知识是有些贡献的,再说一遍我不是在匾低谁,说说想法而已.

  • 相关阅读:
    还原 | revert (Cascading & Inheritance)
    过滤器 | filter (Filter Effects)
    过渡时间 | transition-duration (Animations & Transitions)
    过渡延时 | transition-delay (Animations & Transitions)
    过渡属性 | transition-property (Animations & Transitions)
    过渡定时功能 | transition-timing-function (Animations & Transitions)
    过渡 | transition (Animations & Transitions)
    ProxySQL 读写分离
    《抛弃learning rate decay吧!》
    《Tensorflow 中 learning rate decay 的奇技淫巧 》
  • 原文地址:https://www.cnblogs.com/ioriwellings/p/1718544.html
Copyright © 2020-2023  润新知