- 浏览: 182052 次
- 性别:
- 来自: 天津
最新评论
-
lliiqiang:
一个软件最好包含所有的信息,这样可以使用相对路径,然而不管在哪 ...
面向概念编程---DEMO -
vlinux:
这么理解把,民工AS房子?
CaaS : 程序员开始进入世界的舞台 -
熊猫妞妞:
虽然很合我心意,但是不得不说,程序员会什么?敲敲代码,如果没有 ...
CaaS : 程序员开始进入世界的舞台 -
logicgate:
suifeng 写道logicgate 写道这个严重不靠谱,除 ...
CaaS : 程序员开始进入世界的舞台 -
suifeng:
sharkka 写道suifeng 写道logicgate 写 ...
CaaS : 程序员开始进入世界的舞台
文章列表
前言
我知道我的打字技能在学会盲打之后大幅提升
训练
盲编---新建一个文本,然后把眼睛闭上, 编写一段完成的程序, 然后睁开眼睛
检查---检查语法是否正确, 如果有错误返回到1,如果正确前往3
运行---运行程序看是否正确, 如果有错误返回1,如果正确前往4
迭代---增加代码的行数和复杂度, 返回1
起步
从经典的helloworld开始, 如果你使用java就用java盲编一段程序输出hello world!; 如果是其它语言就用对应的语言, 输出hello world!
效果
只有练习过的人才知道.
代码如下:
新建类 test.calcu.Drive.java, copy下面代码到Eclipse中执行(jdk 1.5)
package test.calcu;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
//面向概念编程demo--a op b
/*=========================*\
step 1 : 提出概念 a 运算 b
\*=========================*/
interface A_Op_ ...
直接看代码->
新建类test.Drive, 然后copy到Eclipse中执行
package test;
import java.util.Scanner;
//面向概念编程demo--a+b
/*=========================*\
step 1 : 提出概念 a + b
\*=========================*/
interface A_ADD_B_Concept {
/**
* a + b
* @return a+b的值
*/
int a_add_b();
}
/*= ...
当今软件界在开发中, 使用了分层概念, 但是这种分层不够完善, 许多概念已经不能用平面分层来表达, 于是我提出使用曲面分层代替平面分层, 使一些概念更容易表达.
比如: DAO层, 这个是一个平面层, 但是DAO层, 里面我们就需要曲面分层的概念, 用以屏蔽ORACLE,DB2,MYSQL==数据库;
在前端 : 同样的, 我们需要曲面分层去屏蔽, IE6,IE7,IE8,FIREFOX,CHROME==浏览器的差异;
这种屏蔽的方式, 可以用圆锥曲线来隐喻.
抽象软件研究(一)---驱动
- 博客分类:
- 3ware
一直在对软件抽象, 终于抽到还算满意的程度了, 分享于大家, 如果大家还有好的抽象分类方式, 欢迎回帖.
软件从[动]的方面抽象如下:
分为 [流程] 和 [行为], 以及后面更详细的分类, 见下图
前言
终于,终于,终于 输出hello world了
代码
<?xml version="1.0" encoding="UTF-8"?>
<hello needDoAfterBuild="true">Hello world!</hello>
效果
控制台输出:
Hello world!
下载
http://wareware.googlecode.com/files/GHCC-1.3.1-helloworld-20100825070928.zi ...
最近在实践面向概念的编程
概念是我们最先获得的东西;
一旦我们拥有了概念, 我们需要把概念植入到计算机中, 如何植入就是我们面临的最大问题,
我尝试从三个方面去植入:
1, 代码
有的概念需要体现在代码上面, 这时候概念就可以和代码关联, 如 对象 关联到 java 的 object
2, 内存
如何把概念植入内存, 我们需要把概念以某种数据结构组织起来, 然后加载到内存之中, 像java的对象加载
3, CPU
如何把概念放到CPU上面执行, 我们需要为概念提供执行接口
ware语言正在这方面进行尝试, 在实践中, 充 ...
如题.
有兴趣的朋友可以访问:
http://wareware.googlecode.com/svn/trunk/GHCC-1/
前言
历时两年多的苦苦思索, 终于换来了:那道一闪而过的灵光---ware通信协议. (灵感来地总是让人欣喜若狂)
ware通信协议
ware通信协议格式分为4类
request
response
plan
report
request
<?xml version="1.0" encoding="uft-8"?>
<ware from="host:port:scene" to="host:port:scene">
< ...
从ant中看到了自定义功能点便捷性, 根据ant启示和最近的思索, 想到了一种开放的语言架构雏形.
自定义语言的采用java实现, 最终提供jar包, jar包命名和结构如下
xxx.ware.define.jar
jar包含一个定义文件
<keywords from="xxx.ware.define.jar" namespace="www.wareware.org">
<keyword name="speak" class="ware.lang.act ...
定义:独立的,不可分割的最小计算机处理单元。
构成:程序+数据 || 软件+文件
把计算机的所有操作处理分解成一个个元运算。由云计算机管理器把这些元运算分配到云内的任意一个计算机上处理, 这样就能实现云计算的理想:
运算要多快就有多快,
容量要多大就有多大,
服务要多少就有多少,
服务要多好就有多好。
关于元运算的具体实现,还有继续探索,初步想法是要做到上下文无关。
及时伸缩,
动态调配,
冗余容错,
我们每天的成功与失败的经验都在证实和支持着我们目前的自我意象。你继续不断地注意保持和证明着今天“你是谁”,这样坚持几年,你便形成了一个稳定的自我意象,逐渐习惯了这一意象并且把其作为自己稳定的内部标 ...
中国的很多事情在社会上受到很多瞩目,中国式管理也得到社会上很多人的重视,也被视为中国奇迹的一部分。各位专家和老师对这些问题,也都做了很好、很深入的思考。我启发很深,今天我也算是一个研究者、一个学习 ...
前言
灵感总是在酝酿中产生.
实体
实体 == 资源 + 服务
资源
资源包括: 运算资源, 存储资源, 接口资源; 把这些资源整合在一起, 然后以服务的方式提供给人们.
资源用现有的 URI(统一资源标识符)来描述
协议://服务器:端口/资源路径/资源名
服务
服务描述 USI(统一服务标识符)
服务协议://服务器:端口/服务路径/服务名
整合
源代码文件格式, xml, 参考 metaL http://www.meta-language.net/
编译结果 .jar, 参考 osgi和scala http://www.scal ...
设计应该从哪里开始啦?
这是我当前遇到的问题.
如何使设计能顺利的进行下去.
回忆以前的东东, 希望从那里获得经验.
记得第一次做的比较好的是一个excel导入的.
现在回想起来, 它有几个有利的条件
数据输入和数据输出明确清晰---excel输入, 然后解析成对象, 然后写入到数据库.
当时就设法把excel里面的内容映射到对象上, 此处设计了一个配置文件, 然后根据配置文件, 用反射给对象赋值.
第二次, 是pipeline, 对于它便是是疯狂的构想, 然后实现.
第三次, 也是excel导入的, 只是要把配置文件的数据改由数据库存储, 并 ...
- 2009-12-01 22:51
- 浏览 821
- 评论(0)