返回首页
搜 索
400-77-456-22
英米加集团
领先RFID产品与物联网解决方案专家
INMIGA group
智慧城市
智能交通
一个写了30年代码的首席架构师对“Hello World”的
来源:英米加集团 | 作者:inmiga | 发布时间: 3562天前 | 3386 次浏览 | 分享到:

  甚至有人从我的修改中择取了一个代码片段收录到“编程语言词典”的QuakeC entry条目下。Nikodemos是我玩Quake时用过的昵称。QuakeC的“Hello, World”不过是一条在游戏中发送给当前所有玩家的广播消息。

  1996年 – QuakeC

  ?1bprint("Hello Worldn");

  直到这时候我才意识到互联网是真的蓬勃发展了。1993年,我在大学里发现它的时候,还没有人明白我在说什么,那个时候我真的非常灰心丧气。但短短几年后大家都在争先恐后地访问Internet(一些公司,如AOL和微软MSN,认为他们可以建立自己的版本……但最后都放弃了,决定接入到互联网中)。我意识到,在大型机上的工作会逐渐过时,或者充其量我只能做那种隐藏在后面昏暗角落中攻击“旧系统”的开发人员。我决定学习新的东西。

  我转移到另一个正在研究一个新玩意的部门——设计一个应用程序,通过连接用VB6(COM +)和ASP编写的应用程序中的几个不同的系统,来提供跨供应商的可视化。

  1998年 – VB6(COM)W / ASP

  ?1

  2

  3

  4

  5Public Class HelloWorld

  Shared Public Function GetText() As String

  return "Hello World"

  End Function

  End Class

  ?1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11<%@ Page Language="VB" %>









<%= MyGreeting.GetText() %>

 



  当时,我有机会与一个有天赋的架构师一起工作,这位架构师设计了一个在当时相当令人惊讶的系统。我们的COM +组件在接口中都接受单一的字符串参数,因为输入信息是作为XML传递的。这使得我们的组件可以轻松处理来自于网站的消息,因为它们可以引入来自于第三方系统的数据。这是一种真正的“web服务”,在我真正理解这个词是什么意思之前。在客户端,表单是由JavaScript解析并打包成XML,再发布下去的,所以来自于网页的“帖子”和直接来自于服务的帖子并没有什么不同。服务也返回作为XML的数据。这将与一个针对UI(称为PXML——presentation XML)的模板结合,然后XSLT模板将转换它用于显示。这使得我们可以调整UI而无需更改底层代码,而且这非常像一个低效率的XAML引擎。这是在.NET之前的日子。

电力能源
农林牧渔
航空航天
精益制造
快消零售
智能港口
司法监狱
仓储物流
安监消防
金融通信