你最难写的程序是什么?

20

好奇一下,我想知道你们这些有经验的程序员或像我一样的新手都做过什么。那么,你写过最难、最复杂的程序是什么?


什么问题啊..看下面,有一个美妙的趋势正在兴起。年轻人对经验的挑战 :) - rama-jka toti
试图黑入自适应系统。 - om471987
20个回答

35

我在2005/6年创造的应用程序,允许用户创建他们的房屋、汽车等可视化效果,并更改不同的颜色。虽然这可以在Photoshop中完成,但该应用程序提供了更多更丰富的功能。

Viresol输出预览


4
这是我到目前为止写过的最难的东西 :) 并不是说太难,但基本上重新创建许多Photoshop的功能对我来说真的很难。我是那个团队中唯一的开发人员,当时我19-20岁。图层、魔术棒、颜色模型、渐变、纹理、性能优化,你看到的只是最终产品中的6个模块之一。其他模块会为您提供项目中使用的颜色阴影的公式,或查找最接近的阴影。 - Peter Perháč
4
这是一项对于单打独斗的人来说非常重要的工作,作为一名初级程序员,我深感钦佩。 - Aaron

20

一种编译器


3
非常愿意听更多相关信息。 - Liran Orevi

17
我不想写,也没感觉好玩的那篇。

10

我曾经需要编写一个使用BWT(Burrows Wheeler Transform)的压缩算法,在算法中有一步需要创建一个非常大的矩阵。因为这个矩阵太大了,所以我遇到了内存问题和速度问题。后来发现,其实有一个非常简单的算法可以完全避免使用这个矩阵。

我还需要用汇编语言编写一个简单的操作系统,那真的很棘手。


我现在遇到了这个问题,您能告诉我如何处理,而不需要创建一个巨大的矩阵吗? - SNyamathi
请查看第3.3.2节,其中有一个有点令人困惑的解释。我很难找到更简单的东西:http://www.stanford.edu/class/cs262/notes/lecture5.pdf - Joe Phillips

10

我曾经制作过一个实时多摄像头视频处理软件,可以进行运动检测和累积直方图魔术,全部在33MHz处理器和640Mb内存上完成。最困难的部分是使其运行速度变快;我花了4年时间进行大量的哈希、位移、欺骗、诅咒以及吃披萨的深夜开发工作,还有灵光一现的瞬间。哦,我还做了一个处理颜色的版本。哦,还有一个模块,可以看出大房间(如核反应堆)中蒸汽和白烟的区别。哈,你可以试试!你在任何教材中都找不到这样的例子。


1
很酷的东西。听起来绝对很难。 - Peter Perháč

8

一个用于解决非线性偏微分方程的库。我们在理论物理小组中使用它来解决出现在非常特殊低温环境中的Schrödinger方程的非线性适应问题。

很容易获得一个简单的求解器,但是将其泛化并使其快速成为一项挑战。

它目前在Google Code上开源:fdtl


7

一款在Windows和Mac上使用同一代码库进行编译和运行的应用程序。


4
90年代早期的时候,没有像WxWidgets这样的通用框架。 - jim

6

任何与加密和安全有关的事情总是比看起来难1000%!


嘿,我在编程方面想了解这个主题的信息在哪里可以找到? - Aaron
1
这是因为总有比你更聪明的人存在,如果他们想反对你的工作,那么你就必须靠努力赢得胜利。 - Kzqai

5

一个适用于不稳定在线服务的通用调制解调器驱动程序。它还必须支持30种调制解调器(在Hayes调制解调器之前)。它们都有不同的时序特性。

它必须用8086和Z80汇编语言编写,以适应我们产品的CP/M和DOS版本。我至今仍为某个半双工调制解调器而感到噩梦...


4

使用COM进行自动化,在网格上执行


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接