27,317 reputation
656110
bio website brazzy.de
location Munich, Germany
age 37
visits member for 3 years, 6 months
seen 1 hour ago
Software developer by profession, smalltime hacker and gamer by interest. Look at my website to learn more about me

Jul
1
comment using this in a constructor, why does it work?
@Mark: It's safe to do inasmuch as there is no undefined behaviour; the worst you can encounter (if you make a mistake) is object states (mostly null references) that are not possible according to your class contract. It's not a good practice because in maintaining that code, it's easy to lose track of the fact that you're handling a partially initialized object and introduce weird bugs.
Jul
1
answered using this in a constructor, why does it work?
Jul
1
awarded  Nice Answer
Jun
23
answered I would really appreciate some advice
Jun
4
answered How do OSes work on multiple CPUs?
Jun
1
answered Is there a common programming term for the problems of adding features to an already-featureful program?
Jun
1
comment Is this simple XOR encrypted communication absolutely secure?
I think it's worth stressing that "theoretically secure" means that it's mathematically proven to be unbreakable, provided that the keys are truly random and not reused. That's pretty much the strongest guarantee you can get anywhere in cryptography.
May
31
answered what's the point of method overloading?
May
24
comment What is software maintenance?
@Prog: that is different for every app, but for large applications adapting to a changing environment is usually the biggest factor (because it often requires big changes and large apps have a larger environment). Bugfixing is probably in the second place (first for smaller or self-contained apps).
May
24
awarded  Good Answer
May
24
answered What is software maintenance?
May
22
comment For web apps (vs web pages) why not put scripts and css inline?
I think people are misunderstanding the point that you imagine a webapp where the "main page" is completely static. In that case yes, you can get away with inlining everything.
May
19
awarded  Nice Answer
May
18
revised How do programmers with non-latin keyboards work?
added 14 characters in body
May
18
answered How do programmers with non-latin keyboards work?
May
18
answered Can I use a part of another program without having to give away my rights on my own code?
May
18
comment Japanese Multiplication simulation - is a program actually capable of improving calculation speed?
@Blrftl: the fact that hardware is just another implementation of an algorithm and the best multiplication algorithm we know is slower than O(n), let alone constant time. Using hardware you can trade space for time by parallel execution, but that doesn't matter unless you postulate self-replicating hardware.
May
18
comment Japanese Multiplication simulation - is a program actually capable of improving calculation speed?
This is not about machine vs. human. CPU instructions work with fixed length integers; they are irrelevant to this question, which is really about working with arbitrary length numbers. And there have been substantial advances in multiplication algorithms as late as 2007.
May
18
answered Japanese Multiplication simulation - is a program actually capable of improving calculation speed?
May
18
comment Japanese Multiplication simulation - is a program actually capable of improving calculation speed?
I will immediately and without thinking about the technical details offer you a 100:1 bet that you cannot improve computing speed that way. Algorithms for doing arithmetic are a thoroughly researched topic. There is no chance whatsoever that you're the first person to think of implementing a well-known "manual" algorithm in software.