只是好奇,我想知道你们所有经验丰富的程序员或新手(像我一样)都做了什么。那么您编写过的最难、最复杂的程序是什么?

有帮助吗?

解决方案

我在2005/6创建的应用程序让人们创建涂上不同的颜色他们的房子/汽车等的可视化。现在,当然可以在Photoshop中完成,但有多少,更给它。

“Viresol输出预览”

其他提示

一个编译器

在一个我不想,或有乐趣,写作。

我曾经编写用于BWT(Burrows-Wheeler变换),并有在,你必须创建一个HUGE矩阵的算法的一个步骤的压缩算法。我有记忆问题和速度问题,因为矩阵是如此巨大。来了解一下,还有就是我本可以用,避免了矩阵一个非常简单的算法完全。

我也不得不写在ASM一个简单的操作系统和这是非常棘手的。

我曾经提出了实时多摄像机视频处理软件,做运动检测和累积histographic魔法,所有上33MHz的处理器和RAM的640MB。困难的部分是使这一走快;散列的丰富量,位移,欺骗,说脏话和深夜比萨饼和ephiphanies约4年。哦,我做了一个版本处理的颜色为好。哦,还有,可以看到在大房间蒸汽和白烟之间的差异(如核反应堆,因为它是)一个模块。哈,你只要试试吧!你不会发现任何教科书的这样的例子。 :)

一个用于求解非线性偏微分方程Differenential库。我们用它在理论物理组来解决发生在非常特殊的低温环境薛定谔方程的非线性自适应。

这是比较容易得到一个简单的求解器工作,但概括它使其快速是一个挑战。

这是目前在谷歌代码开源: FDTL

这编译并在两个运行的应用程序。 - 具有一个基本代码Windows和Mac

任何与加密和安全更难总是1000%比它出现!

有薄片状在线服务通用调制解调器驱动程序。它也有支持30种调制解调器(前海耶斯调制解调器)。它们都具有不同的定时特性。

它有两个8086和Z80汇编为我们的产品的CP / M和DOS版本被写入。我仍然有大约一定的半双工调制解调器,噩梦......

自动化与COM,与整个网格执行

使用FFMPEG API甲专有的视频流传输类 - 在处理分组,并且在合适的时间显示的帧,与音频同步的水平。不是很难,因为一些其他的上市,但它踢了我的屁股好几个星期了!

大概领带:决策问题求解器使用满足性模理论的组和合作的过程调度器在上一个UNIX操作系统的顶部运行C / ASM。第一个是无私的辛勤 - 它从来没有被使用SMT和翻译的高度理论文章到在不同的上下文中的实际实施之前完成是困难的。第二个涉及挖至OS数据结构以了解它们,然后更换星星点点跳来回功能之间在程序中,就好像它们分别调度的线程。

调试器

A 矢量图形库 我于 1998 年开始写作,广泛使用分层细分来提供 O(log n) 中的许多操作,并在 OpenGL 显示列表中存储各向异性曲面细分,以在动态场景上保持高帧速率。特别是,它可以流畅地放大复杂的矢量图形,因为它将它们分解成树并有效地剔除它们。多年来,它一直是世界上最快的消费级矢量图形渲染器。

最初的版本是 200kLOC 的 C++,但构成其设计基础的理论问题花了我 2 年的时间才解决。

2米的东西:

1)编译器。语言的名字是“三球”(悼念的朋友谁了他的球运转)

2)没有一个单一的宏甲视窗组件程序,一切都被压入堆栈,并且地址是相对的。它可以在所有的Windows(无地址harcoded)。基本上它的一些按钮和标签一个简单的窗口。但好处是,从对象和可执行文件,我提取的操作码,并从它产生的shellcode。所以,我可以利用上的程序的任何缓冲和字面上创建上面运行一个我自己的应用程序!尼斯显示远程计算机上的屏幕,并且在远程计算机将执行不他的计算机上存在一个程序,你literaly发送到执行到远程计算机的程序。

当然,这是没有什么太多的headcache ......但它值得我打!所有字节

我已经写了好几件的代码,做造型在多个空间尺寸(3至高达约7个维度。)问题成为当你的东西,你不能真正情节,甚至可视化更加努力地工作。

不过说真的,作为一个谁花了我大部分的时间来构建工具包,为他人在工作中使用,我认为我所做的实际上工具箱,工具套装制作最复杂的程序与各项工作其他以一致的方式。因为他们都是由一起工作,你可以说,几十公用事业居然其实一个单一的工具工作。 (当然,任何模块化的代码是在这方面的类似。)在此,我提供了一般建模工具,为了解决彩色管理的问题。

我被问过这个问题在接受记者采访几个星期前(还没有听说过我是否得到了这份工作)。

对于我来说这是我的第一个编程班数分配的基本介绍课后。这是第一次在网页设计课程是我的大学课程。由于这是新的,一些应届毕业生报名,并包含约半个班。讲师是用来教高级班,并已经知道许多那些之类的。基本上,他教了它在自己的水平,而不是类的另一半谁是相当缺乏经验。

可能是最困难的任务是写一个纯文本浏览器。我有问题,解析了各种标签,并寻求帮助。教官说,好吧,如果你有编译器当然,你可以只写一个简单的。在这一点上“编译”是程序运行之前做魔术的东西一个黑盒子。我真的不知道是什么东西,更是我能写一个。

这是犯了难是没有必要做这项工作的工具吧,包括了解我,当我用Google搜索结果的事情。 (手册页和API是巨大的,如果你已经明白你在找什么,而不是教小白)。在我的合作社的经验,我学到的最当我有一个导师谁说,如果你坚持超过一两个小时,让我知道这样我就可以让你脱胶和一起移动。远远高于那些不希望从我听到的,除了每星期左右谁更好。

我的工作然而,另一个PHP框架,这一直是一个有趣的旅程迄今。

我目前正在写一个iPhone应用程序。这是最肯定我曾经写过最难的程序。不是因为语言是困难的,该代码是困难的或任何其它原因,但由于设备上的所有具有如此流利。

一切都有的外观和感觉自然。因为我是一个真正的程序员(与流畅性,平滑度或设计的零理解..所以才出现),这使得对我来说真的很难。该项目工程,代码明智的,但用户界面明智我有一个更难的时间把事情做好。

另外边线吮吸; - )

没什么特别,但可能得出一个“球”用三角形,其中n×n个点和内插的三角形betweeen两种颜色的函数(因此输入是半径,subdivisons,颜色1的数,COLOR2)。这是很难,但很有趣,当它的工作:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top