对文本编辑器的诅咒

Unix大师听到学徒学习的计算机机房里出来痛苦的哭啼声,他打算要弄清这是怎么回事。

他发现学徒明显的满脸痛苦,眼泪在眼圈里直打转。“出了什么事?”大师问道。“你哭什么?”

“Unix系统太难用了。我每天要用四种不同的编辑器才能把学习任务完成,因为它们每种都不能单独的完成这些事情。”

大师自信的点了点头,问,“如果让去解决这个大麻烦,你打算怎么做?”

学生认真的思考了几分钟,表情一下子多云转晴。他兴奋的说,“这个问题的解决方法很显然:我要开发一个有史以来最好的编辑器。这个编辑器具有目前这四种编辑器的所有功能,而且更好用,速度更快。由于有了我的这个新编辑器,世界将会变得更美好。”

大师突然举起手,照着这个学徒的脑袋上打了一巴掌。大师年迈而且体弱,学徒并没感觉到很痛,但他对发生的事很震惊。“我做错了什么?”他问。

“愚蠢!”大师说。“你以为我还想再学一种编辑器吗?”

一下子,学徒被点化了。

时间: 2024-09-29 23:31:47

对文本编辑器的诅咒的相关文章

简单文本编辑器

v一.前言 聚天地之灵气,集日月之精华!一个简单的java文本编辑器由此而生.毕设所需,很是无奈! v二.界面预览      v三.实现思路 v 1.字体选择器的实现 (1).字体类 class MyFont{ private Font font; private Color color; public Font getFont() { return font; } public void setFont(Font font) { this.font = font; } public Color

为网页设计师而生的14个文本编辑器

  可视化的工具的易用性通常非常优异,因为它更符合人们交互和操作的自然逻辑.不过,要精准控制网页和程序,你总需要一款称心如意的文本编辑器来帮你搞定代码,哪怕是视觉至上的Adobe都会在Master套装里面保留Dreamweaver. 的确,从某种程度上来说,文本编辑器看起来没有可视化程序那么高大上,但是多年以来网页开发的方式和基本流程都没有本质上的改变,因此网页开发也无法和文本编辑器割裂开来.热爱文本编辑器的开发者和设计师都很清楚,一个得心应手的文本编辑器不仅高效而且具备良好的可控性,助力设计,

如何用C#编写文本编辑器

  如何用C#编写文本编辑器[2005-8-24版]        南京千里独行2005版权所有,不限转载,请保留版权声明 摘要    本文探讨了使用C#从底层开发一个带格式的文本编辑器的任务,深入探讨了其中的文档对象模型的设计,图形化用户界面的处理和用户操作的响应,说明了其中的某些技术问题和解决之道. 前言     小弟从大学里开始接触编程也有6年了,工作4年也是干编程的活,见过不少程序,自己也编过不少,在学校编程自己觉得是搞艺术品,其实玩一些游戏,比如文明法老王星际等从某些角度看也是搞艺术品

Qt的文本编辑器(下)

紧接着我们的上一篇博文Qt之文本编辑器(上)我们继续我哦们的文本编辑器之旅. void MainWindow::createMenus() { fileMenu = menuBar()->addMenu(tr("&File")); fileMenu->addAction(newAct); fileMenu->addAction(openAct); fileMenu->addAction(saveAct); fileMenu->addAction(s

Qt的文本编辑器(上)

今天开始呢,我们就开始用Qt做两个比较实用的东西,这一篇我们主要探究下文本编辑器的实现. 首先我们来看下我们的大致框架: class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(); protected: void closeEvent(QCloseEvent *event); 对于所有定义的信号和槽的类,在类定义开始处的O_OBJECT宏都是必需的. private slots: void newFile(); v

第四章-文本编辑器的设计(一)(2)

4.2 多页面界面 多页面界面是一种非常友好的界面形式.它由一个窗体和多个页面组成, 关于每个页面的信息列在窗体底部的标签(Tabs)上,用户可通过选择标签来进行页面切换. 每次只有一个页面显示在窗体中.MPI较MDI使用更为方便,且切换速度更快.本章例程就是多页面界面的例子.另外Delphi集成开发环境中的代码编辑(Code Editor)窗体是MPI应用在文本编辑中的实例.在MPI中,一个窗体内的多个文件可以方便地进行切换和交换数据. 多页面界面分为静态MPI和动态MPI两种形式.静态MPI

第四章-文本编辑器的设计(一)(1)

本章介绍多文本界面(MDI).多页面界面(MPI)技术:VCL库中TMemo,TEdit 控件以及有关文本编辑的常用对话框的使用.我们开发的MPIEdit.dpr是一个文本编辑的实用程序,可实现如下功能: ● MDI的编辑环境 ● MPI的编辑环境 ● 创建打开.编辑.保存文件 ● 查找.替换文件中指定的字符串 ● 复制.粘贴.剪切字符串 ● 设置文件字体大小 ● 打印文件 本章将通过MPIEdit实用程序逐一介绍在Delphi中如何实现上述功能. 文本编辑器是一种常用的应用程序.用户在编辑器中

C++ Builder编写文本编辑器

CB是BORLAND公司继DELPHI之后开发的又一个通用的客户/服务器结构的开发工具.C++Builder的集成开发坏境除了深入更多的Windows95控制元件,可以建立的对象分类更为详细,添加了许多DELPHI所没有的部件之外,C++Builder的界面基本上与DHLPHI完全相同.C++Builder使用C++语言而不是object pascal语言,所以可以产生更快速和更高效的代码. 我学过并使用过foxbase.visual foxpro.c.borland c++.visual ba

在ASP.Net MVC框架下使用富文本编辑器

学了一段时间的ASP.Net MVC框架,想用ASP.Net MVC框架做一个Blog的小程序.找了半天也没有找到一个好用的可以直接在MVC框架下调用的好富文本编辑器.也许可以直接在MVC框架中引用原来asp.net webform的一些组件,不过总感觉不大舒服,所以计划自己动手写一个.我首先想到了FCKEditor,它其实是一个与平台无关的富文本编辑器,他可以在java,asp,asp.net webform环境下运行,当然也可以在ASP.Net MVC框架下使用.今天自己动手试了一下发现效果