Reputation
3,165
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
1 16 31
Newest
 Yearling
Impact
~183k people reached

Aug
7
comment Java - Why do we call an array a “vector”?
Um, vectors are called vectors in math. What do you mean, "not technically a 'vector' either"?
Aug
7
comment how to pluralize 'special' terms e.g. class names
"Classs"? Really? Can't say I agree with that :P I do agree with the overall advice, though.
Aug
7
comment Was C designed to facilitate Object-Oriented programming?
I was going to downvote, but then noticed the book's author actually says "I had fun discovering that ANSI-C is a full-scale object-oriented language". The author seems to confuse "object-orientation" (which C isn't) with "it's possible to simulate it with C" (which of course C can do, since it can do pretty much everything). A language's "full-scale" style/paradigm is not only about what it enables, but also about what it restricts, and C doesn't have many restrictions. You might as well call C "a full-scale functional language", since you can emulate functional programs with it.
Aug
5
comment To master C programming language is necessary to have a full knowledge of the standard library?
@CharlesE.Grant My bad, memory failed me. I just checked and it seems you are right. I've deleted my incorrect comment.
Aug
1
comment Why aren't browser extensions monetized?
I don't know why they aren't, but I thank the universe there are still lots of things that people will reject if monetized. I also thank the universe for free and libre software.
Jul
31
comment Looking for Case Studies of How TDD Improved Quality and/or Speed of Development
The stated goal of TDD is not to reduce manual testing, but to improve the design. Automated tests are an orthogonal concept to TDD; you can have them without TDD.
Jul
31
comment “Generators are function derivatives”
I... need that dispenser. And I don't even know what "Pez" is.
Jul
31
comment Why does Java compiler decide whether you can call a method based on the “reference” type and not on actual “object” type?
Static type checking is also done by the compiler, not by the programmer. That's the whole point of static typing.
Jul
31
comment Why does the US government disallow dynamic languages for secure projects?
@gbjbaanb I guess the OP meant that loss of life is not the worst case scenario here.
Jul
30
comment Why does the US government disallow dynamic languages for secure projects?
Only way to know for sure is if your acquaintances ask their employers for the reason. But I can risk a guess: static type checking is another layer that helps the correctness of mission-critical software. It won't get rid of bugs, of course, but it's a step in the right direction: the computer is doing some of the work for you. (Yes, I'm aware this is holy wars territory).
Jul
30
comment Is the database the bottleneck or not? High Scalability talk
@dendini No, putting the application logic in the application is what's usually recommended (too much app logic in the database is highly suspect). Here we're talking about moving query logic out of the database. See the difference? Regardless, these are no "desperate hacks", but trade-offs -- the bread and butter of software development.
Jul
29
comment How Lua handles both integer and float numbers?
Agreed. Doesn't make any sense to me. I wonder if it's taken out of context...
Jul
29
comment How Lua handles both integer and float numbers?
What about their second argument, i.e. that floating point is as fast or faster than integer arithmetic in modern CPUs? Sounds dubious to me, even when using floating point numbers to perform integer arithmetic.
Jul
27
comment Is it OK to learn an algorithm from an open source project, and then implement it in a closed source project?
@MarkJ True, I meant to write "copyrightable". Not sure why I wrote "patentable", since I know the difference. My bad :P
Jul
26
comment Is it OK to learn an algorithm from an open source project, and then implement it in a closed source project?
+1 For algorithms not being patentable.
Jul
22
comment How do I license my software under a free license?
Your comment reminds me of the author of Adventure Game Studio, a free (as in beer) games SDK. He claims he won't open the source because he's afraid someone else will take credit for it. Of course he's within his rights not to open it, but his reasoning is faulty. The AGS community is very close-knit. Everyone knows who made AGS. How could someone else take credit?
Jul
22
comment How do I license my software under a free license?
Agreed about MIT/BSD vs GPL re: using it proprietary software. And yes, someone else can sell Free Software (not necessarily Open Source software). But why would anyone buy the software from someone else when you, the author, can provide it for free? And no-one can take credit for something you did (regardless of Free vs Closed status). You just show the world you did it first (e.g. link to github repo or whatever), and argument closed. Free software communities tend to know who did what.
Jul
17
comment Why don't companies ship multiple modules within a mobile app? Are there concerns about tight coupling?
In any case, carriers seem to agree with you. Bought an Android phone lately? They come with all sorts of crapware you cannot uninstall. Yes, some of it you can hide, but it irritates the hell out of me just knowing it's there against my will :) A lot of people agree with me, which is why there exists custom firmware removing the unneeded apps for almost every Android phone out there.
Jul
17
comment Why don't companies ship multiple modules within a mobile app? Are there concerns about tight coupling?
I understand you, but I'd rather not download crap I'm not going to use. I tend to dislike 'suites' of apps for exactly this reason. And no, I don't use Emacs. At work I use Eclipse (which is bloated enough), and I shudder at the thought of every plugin being mandatorily bundled... In my view, user choice trumps everything else.
Jul
17
comment Why don't companies ship multiple modules within a mobile app? Are there concerns about tight coupling?
Having everything bundled together also goes against end user choice. What if I want Gmail but I use a separate Chat app? Why am I forced to download Google Talk if I'm never going to use it? And what if I don't know or don't care what 'Google Drive' is?