-
Sourcecode
Autor: Gevatter Tod 16.01.12 - 15:39
Wahnsinn. Habe ich das richtig gelesen? 1.7 GByte Source Code? Für ein Virenprogramm? Wer behält da noch den Überblick? Wenn eine DinA4 Seite etwa 1024 Zeichen enthalten würde (man bedenke die Leerstellen) und man 8 Bit pro char annimmt kommt man auf 1 KB pro Seite. Das wären dann mal eben *kopfrechnegerade* 1.7*1024*1024 = 1782579,2 DINA4 Seiten Quelltext.
Cool. Die Jungs müssen echt Götter sein. Ist Norton AntiVirus in C++ oder in ASM programmiert?
Gruß Gevatter.
p.s. ok ich hab nen Taschenrechner genommen. -
Re: Sourcecode
Autor: Andreas2k 16.01.12 - 15:48
Gevatter Tod schrieb:
--------------------------------------------------------------------------------
> Wahnsinn. Habe ich das richtig gelesen? 1.7 GByte Source Code? Für ein
> Virenprogramm? Wer behält da noch den Überblick? Wenn eine DinA4 Seite etwa
> 1024 Zeichen enthalten würde (man bedenke die Leerstellen) und man 8 Bit
> pro char annimmt kommt man auf 1 KB pro Seite. Das wären dann mal eben
> *kopfrechnegerade* 1.7*1024*1024 = 1782579,2 DINA4 Seiten Quelltext.
>
> Cool. Die Jungs müssen echt Götter sein. Ist Norton AntiVirus in C++ oder
> in ASM programmiert?
>
> Gruß Gevatter.
>
> p.s. ok ich hab nen Taschenrechner genommen.
Ähm.. Firefox ließ sich erst kürzlich nicht compalieren weil es die 3GB Grenze von Windows sprengte... soviel also zum Thema großen code für ein Programm ;-) -
Re: Sourcecode
Autor: irata 16.01.12 - 15:55
Gevatter Tod schrieb:
--------------------------------------------------------------------------------
> Wahnsinn. Habe ich das richtig gelesen? 1.7 GByte Source Code? Für ein Virenprogramm?
Ist doch völlig normal, wenn man Dokumentation, Versionierung und Tagebucheinträge im Sourcecode verwaltet? ;-) -
Re: Sourcecode
Autor: Gevatter Tod 16.01.12 - 16:05
Hier hatte ich aber halb (!) verstanden, dass die dazugelinkten libs (oder was auch immer) die 3 GB Hauptspeicher sprengten. Bei Norton scheint es ja offensichtlich der reine Quelltext zu sein. Sozusagen das "Krieg und Frieden" der IT-Welt.
Ich krieche erfürchtig im Staub. Vielleicht stelle ich die Sanduhr der Entwickler noch ein wenig zurück, da sie einen teil ihres Lebens mit STRG-F in nedit verbracht haben.
Gevatter -
Re: Sourcecode
Autor: S-Talker 16.01.12 - 16:12
Andreas2k schrieb:
--------------------------------------------------------------------------------
> Gevatter Tod schrieb:
> ---------------------------------------------------------------------------
> -----
> > Wahnsinn. Habe ich das richtig gelesen? 1.7 GByte Source Code? Für ein
> > Virenprogramm? Wer behält da noch den Überblick? Wenn eine DinA4 Seite
> etwa
> > 1024 Zeichen enthalten würde (man bedenke die Leerstellen) und man 8 Bit
> > pro char annimmt kommt man auf 1 KB pro Seite. Das wären dann mal eben
> > *kopfrechnegerade* 1.7*1024*1024 = 1782579,2 DINA4 Seiten Quelltext.
> >
> > Cool. Die Jungs müssen echt Götter sein. Ist Norton AntiVirus in C++
> oder
> > in ASM programmiert?
> >
> > Gruß Gevatter.
> >
> > p.s. ok ich hab nen Taschenrechner genommen.
>
> Ähm.. Firefox ließ sich erst kürzlich nicht compalieren weil es die 3GB
> Grenze von Windows sprengte... soviel also zum Thema großen code für ein
> Programm ;-)
Was hat den der RAM Verbrauch der Optimierungs-Routinen des Compilers mit der Größe des Codes zu tun? Antwort: nichts (ein 1-Zeiler in C, kann den kompletten RAM belegen - egal wie viel davon da ist). -
Re: Sourcecode
Autor: S-Talker 16.01.12 - 16:14
Gevatter Tod schrieb:
--------------------------------------------------------------------------------
> Wahnsinn. Habe ich das richtig gelesen? 1.7 GByte Source Code? Für ein
> Virenprogramm? Wer behält da noch den Überblick? Wenn eine DinA4 Seite etwa
> 1024 Zeichen enthalten würde (man bedenke die Leerstellen) und man 8 Bit
> pro char annimmt kommt man auf 1 KB pro Seite. Das wären dann mal eben
> *kopfrechnegerade* 1.7*1024*1024 = 1782579,2 DINA4 Seiten Quelltext.
>
> Cool. Die Jungs müssen echt Götter sein. Ist Norton AntiVirus in C++ oder
> in ASM programmiert?
>
> Gruß Gevatter.
>
> p.s. ok ich hab nen Taschenrechner genommen.
Wird wohl nicht nur der Code sein. Oft Libs, Docs, Grafiken etc werden oft mit dem Code verwaltet. Dann das Ganze evtl noch in verschiedenen Revisionen.
Mein letztes privates Projekt: Repository: >100MB, Trunk: 42MB, Compiliertes Setup 8MB, Reiner Code im Trunk: ca. 4 MB.



