标签: 编程环境
跨平台移动开发
随着众多移动平台的兴起,每个平台都有不同的用户界面,许多人都在寻求跨平台工具包。这些工具包允许您编写一次移动应用程序,然后将其部署到各种移动设备上。这些工具包值得使用吗?
说明性编程
世界上最常用的编程语言是什么?
学习对象的语言
如果我想教人们面向对象编程,我应该使用哪种语言?
模型驱动软件开发
模型驱动软件开发 (MDSD) 是一种软件开发风格,它认为自己是传统编程风格的替代方案。该方法的核心是构建软件系统的模型。这些模型通常通过图表设计符号来体现 - UML 就是其中一种选择。其理念是使用这些图表向建模工具指定您的系统,然后使用传统的编程语言生成代码。
单一语言
我们是否应该努力在开发工作中只使用一种语言?
POJO
首字母缩略词:Plain Old Java Object(简单 Java 对象)。
软件包定制
IT 部门中的一个常见问题是,是通过构建定制软件还是购买软件包来提供功能。从我开始编程以来,关于如何做出选择的争论就一直在持续。我对此的基本立场基于实用与战略二分法。简而言之,这意味着,如果您所支持的业务流程是您竞争优势的一部分,那么您应该构建定制软件;如果不是,则应该购买软件包并调整您的业务流程以适应软件包的工作方式。
尽管我的观点非常明确,但似乎很少有公司这样做。他们经常忽略这种二分法,这是一个问题。但我在这里想关注的是他们在购买软件包时常见的陷阱。
后现代编程
James Noble 和 Robert Biddle 引入的一种编程思维方式。其本质(至少对我而言)是,软件开发长期以来一直持有一种现代主义观点,即令人钦佩的软件系统是由统一的组件以统一而简单的方式组成的。(Smalltalk 和 Lisp 就是这种思维方式的典型例子。)后现代主义的观点认为,软件是由各种截然不同的东西以各种不同的方式粘合在一起的(想想 Perl 和 Unix),而这种风格的软件(一大堆胶水)并不是一件坏事。
源代码编辑
基于源代码的编程环境将系统的定义保存在一组源文件中,这些源文件既是系统定义的可编辑表示,也是其存储表示。然后,这些源代码被转换为实际运行的可执行表示。与投影编辑(我在那里更详细地讨论了这两种方法)相比,基于源代码的代码是当今最常见的形式。
XML 的使用
XML 已经出现一段时间了,而且它的使用非常广泛 - 事实上,比它应该的用途还要广泛得多。像大多数工具一样,XML 适用于某些方面,而不适用于其他方面。