我怎样才能说服我的老板ANSI C不适合我们的新项目?

时间:2012-09-07 03:29:11

标签: c# c programming-languages

几个月前,我们开始开发一款应用程序,用于控制内部开发的测试设备并记录一组测量值。它应该具有简单的UI,并且由于必须进行连续记录而可能需要线程。该申请将使用几年,并在此期间由一些计算机科学专业的学生维护。

我们的老板大约30年前毕业了(不要被视为违法行为;我也有超过一半的时间在我背上)并且已经强制要求我们用ANSI C开发这个应用程序。理由是他是只有一个会在整个时间内,因此他必须能够理解我们在做什么。他还裁定我们不应该使用抽象数据类型;他甚至给了我们一个列表,上面列出了他希望我们使用的全局变量(叹息)的名称。

我实际上尝试了一段时间,但是确实让我失望以确保所有指针操作都是安全的并且所有字符串都具有正确的大小。此外,实际与手头问题相关的代码行数只是我们代码库的一小部分。几天之后,我废弃了整个东西并重新开始使用C#。我们的老板已经看过程序正在运行,他喜欢它的工作方式,但他不知道它是用另一种语言编写的。

下周,我们两个人将见面查看源代码,以便他知道如何维护它#34;。我有点害怕,我想听听你们有什么理由支持我的决定。

1 个答案:

答案 0 :(得分:3)

老实说,它可能会在你的脸上爆炸,但如果你的老板不是一个完整的东西,他会看到你已经多么富有成效并且能够前进。 C#确实使用了与ANSI C不同的范例,使用了OOP和all,但语法足够类似,他应该能够弄明白。如果不在代码中留下很多好的评论,并且可能足够好以产生一些他可以阅读的实际技术文档。