阅读更多

14顶
0踩

编程语言

原创新闻 Ruby是否需要RCP(Ruby Community Process)?

2008-04-09 11:05 by 见习编辑 Eastsun 评论(0) 有2258人浏览
对于从JAVA转到学习Ruby的那些朋友,你是不是会偶尔感到有些不适呢?

譬如,对于Javaer,我们都习惯了在代码中写文档,也习惯了从文档中获得相关信息.
但是Ruby就不同了,大多数Rubyer都没有在代码中写文档的习惯,你也很难获得像JAVA一样详细的信息.

Brian O'Neill在最近的博客What Ruby could learn from Java?中提到,Ruby文档与JAVA文档有很大的不同.因为Ruby本身就具有自我解释的功能(ruby code *is* documentation),由于Ruby良好的可读性,以及Ruby约定俗成的风格与习惯,使得Ruby代码本身就有文档的功能.

    同时Brian O'Neill指出,Ruby也存在一些不足.Brian O'Neill认为JAVA的成功很大程度上受益于JCP(Java Community Process).而当前,Ruby就缺乏一个类似的机构,因此造成了Ruby社区的一些混乱.Brian O'Neill认为Ruby也需要一个RCP(Ruby Community Process)以提供一个灵活的环境来制定各种规范.
14
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • javax.microedition.jar

    文件结构 javax/microedition/io/ javax/microedition/lcdui/ javax/microedition/midlet/ javax/microedition/rms/

  • java英文翻译_关于JAVA领域的外文翻译(适用于毕业论文外文翻译+中英文对照).doc...

    l原文Java 2 Micro Edition and the World of Java1 IntroductionThe computer revolution of the 1970s increased the demand for sophisticated computersoftware to take advantage of the ever-increasing capacit...

  • J2ME 之 RMS

    持久数据和记录管理系统( Record Management System,简称 RMS)  我在前面的文章中曾经提到过, MIDP提供在移动设备上存储持久数据的支持,并且 MID简表还特意规定兼容的移动设备必须提供至少 8KB的非动态内存用于数据存储的用途,时式上,大多数的 MIDP Java设备提供的空间比这要求多得多。这就允许一个midlet充份利用应用程序的持久数据。对于有 Java 2标

  • 深入探索JavaME应用程序开发:源代码实战指南

    本文还有配套的精品资源,点击获取 简介:JavaME,即Java Micro Edition,是专为嵌入式与移动设备设计的Java技术分支。它允许开发者利用一系列API和平台创建跨平台兼容的应用程序。本文介绍了JavaME的核心组件和关键技术点,包括KVM、CLDC、MIDP、MIDlets、UI设计、网络编程、资源管理、打包签名、设备适配和调试测试等,旨在通过剖析源代码,...

  • 轻量级用户界面工具包(LWUIT)简介

     一般来说,Java ME 让我们能够编写可在支持该平台的众多小型设备中移植的应用程序。虽然基本功能在所有受支持的设备上表现良好,但用户界面仍然是困扰开发者的一个常见问题。由于 javax.microedition.lcdui (Java ME 中的主要用户界面 API)的本地实现在不同设备上差异非常大,因此我们无法保证应用程序拥有设备无关和统一的界面外观。不统一的

  • javax.microedition.khronos.opengles

    Provides a standard OpenGL interface. For more information about how to use OpenGL, read the OpenGL developer guide. Interfaces GL GL10 GL10Ext GL11 GL11Ext GL11ExtensionPack

  • J2ME 基础篇

    1.j2me的技术框架是由配置,简表和厂商可选可构成的一个完整的运行环境 1.1配置:是指针对某一类设备的最小的java平台,它包括满足该类设备的虚拟机运行的最小子集和针对该设备的核心类库的最小子集主要有两种:CDC(Connected Device Configuration连接设备配置)和CLDC(connected Limited Device Configuration连接有限设置配置) 

  • Java Platform Micro Edition软件开发包3.0介绍

    [b]Java Platform Micro Edition软件开发包3.0介绍[/b] [b]Java ME Platform SDK[/b]是开发移动应用程序最新型的工具箱。其SDK整合了CLDC、CDC和蓝光盘Java(BD-J)等技术。JavaME SDK3.0是接替Java Wireless Toolkit 2.5.2 and Java Toolkit 1.0 for CDC的工具...

  • java ror框架搭建_Java-micro:用于构建轻量级Java微服务的框架

    Java-microJava-micro 是一个轻量级Java框架用于构建微服务.介绍Java-micro is a framework that allows developers to easily develop microservices in Java. It was developed at Sixt, primarily over the course of 2016, during...

  • 基于J2ME (Java 2 Micro Edition)的手机游戏开发

    是word文档的,在网上找,可以看看哦。

  • java 建立j2me开发环境

    该包详细阐述了如何搭建j2me开发环境,有需要的自己下一下!!

  • 什么是J2ME及其基本慨念

      如果您曾经http://www.javasoft.com ;网站上查询有关Java 2 Micro Edition 的资料,十之八九会被一大堆的技术名词搞的一头雾水。什么 KVM ,什么CLDC 、CDC 、MIDP ,后面面还冒出了Personal Java 、Embedded Java以及JES 等名词。虽然名为Java 的微小版本,可是它的世界可真是不小,让我们满肚子“见山不是山,见水不

  • 解读javax.microedition.lcdui.Font 转

    1public final class Font {    2    private Font(int face, int style, int size) {    3        this.face  = face;    4        this.style = style;    5        this.size  = size;    6   7        init(face

  • J2ME系列学习(一)

    1 Java平台的划分J2EE(Java 2 Enterprise Edition) J2SE (Java 2 Standard Edition) J2ME(Java 2 Micro Edition) Java Card所有平台的划分以J2SE为基准点,J2SE支持所有的Core Class以及8种基本类型(boolean,char,byte,short,int,long,float,double

  • J2ME概述(转)

        我们将从定义 J2ME 开始,从最简单的J2ME 是什么开始讲起。然后讨论它的总体架构并学习 J2ME 目标设备。作为架构讨论的一部分,我们将提供有关简表和配置的概述。同时我们会简要介绍打包和配置 J2ME 应用程序过程中的一些注意事项。J2ME 是什么?  &nb sp; Sun Microsystems 将 J2ME 定义为“一种以广泛的消费性产品为目标的的高度优化的 Java 运行时

  • 计算机基础知识 JAVA基础知识

    计算机基础知识 1.1 计算机 计算机(Computer)全称:电子计算机,俗称电脑。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。 发明者:约翰•冯•诺依曼 1.2 计算机硬件系统 计算机由硬件系统和软件系统构成,没有安装任何软件的计算机叫裸机。 硬件系统:电源、主板、CPU、内存、硬盘、声卡、显卡、网卡、鼠标、键盘等多个部件 1.3 计算机软件系统 所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护

  • J2ME简明教程上

        第一章 J2ME开发简介 目标: 掌握J2ME的基本概念 了解CLDC特性 对手机开发有整体上的认识 1.1 J2ME基本概念 手机上的应用软件经历了3个阶段: z 仅提供基本通话功能 z 简单的应用程序(电话簿) z 网络功能(WAP) 使用人群的增长,手机厂商依然闭门造车,导致2个问题的出现: z 没有开放的平台,各自的软件不能相互使用。 z 访问Inter

Global site tag (gtag.js) - Google Analytics