5,776 reputation
22126
bio website caffeineoncode.com
location Denver, CO
age
visits member for 4 years, 7 months
seen 51 mins ago

Apr
24
comment Is this a good game plan to become a fluent Java developer?
Seems like a decent enough plan to me, but one thing I would add--have a clear goal in mind. Learning Java is not a goal. Java is a means to an end. If you don't have something you are trying to accomplish, then reading large open source projects will be tedious and you will quickly lose your motivation.
Mar
19
comment Is it possible to reach absolute zero bug state for large scale software?
@HeshanPerera, and how do you consider libraries? Are those part of "your application" or not? Can you name a single practical program you've written that does not use a single library?
Mar
12
comment Can neural network discover rng patterns
@MSalters, you most certainly can predict the state as long as you know the details of the algorithm and have a large number of outcomes to analyze. PRNG's are never judged or analyzed based on a single outcome.
Mar
7
comment Can you “stop” a C program from being reverse engineered?
Or think of it another way--you're computer has to be able to run the code. If it couldn't, then you wouldn't have a program. An if the computer can understand it, then a human can understand it. Not much you can do to avoid it.
Mar
7
comment Can you “stop” a C program from being reverse engineered?
Most security is involved with encrypting data, not programs. The reason is because a fundamental tenant of security is that your encryption should be secure even when the algorithm and encrypted data is provided to the attacker. When looking at it from that paradigm, you can see why not a lot of people talk about encrypting the actual code. That's usually considered "security by obscurity," and it not advised.
Mar
7
comment Can you “stop” a C program from being reverse engineered?
C is actually closer to assembly than higher level languages, meaning it is likely easier to reverse engineer a C program, as there were fewer steps involved in compilation.
Mar
6
comment Why doesn't v8 compile typescript instead of javascript?
For the record, V8 is open source. If this would be useful to you, then off you go. Let people know when you're done.
Mar
6
revised Good, simple reasons for having multiple environments
deleted 65 characters in body
Mar
6
comment Are there any languages that don't need to be compiled? when dealing with c#
@JörgWMittag, then you're not reading the statement. I said that the compiled bytecode is run though a JIT runtime. What part of that do you claim is not true?
Mar
5
comment Are there any languages that don't need to be compiled? when dealing with c#
@JörgWMittag, It seems clear to me that you are obsessed with the pedantic details of how languages are executed. I have already edited my response to clarify some of the details, so tell me: When I say, "the typical implementation of C# is to run bytecode through a JIT compiler during runtime," what part of that sentence bothers you?
Mar
4
revised Are there any languages that don't need to be compiled? when dealing with c#
added 216 characters in body
Mar
4
comment Are there any languages that don't need to be compiled? when dealing with c#
@JörgWMittag, the problem with describing an implementation of something so broad as a language is that you can always say, "Well, technically no. It actually works this way." You don't get brownie points for getting more specific.
Mar
4
comment Differences between Instruction set (architecture) and machine language?
As a quick concrete example to distinguish between the two: machine languages almost always have pseudo instructions. These are instructions that are actually a sequence of commands that are run on the CPU. Because the commands sent to the CPU (the ISA) is not identical to the commands typed in code (the machine language), you can say that they are not technically the same.
Mar
4
answered Are there any languages that don't need to be compiled? when dealing with c#
Feb
14
comment How do you usually compile C/C++ source code ? (Large code bases)
Those are all tools that run on *nix environments (most notably Linux). In other words, your side note answers your question. Cygwin is a port that can allow you to run it on Windows, but realistically, just install Ubuntu and make your machine a dual boot machine. Once you learn to use Linux, your other questions will be much easier to answer.
Dec
4
revised Are compilers used outside of development?
Somebody changed the title of the question, inverting the meaning of this answer.
Nov
25
comment What is the best and most optimized way to return a filestream from a .NET WCF SOAP service?
@Rj1705, I think that at the end of the day, if you want the client to have the file, then you need to pass it over the wire. In the absence of a second method of transfer, there's no way to avoid it (or think of it this way--if you do do pass a file stream object, how does the data end up on the client's machine? Magic? No, the file has to go along for the ride if the user is going to read it.)
Oct
24
awarded  Guru
Oct
17
awarded  Custodian
Oct
17
reviewed Approve Should I put the name of the method I'm testing in the Unit Test method's name/assert message?