6,233 reputation
1428
bio website javier.guerrag.com
location Lima, Peru
age 44
visits member for 4 years, 1 month
seen Dec 22 at 13:26
Love to learn, unfortunately that leaves very little time to use what's learned :-)

Dec
3
comment What can C++ do that Python cannot?
@Doval the "use dynamic language as statically-typed language to keep bugs down" is a poorly chosen straw man. good dynamic designs don't add type checking to tests, you can embrace dynamic typing and keep design clean, testable and low bug count. but we're going really far in the subjective discussion.
Dec
3
comment What can C++ do that Python cannot?
@jules: v8 is far from being the best JIT around, although it is a good example where bad language design makes it much harder to achieve desired performance. Still, what limits v8 performance is not dynamic typing but the specific object model.
Dec
3
comment What can C++ do that Python cannot?
the "static typing is inherently faster than dynamic typing" myth has been proved wrong several times by modern JITs
Nov
28
comment Advantages to Multiple Methods over Switch
+1 for "semantics, not mechanisms"
Nov
2
awarded  Yearling
Oct
17
comment Why isn't HTML/CSS/HTML5 considered a programming language?
@AProgrammer I agree that Turing completeness isn't the defining criteria for programming, but it's a big hint about it. If your example has some 'termination', then I guess it has some 'execution', so it does seem like a programming language. CSS isn't 'executed', SASS is (and Turing complete too)
Oct
15
answered Name for this type of parser, OR why it doesn't exist
Oct
5
answered HTML and CSS required for .NET Development
Sep
30
revised Dynamic vs Statically typed languages for websites
added 4 characters in body
Aug
5
comment Implementing a simple controller in embedded C
what's the problem with doing that bind() in C? you can just as easily register callbacks with function pointers
Jul
31
awarded  Guru
Jul
15
comment Is there still any value in learning assembly languages today?
"never a mainstream language"? for a long while it was the only language! and for an even longer time compilers (even C) were only for "big" systems and game machines had to be programmed in assembly! I'd bet that in many cases the special purpose chips (sound, sprites, fpu) were in not for the raw speed, but to make it easier to do those sophisticated tasks without bit-banging hardware
Jul
7
comment Can a version of Python's shelve module that knows when its entries have been modified be written in any programming language?
right, the whole wrapper implementation is more complex, but among the same line of what i've drafted here. I guess the mock library is a good example of how to do a wrapper that can fool most other code, including the recursive case.
Jul
7
answered Can a version of Python's shelve module that knows when its entries have been modified be written in any programming language?
May
29
revised Storing primary keys of objects in Redis and then querying them in Postgres through Django
added 655 characters in body
May
29
answered Storing primary keys of objects in Redis and then querying them in Postgres through Django
May
3
comment Should duck typing affect naming conventions?
-1 for "procedural is bad, object is good". No matter what somebody thinks about those approaches, procedural functions have their place. And this have nothing to do with the issue at hand.
Apr
9
comment Kibibtye or Kilobyte to represent 1024 bytes
"this has been updated by the community." Which community? there are lots of places that don't care about Kibibytes. Personally, I agree that Kilo was 10^3 far before it became 2^10, so we should get our own term; but Kibi-, Mebi- and Gibi- are just too awful to take seriously.
Mar
10
comment Disadvantages of scoped-based memory management
to using, with and try-with (on C#, Python and Java, respectively) you can add defer in Go.
Mar
8
revised What do you call a tree that grows in both directions?
added 392 characters in body