If those stealing programmers are able to create a running program out of obfuscated code, they are also good enough to rebuild your idea from scratch, and make it probably better.All true, but sometimes time is more important. I was contacted by a company that had an internally developed comprehensive application. It would have taken me several months to rewrite from scratch and make it work like it should. Their developer died and for whatever reason they had access to only part of the code. The developer also obfuscated.
The best way is to be the first with a great idea and create a huge user base. Even if others copy your idea you still are market leader.
And a little obfuscating will help calm your mood.
Speaking of which. I'm just about done with a project I've been working on solo for nearly 4 years. Yes, a project, in development for 4 years. Close to 2m lines of code. Finishing up beta testing and now to deploy. I'm hoping this is my huge payday!
Speaking of which. I'm just about done with a project I've been working on solo for nearly 4 years. Yes, a project, in development for 4 years. Close to 2m lines of code. Finishing up beta testing and now to deploy. I'm hoping this is my huge payday!
That's great, congrats Keith!
Let me know when you're hiring. :)
Let me know when you're hiring. :)
I'm just about done with a project I've been working on solo for nearly 4 years. Yes, a project, in development for 4 years. Close to 2m lines of code.
I'm just about done with a project I've been working on solo for nearly 4 years. Yes, a project, in development for 4 years. Close to 2m lines of code.
{blink}
2m lines / 48 months / 160 hours / 60 min ~ 4 lines code per minute = working from non trivial existing code base and/or use of many third party code libraries. Amiright? Does not diminish visioneering, architecting or applied expertise, just an observation / musing out loud.
To be fair, I've worked a whole lot more than 160 hours per month. Some months was significantly more. For a while the normal day was 18-20 hours but after a few months production wasn't on my side. Too much re-work because of exhaustion. Excitement when a project is new :-)
Also keep in mind that much of the code (maybe 40%) was able to be ported from an earlier project maybe 10 years old or so. Some modules required significant rewrite while some required almost nothing.
ANDCode - C#: [Select]
{ // sometimes this is a line of code } // as is this
There are a few third party libraries that needed to be tweaked (not rewritten) and some of my own libraries that didn't require anything other than:Code - C#: [Select]
using somelibrary;
Even still, I rebuild them before testing just to make sure I have the latest references.
...
Decompilers don't reconstitute code as it is written, rather they reconsitute code as it is executed. Meaning that your "switch" may be reconstituted as a series of "if" or vice versa depending upon how the compiler and decompiler interpreted the machine code. That is only an example, but I think you get the meaning.
...