105 reputation
3
bio website
location
age
visits member for 2 years, 6 months
seen Jul 22 at 20:49

Please Delete Me


Jul
22
comment Why is OOP difficult?
If one thinks of a "common base object" like a common ancestor then it becomes clear. It's really that simple. It's hard to understand b/c there are so many misleading explanations out there from people trying to look smart.
Jul
22
comment Why is OOP difficult?
No doubt it is an entirely different way of thinking from procedural programming. But contrary to what many say, it is not A) an unnatural way of thinking, and B) complicated. I just think it's not taught well.
Mar
18
comment Why aren't more desktop apps written with Qt?
@BillyONeal Good descriptive answer Billy but how you managed to get 70+ up-votes is bewildering to say the least. I can only imagine there are some hard core native enthusiast here. But the reality is from what I've seen the QT framework is the closest to the .NET in terms of productivity, plus you can get most of the native performance benefits, AND you get cross-platform benefits. I do agree with #2 though, but this is kind of unavoidable for a large cross-platform native framework.
Jun
11
comment Is C++ not suitable for OOP?
Object Orientation is probably a subjective term, if we can agree on that. But I see a Kay object as a more natural way to decouple code and introduce concurrent modularity in the sense that each object serves a role like mini-computers interacting through message passing. Under this model there needs to be little to no code 'in between' b/c the entire logic of the program can be expressed as cells and messages. By comparison the use of 'classes' typically requires some procedural glue code in between (lacks true modularity) but the advantage is that classes are far more efficient.
Jun
6
comment Is C++ not suitable for OOP?
Fair enough. You can read this article. I guess what I was saying is that c++ is not "object-oriented programming" in a strict Alan Kay sense. However if you define OOP as being a data structure with behavior then you can regard c++ as OOP. In my mind though it's more accurate to view a c++ class as a higher level procedural programming abstraction. A c++ class is much more efficient than an Kay style object, but worse for concurrency. Personally I think the c++ class is a great design.
May
18
comment Are all languages basically the same?
You must be a good programmer. Judging by the length of your response you obviously have a lot of patience.
Apr
3
comment Making money from a custom built interpreter?
Some useful insight here. For #3 the parser is a compiled function, statically linked and called from NASM, written in C, and compiled with the command-line Microsoft compiler (no IDE involved). Would do it strictly in asm but C is much easier for this part.
Apr
3
comment Making money from a custom built interpreter?
@JerryCoffin: I have a lot of confidence in the design and usefulness of the interpreter. I'm not concerned about it being in demand from customers. My concern is in regards to the issues other than the design itself. Licenses, marketing, Mark Zuckerberg wanna-be's stealing ideas, Microsoft suing me, etc. I have no clue in these matters. Hearing anyone's thoughts would be good.
Apr
3
comment Making money from a custom built interpreter?
@Jerry: I've spent a great deal of time researching a particular problem in a particular industry. I just need to be certain I will get something in return for my efforts (from a non-design perspective). Time is precious, life is short.