あなたが書いたHARDESTプログラムは何ですか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/763464

  •  11-09-2019
  •  | 
  •  

質問

興味があるだけ、私はあなたがそこに(私のような)、プログラマーや初心者を経験したすべてが何をしたかと思いまして。それでは、あなたが書いたHARDEST最も複雑なプログラムだ?

役に立ちましたか?

解決

私は2005/6年に作成されたアプリケーションは、人々がさまざまな色に塗ら家/車などのビジュアライゼーションを作成することができます。今、はるかにそれに、それは確かにPhotoshopで行うことができますが、多くのがありました。

Viresol出力プレビュー

他のヒント

コンパイラ

私がしたい、または楽しみを持って、書いていなかったです。

1

私はかつて(トランスフォームバローズウィーラー)BWTを使用して、巨大な行列を作成する必要があり、アルゴリズムのステップがある圧縮アルゴリズムを書かなければなりませんでした。行列はとても巨大だったので、私は、メモリの問題と速度の問題がありました。私が使用して完全に行列を避けていたかもしれない、本当に単純なアルゴリズムが存在し、見つけるために来てます。

私もASMに簡単なオペレーティングシステムを書かなければならなかったし、それはかなりトリッキーだった。

私は一度、すべての33MHzのプロセッサとRAMの640MBに、動き検出と累積histographicマジックをやって、リアルタイムマルチカメラ映像処理ソフトウェアを作りました。難しいのは、これが高速移動作っていました。約4年間のハッシュ、ビットシフト、浮気、宣誓やピザやephiphaniesと深夜の大量。ああ、私も色を扱うバージョンをしました。ああ、(それがあったように、原子炉のような)大きな部屋内の蒸気と白煙の違いを見ることができるモジュール。ほら、あなたはそれを試してみてください!あなたは、任意のテキストブックに、このような例を見つけることができませんでしょう。 :)

ノンリニア部分Differenential方程式を解くためのライブラリ。我々は非常に特殊な低温環境下で発生したシュレーディンガー方程式の非線形適応を解決するために理論物理学グループでそれを使用します。

動作しますが、それを一般シンプルなソルバーを取得するのは比較的簡単だったののそれは速くなった挑戦ます。

これは、現在、Googleコードのオープンソースです: fdtlする

コンパイルし、両方で実行されていたアプリケーション - 。1つのコードベースで、WindowsとMac

暗号化し、セキュリティとは何かを常に見た目よりも1000%に困難です!

フレーク状のオンラインサービスのための汎用モデムドライバ。また、(ヘイズモデムの前に)モデムの30種類をサポートしなければなりませんでした。彼らはすべての異なるタイミング特性を持っています。

これは、私たちの製品のCP / MやDOSバージョンの両方8086とZ80アセンブラで書かなければなりませんでした。私はまだ特定の半二重モデムについての悪夢を持っている...

COMとオートメーション、グリッドを横切って実行と

ffmpegのAPIを使用して独自のビデオ・ストリーミング・クラス - オーディオとの同期、パケットを処理し、適切なタイミングでフレームを表示するのレベルで。ハード他のいくつかが記載されているとして、それが何週間も私のお尻を蹴らないで!

おそらくタイ:充足理論をモジュロと連携処理を使用してセットするための決定問題解決UNIXオペレーティング・システムの上に走ったC / ASMのスケジューラ。最初のものは単なるハードだった - それは難しかったさまざまな文脈での実際の実装に高度に理論的な論文をSMTを使用して変換する前に行われていませんでした。もう一つは、彼らが個別にスケジュールしたスレッドであるかのようにプログラム内の関数の間で前後にジャンプするこまごまとを交換し、それらを理解するためにOSデータ構造にまで掘り関わっています。

デバッガ

2つの物事ます:

1)コンパイラ。言語の名前は「3・ボール」(運営彼のボールを持っていた友人へのオマージュ)

でした

2)1つのマクロなしのWindowsアセンブリプログラムは、すべてがスタックにプッシュされたとアドレスはすべて相対的でした。これは、すべてのWindows(harcodedアドレスなし)で動作します。基本的にはいくつかのボタン&ラベル付きのシンプルなウィンドウです。しかし、良いところは、オブジェクトおよび実行可能ファイルから、私はオペコードを抽出し、そこからシェルコードを生成し、ということです。だから私は、プログラム上の任意のバッファを悪用する可能性がありますし、文字通り1を実行している以上、私の独自のアプリケーションを作成します!リモートコンピュータの画面を表示し、リモートコンピュータが自分のコンピュータ上に存在しないプログラムを実行しますニース、あなたはliteralyリモートコンピュータに実行させるプログラムを送信します。

もちろん、これは何のためにあまりにも多くのheadcacheです...しかし、私は入力されたすべてのバイト、それは価値がある!

あなたが実際にプロットしたり、視覚化することができない何かで作業するとき、

私は(3から約7寸法と高くする。)複数の空間次元でモデリングを行うコードのいくつかの部分を書いて、問題が難しくなってます。

しかし、実際に、他の人が自分の仕事で使用するために私の時間の建物のツールキットの大半を費やしてきた一人として、私は私が行っ実際にツールボックスは、ツールのセットが作られたた中で最も複雑なプログラムがそれぞれで動作することを主張したいです一貫性のある方法で、他の。それらはすべて一緒に動作するように作られているので、あなたは数十ユーティリティが実際に実際に1つのツールのように動作することを主張することができます。 (もちろん、任意のモジュラーコードは、この点では似ている。)ここでも、私は、一般的なツールをモデル化して提供し、カラーマネジメントの問題を解決するためになされます。

私は数週間前のインタビューで、この非常に質問をしました(まだ私は仕事を得たかどうかを聞いていない)。

私にとっては、基本的なイントロクラスの後に私の最初のプログラミングクラスにいくつかの割り当てでした。これは、Webデザインでのコースは、私の大学で提供された最初の時間でした。それは新しいだったので、いくつかの卒業の先輩は、サインアップしたと半分クラスについて構成されていました。インストラクターは、上級レベルのクラスを教えるために使用され、すでにクラスでそれらの多くを知っていました。基本的に、彼はむしろかなり未経験だったクラスの他の半分の場合よりも、自分のレベルでそれを教えています。

おそらく最も困難な割り当ては、テキスト専用ブラウザを書いていました。私は、さまざまなタグの構文解析に問題がありましたし、助けを求めました。インストラクターは、あなたがコンパイラを持っていたたければまあ、もちろんあなただけのシンプルなものを書くことができ、と述べました。その時点で、「コンパイラは、」プログラムを実行する前に、魔法の事をしたブラックボックスでした。私は本当にそれが何であったか知らなかった、はるかに少ないものを書くことが、私ができた。

それが困難な私はGoogleで検索するとき私が得た結果を理解含めるように、仕事をするために必要なツールを持っていなかった作られたもの。 (マンページとAPIはnoobのを教えるためにあなたはすでにあなたが探しているものを理解していれば素晴らしいですが、ありません。)私の生協の経験で私が学んだ最も私はあなたが立ち往生している場合は、言ったメンターを持っていたときカップルの時間よりも、私はので、私は剥がれあなたを得るに沿って移動することができます知っています。毎週またはそう除き私から聞きたくない人よりもはるかに優れています。

私はこれまで楽しい旅となっているもう一つのPHPフレームワーク、に取り組んでいます。

私は現在、iPhoneのアプリケーションを書いています。これは、ほとんど間違いなく私が今まで書いてきた最も困難なプログラムです。言語は困難ではありませんので、コードが困難またはその他の理由であるが、デバイス上のすべてがとても流暢である必要がありますので。

すべてが見て、自然な感じがあります。私は(..流暢、滑らかさやデザインのnilを理解してそれが表示されます)本物のプログラマだので、これは私にとってそれは本当に難しくなります。プログラムはコード賢明、動作しますが、賢明なユーザーインターフェースは、私は物事を取得はるかに困難の時間を持っています。

また、スレッドを吸う; - )

特別な、しかしN×nの点で、三角形で「球」を描き、二色(したがって入力が半径、subdivisonsの数、カラー1、カラー2であった)betweeen三角形を補間できた機能

何もありません。それが働いていたとき、それは難しいが、非常に楽しかったです:)

scroll top