yihrmc 发表于 2018-1-31 23:32:02

火山为什么基础java的面向对象的个人见解与建议

序幕:本人也是一名Java程序猿,所以对易语言和java编程方面的思想有部分的个人见解。
注意,本见解中,并不是说面相对象思想优越于面相过程;两者思想都各有自己的优缺点。
(天冷!这篇内容是手机打的,所以没文字排版,各位见谅)

一、原因
1.因为安卓基础语言是java,所以火山为了更好的利用/使用出java的优点。
2.避免面相过程与面向对象思想不兼容的问题。
3.可维护性,如果要强制面相过程,这意味着火山要写一个自己系统jar包去重写jdk的功能,将其改为面相过程思想;这意味着面临着巨大的无用的性能消耗,和不断的更新维护这个面相过程包。
4.Java虚拟机对对象非常友善;而且java的使用群体非常多,有庞大的开源代码;——这些都基于面相对象思想。
5.面相对象思想使用起来简单,也更便于理解和调用。
6.可扩展性,火山使用面相对象且有java相同的封装、继承、多态概念,这意味可以编译出原生jar包和反编译jar包。
7.这样火山弄起来简单啊,开发快,你们不是催的挺急的嘛。
8.嫁鸡随鸡,嫁狗随狗。
9.待补充……

二、火山开发建议
1.减少表格的使用:
代码以表格的方式是挺方便和直观理解的;可是太多了就容易让人眼花缭乱。比如:变量就不要用表格了,它出现的次数太频繁也太多了,非常但屏幕空间;包表格、类表格、方法表格尽量不要一样,方法表格可以精简一点小一点。
2.颜色我还是喜欢经典的易语言颜色,沉稳、大气!这个新的风格感觉有点“飘”,眼累。
3.更多吸收/支持java的格式,这样就可以少给后期挖空了;比如:接口、抽象类、集合等等,还有些修饰符啊:public、private、final等等这些可以提高性能和安全啊,就像,final修饰的类,java的虚拟机就不会再去找它的父类了,很多时候都能提供优化啊。
4.加一个反编译功能喽 :),将纯java的解析成火山的;这个相信会有人不少人喜欢,比如我。
5. 待补充……

三、
(눈_눈)睡觉了,不打了

秋天的童话 发表于 2018-2-1 00:10:52

手机码那么多字,说明楼主有耐心,是程序员的料

matali 发表于 2018-2-1 01:40:01

非常好的建议,特别是表格声明,希望出个选项,可以自定关了表格

lxsdjkk 发表于 2018-2-1 07:19:16

这个建议是有技术含量的,非常值得参考!那些bb的说和易语言不一样无法不用理了,他们希望用易语言源码编译安卓app了

阳光甜橙 发表于 2018-2-1 11:37:11

建议不错,易语言源码编译安卓app,小白想法,其他人都不会这么想。
页: [1]
查看完整版本: 火山为什么基础java的面向对象的个人见解与建议