2,676 reputation
11225
bio website andreaferretti.it
location Bonn, Germany
age
visits member for 3 years, 10 months
seen 11 hours ago

Dec
9
comment Why isn't software abstract on a grander scale?
@Rawing The point is that no, there is no limit to abstraction, certainly not at this point. In trying to make the example more abstract, you missed some opportunities of abstraction because you were thinking that somehow one has to explain the task with counters. This is not the case; in fact I see manual iteration over counters as a rather low level detail. And this is exactly the answer to your question: software is not always abstracted at the right scale because people miss opportunities to abstract, being used to tell things in low level detail
Nov
11
comment Is there any mechanism to make programming language more stable(compatible) for changes?
Yes, but not necessarily. For instance, the compiler of Scala happens to be written in Scala, but when you set the Scala version in sbt, it is just fetched as a Jar and used to compile your sources. Even if it was an opaque binary, that would do as well. Now, there are reasons to define as much of the language as possible should be defined in importable packages, but those are covered in amon's answer
Nov
11
answered Is there any mechanism to make programming language more stable(compatible) for changes?
Oct
12
awarded  Notable Question
Oct
8
comment JVM memory and zero-copy (de)serialization
Thank you! It turns out that Javolution also has partial support for references to other objects, by using DirectBuffers and reading their address.
Oct
8
accepted JVM memory and zero-copy (de)serialization
Oct
7
asked JVM memory and zero-copy (de)serialization
Sep
17
comment Front end written in languages used for back end!
Given your last sentence, you may enjoy code.google.com/p/php-to-js :-P
Aug
12
comment Where should an object in CQRS+ES be fully initialized: in the constructor, or when applying the first event?
I understand better the question. So, I would say, the correct answer should be the third one. I think your entities should always be in a valid state. If this requires that a shopping cart has a customer id, then this should be provided at creation time, hence the need of a constructor that accepts a customer id. I am more accustomed to CQRS in Scala, where domain objects would be represented by case classes, which are immutable and have constructors for all possible combinations of parameters, so I was giving this for granted
Jul
2
awarded  Curious
May
30
comment Do input template languages exist?
He is not looking for a recommendation, he is asking if a library like this even exists, or if the concept has a name. Please, please, do not be so rush in closing questions. This site is becoming unusable
May
28
answered Should data structures be integrated into the language (as in Python) or be provided in the standard library (as in Java)?
May
21
comment Why don't we completely de-couple frontend JS frameworks and backend APIs?
I am not sure why you wouldn't do it, but I do it all the time :-)
May
15
answered Where should an object in CQRS+ES be fully initialized: in the constructor, or when applying the first event?
May
12
awarded  Good Question
May
3
awarded  Popular Question
Apr
24
comment Is test coverage an adequate measure of code quality?
I was maybe a little rushed when I wrote - I was on a phone - but I still think there is a point. I do not want to bash on PHP, but I think that saying that in comparison Haskell gives a much greater degree of reliability is an objective statement
Apr
24
comment Is test coverage an adequate measure of code quality?
@gnat this is of course my opinion. Still, it says what is says. I took Haskell as an example of language whose compiler is very strict and gives many guarantees about the well-formedness of input, the types, the side effects, the mutation of data. I took PHP as an example of a language whose interpreter is very lenient and which does not even have a specification. Even in the absence of tests, the presence of all the guarantees from the types and effects system usually yields a decent degree of reliability. To compensate that with tests, one would need to have a very comprehensive suite
Apr
24
comment Is test coverage an adequate measure of code quality?
Then I am left to wonder what testing is
Apr
23
answered Is test coverage an adequate measure of code quality?