361 reputation
16
bio website
location Rio de Janeiro, Brazil
age 40
visits member for 4 years, 2 months
seen Dec 18 at 12:41

I'm a Delphi developer mainly, with 12+ years of experience, having done things ranging from ActiveX controls, maintaing and evolving systems to creating an (private) web service acting as business layer in Delphi.net.

I have some experience with C#/Vb.net too.


Feb
27
comment My customer wants me to record a video of how I develop his software product
Nothing works better than the good old hurt in the human's most sensible organ - the wallet..... ;-)
Jan
21
comment My boss has a bad case of “Not Invented Here”
I've made in the past, and sometimes I had to reduce batches' size to get faster. Is a tuning thing.
Jan
21
comment My boss has a bad case of “Not Invented Here”
I/O normally cost a lot more than network. Even using bulk copy, there's things that get logged. A lot of I/O at the same time will make cpu get low use and hang the server until the I/O is done. Of course, this depends of how powerful is the I/O subsystem of those database server.
Jan
18
answered My boss has a bad case of “Not Invented Here”
Dec
11
answered Does a code inherit GNU GPL if it just link to GPL library?
Dec
4
answered Is “watermarking” code with random trailing whitespace a good way to detect plagiarism?
Nov
30
revised Efficient way to check for changes to the contents of folders
another suggestion
Nov
30
awarded  Editor
Nov
30
revised Can interface be not abstract?
correct examples
Nov
30
answered Efficient way to check for changes to the contents of folders
Nov
1
answered Can interface be not abstract?
Oct
24
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
@JimmyHoffa: I personally translate "never <rule>" to "are you sure that this is better than the result you'ld get from following <rule>?"
Oct
24
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
@JimmyHoffa: trying again. There are cases where Db-Side processing is not enough and client-code have to do extra processing to generate the information. So, yes, most set-based operations go to db-side which are set-based data cruncing engines. But sometimes just it does not do the job and you have to finish it on code (because you need sparse arrays, special collections, etc). There very few "nevers" that stand the test of reality...
Oct
24
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
@JimmyHoffa: No, the rule says "never do in app what the RDBMS can do well for you" . And I'm talking about transient information - not information persisted on database. I worked on systems where, to fullfill business rules, I needed to do processing on code. I remember a Business rule that I had, after do heavy processing on DB, do additional processing on that data to generate an (very important) report. I which I could use linq on that (it was done on the now-defunct Delphi.Net). In other words, linq can be used even following that rule.
Oct
24
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
@JimmyHoffa: That's not true, sometimes you generate transient information that need to be processed with the data you already have on app memory. Linq works wonders on that.
Oct
23
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
+100 - I could not say better.
Oct
23
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
@JimmyHoffa: certainly. Dealing with resultsets more than the enough to be visualized certainly fit better on the SQL Engine rather than application code. It's an architectural choice decide what fits where - and sometimes is not easy to detect.
Oct
10
comment Isn't MVC anti OOP?
@MichaelBorgwardt: 100% agreed. That one is really good. +1
Aug
22
comment Is it a good idea to design an architecture thinking that the User Interface classes can be replaced by a command line interface?
@MasonWheeler - I believe it would be more like PlotRoute(startPoint, endPoint, chart)
Jul
13
comment How does learning assembly aid in programming?
+1 Could not think of a better explanation.