Reputation
2,054
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
1 7 13
Impact
~49k people reached

  • 0 posts edited
  • 3 helpful flags
  • 194 votes cast
2d
comment Why don't open source projects pay more attention to backward compatibility
Additionally, when I was in a business developing software for third party, testing compatibility with open source projects meant a lot of headaches because of the multitude of distros and forks. We ended settling for a policy (may it have been right or not) of just checking against the last version of several Linux versions, because "the customer can migrate to it for free"
Jul
2
awarded  Great Answer
Jul
2
awarded  Custodian
Jul
2
reviewed Approve What are the advantages of build scripts?
Jun
30
awarded  Guru
Jun
29
awarded  Good Answer
Jun
29
comment Why does Node.js startup time vary so wildly?
Talking about speculation, and increase of time of 20 seconds seem more related to network issues than to HD speed (not that I know how, why, where or when node.js needs to connect somewhere). Or very heavy memory swapping (have you checked your free RAM before running node.js).
Jun
29
awarded  Mortarboard
Jun
29
awarded  Nice Answer
Jun
29
answered What are the advantages of build scripts?
Jun
27
comment Should you write your back-end as an API?
I have had to maintain a project where the logic was put in the UI layer, calling the same shared data structures. I have had to fix one bug thirty times because of that ("if we need to use the same logic again we will copy & paste! no need for an API"). Had been there a logic layer (now there is) it would have been enough with just one fix.
Jun
27
comment Should you write your back-end as an API?
I have had to maintain one system designed with YAGNI in mind; since it used Struts the previous developer put dependencies to Struts in almost all the code (and most of the business logic in Struts dispatcher classes). If you build a system with a good tiered design the API appears almost automatically (as the separation between presentation and business logic), if you don't then shit happens down the road.
Jun
17
comment Client-Side JavaScript Business Logic in .Net Solution Stack
Note that the point is not JS vs .Net but "on our servers" vs "on someone else's hardware". A .Net desktop client would be again the wrong solution, for exactly the same motives.
Jun
17
answered Client-Side JavaScript Business Logic in .Net Solution Stack
Jun
16
comment Is the semantic contract of an interface (OOP) more informative than a function signature (FP)?
Without any additional clues... maybe it is why the documentation is part of the contract?
Jun
11
answered Is my mentor's concern for code quality excessive?
Jun
2
comment Is there a hashCode()-like method that can be used for state checking?
You may implement hashCode so it only depends of the state, it will be still a valid implementation. It might be undesirable to use in maps (apart from being mutable) because of a possible high number of collisions. Or maybe I am missing your point.
Jun
2
answered Name pattern for quickly find descendents with SQL (PATH column with [TopId]…[DirectAncestorId].[OwnId]) NO nested sets
Jun
2
asked Name pattern for quickly find descendents with SQL (PATH column with [TopId]…[DirectAncestorId].[OwnId]) NO nested sets
May
28
answered Use the company style guide or try to match the incorrect source files?