451 reputation
39
bio website
location
age
visits member for 1 year, 10 months
seen Oct 27 '12 at 3:48

Sep
24
comment Motivation for a service layer (instead of just copying dlls)?
Right, and you also said the term "service" is overloaded. The term "service layer" is also overloaded, which leads to confusion and actual misuse of the term.
Sep
24
comment Motivation for a service layer (instead of just copying dlls)?
(continued from above) I would not refer to these API's as Skype's "service layer". Service layer is an enterprise design pattern, and a separate discussion altogether :-)
Sep
24
comment Motivation for a service layer (instead of just copying dlls)?
That's not how I conceive it. A service has an API that it exposes to clients. Those clients may be UI's or other types of code. For example, Skype has had a web service API for some time. They have recently added Java and Python API's.
Sep
24
comment Multiple attribution in Python, JS, …?
In C -- int a, b, c = 1; only sets c to 1. a and b are uninitialized.
Sep
24
comment Motivation for a service layer (instead of just copying dlls)?
I'd say a web service is a type of API not a type of UI.
Sep
23
comment Do other developers feel that as they get better, it becomes harder to get jobs?
Another great question gets closed.
Sep
20
comment Are there deprecated practices for multithread and multiprocessor programming that I should no longer use?
+1 for java.util.concurrent and agreed on the comment - it's been in the JDK since 1.5 and I rarely if ever see it used.
Sep
20
comment How can I really master a programming language?
+1 for "Take the time to do your own experiments with the language." Especially play around with the language features and concepts that you find trickiest and hardest to grasp.
Sep
19
comment Misunderstanding Scope in JavaScript?
tnx for the link to how to node.
Sep
18
comment How can we unify business goals and technical goals?
@BOM I don't know enough about your business to comment on what pricing model you should use. But one of the core principles of Lean Startup is that you can't fix requirements at the beginning of a project. Instead you build and validate your hypotheses iteratively.
Sep
18
comment How can we unify business goals and technical goals?
@k3b Everyone's pushing their books and workshops, but there's lots of good info in those blogs. Another excellent blog on Lean Startup principles is ashmaurya.com
Sep
16
comment Advantages of paid Java Application Servers?
I think a good answer to the question would be "Customers may want the larger Weblogic/Websphere suites which encompass much more than java app servers." When I answered I looked at the existing answers, particularly the one that cited "better performance" and "better mgmt/admin tools". These claims have been made over the years for Weblogic/Websphere and in fact Weblogic/Websphere have never been demonstrated to be more performant and their admin tools are horrible. That was the basis of my "no technical benefit at all" statement.
Sep
16
comment Advantages of paid Java Application Servers?
The question itself states correctly that all are Java EE Full Certified. There is another answer that is essentially the same as mine: "The old adage "nobody ever got fired for buying IBM" applies here." Enterprise Java is largely a domain for large, established businesses. I said perception that IBM/Oracle are the safe choice. Large companies have long chains of command. Making a decision that can navigate through that chain and get approval isn't easy. Perception is essential. If you think a better answer is that Weblogic has unique features, why don't you give that as an answer?
Sep
16
comment Advantages of paid Java Application Servers?
The onus is on the claimant to prove the positive. You can't, which is why you're just prattling on with more and more horseshit. When you downvote and don't comment, Stack Exchange displays a large message saying you should comment, so ACTUALLY it's site policy.
Sep
16
comment How can we unify business goals and technical goals?
Sorry, answer was written late at night. I meant "Lean Startup" not "Lean Software Development". I have corrected.
Sep
16
comment Offshoring: does it ever work?
Another vote for communication in all of its manifestations as one of the top issues, maybe the top issue. There is no substitute for real-time communication. The more offset the time zone, the bigger the problem.
Sep
16
comment Advantages of paid Java Application Servers?
Check the rules of logic. You can't prove a negative. What are the technical benefits of Websphere/Weblogic over Glassfish/JBoss? Also check the dictionary - that isn't what "entitled" means.
Sep
15
comment Any good hackathons/competitions to refresh my programming skill?
Great question. Shouldn't be closed, but of course will be.
Sep
15
comment Should concrete classes avoid calling other concrete classes, except for data objects?
No, the question is how does a concrete class calling another concrete class violate OO design principles?
Sep
15
comment Is the singleton pattern prone to thread safety problems?
Not all classes have class variables. Classes that don't have class variables don't hold state. But the class may be a singleton whose instance is shared by all clients. Granted it's a non-issue because if the class weren't a singleton, calls to new wouldn't allocate any memory, just pointers to the same methods.