可虽然有那么多可用资源,ABAP的语法却非常繁琐。对于初学者来说,重名也够你头痛了。
此外,对OO的支持不是很完善,很多东西还停留在初级阶段,而且OO的语法超级麻烦(要敲好多无聊的代码),不过事件机制确实很有用。
说了那么多缺点,还得说说优点:
ABAP Workbench是个很强大的IDE,不过由于SAP的处理机制,响应太慢是个很严重的问题。
此外,ABAP程序的核心过程基本就是取数据,处理数据,输出数据,所以你不得不与打交道。虽然之前也用过JDBC,不过真正掌握,我却是从ABAP开始的。也许把取数当成关键字的,除了ABAP,就只有SQL这种查询语言了吧…
顺便说下SAP的很烂,没有可扩展性,表也不能定义唯一索引。
总结就是,基本上你不会喜欢上这门语言…所以SAP自己也认识到了这点,掺入了越来越多的Java,甚至Groovy。
工作实际上是很闲的,于是便开始学习WEB编程了。
比较了一番后,我选择了PHP,并开始尝试Discuz!和WordPress。
在自己改写插件的同时,我将PHP一点一滴地掌握了,也发现了Discuz!里很多遗留的错误(虽然标明的是XHTML,但很多用的是HTML的语法)。
PHP确实是门很简单的语言,有着类似C++的语法,可以很方便地与HTML整合,而且有无数免费的PHP主机,这是其他任何语言都难以比拟的。
20M的空间,你就可以搭建一个Apache+Mysql+PHP的平台,可以拥有自己的网站,这是多么令人兴奋的事。
缺点我也没什么发言权,毕竟很多网站都是PHP搭建的,大部分的场景都可用它。真要说的话,主要就是调试麻烦(我不喜欢用臃肿的IDE),以及语法没带给我新鲜感。
顺便再说下HTML/XHTML和XML。
优点就不用说了:非常简单。
缺点也很恼火:对齐标签很麻烦。
不知道谁设计的这么无语的关闭标签,当层次多起来,而之前并未缩进时,想找到一个对应的标签非常麻烦(我不知道有没有IDE可以做到,反正我没用过)。ruby语言学习
此外,升级老是淘汰旧标签/属性,导致很多都不符合标准了。
然后由于Chrome浏览器的问世,我又钻研起JavaScript来了。
毋庸置疑的,《悟透JavaScript》这篇文章是真正让我迷上JavaScript的原因。
很难想象一门没有class关键字的语言,竟然会是面向对象的,而且OO起来是如此巧妙。而随意地增删属性,也让我见识到了动态语言的强大。此外,JSON这种表示方法,也比XML简洁多了。而最欣赏的就是JavaScript的匿名函数,那时才明白吉里吉里的TJS中的匿名函数原来是源自JavaScript的。
接着又学习了jQuery这个库,于是顺便把CSS也掌握了。
不过JavaScript的缺点也蛮严重的,那就是各种浏览器的标准不统一。当然也不能算是语言自身的缺点,我还是蛮喜欢它的语法的。
继而又玩起Google的服务来了,Google App Engine自然是重点。
经过几天的学习,我被Python折服了,实在太简洁了…
再加上完备的模块库和文档,很多底层的事都无需处理(例如int溢出会自动转成long,而long的长度是无限的),无论干什么都很方便。而且可以充当胶水语言,与C进行结合;此外,由于字典和JSON的表示方法完全相同,它们之间的转换也不费吹灰之力。并且支持超多的平台(甚至有Jython和IronPython),还是动态语言,实在比Java方便多了。
你甚至可以不必为了WEB服务去安装Apache,一行命令就能启动Python的WEB服务器和MAIL服务器。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-31450-3.html
这个不是很懂
马云还没有死呀
有着不属于这个年龄的成熟
反过来也可以说就算是老船我们照样没办法