2,618 reputation
729
bio website
location
age
visits member for 1 year, 4 months
seen 11 hours ago

Jul
8
reviewed Looks OK Why do good programmers have ugly websites?
Jul
2
awarded  Curious
Jul
1
comment When to use [Pure] on a constructor?
I guess if the central idea of purity is whether or not the method makes any observable changes, then in that sense, regardless of whether or not it calls non-pure methods, as long as the changes can't be observed by any caller, it would still be a pure method.
Jul
1
comment When to use [Pure] on a constructor?
Many code contracts on system types are assumed by the contract checker, including "any method whose fully qualified name begins with "System.Diagnostics.Contracts.Contract", "System.String", "System.IO.Path", or "System.Type"". Unfortunately, I'm not sure if looking at the .NET types is too useful when it comes to code contracts.
Jul
1
comment When to use [Pure] on a constructor?
So a pure constructor is a pure method which is allowed to change the state of the current class, as long as it satisfies the other conditions of being pure? BTW, The property is mutable because I wanted to emphasize that this class itself is not pure.
Jul
1
asked When to use [Pure] on a constructor?
Jul
1
revised Estimated work remaining doesn't get lower
formatting
Jun
25
reviewed No Action Needed Approach to cover all the cases in Unit Tests
Jun
18
reviewed No Action Needed Rectangle class java.lang.Object
Jun
18
reviewed Reviewed Is Highcharts open source software
Jun
18
revised Is Highcharts open source software
title; tags; typos
Jun
18
reviewed Reviewed Reduce number of if statements through design pattern
Jun
18
reviewed No Action Needed Reduce number of if statements through design pattern
Jun
18
reviewed No Action Needed How to stop the WCF service (database queriying) running behind
Jun
18
reviewed Reject suggested edit on How to avoid overhead while still implementing null object pattern?
Jun
18
reviewed Approve suggested edit on Naming boolean variables: negated or not
Jun
12
reviewed No Action Needed What should a domain object's validation cover?
Jun
6
reviewed No Action Needed Best practice for managing dynamic HTML modules?
May
22
reviewed Looks OK Updating Java SE and Java EE knowledge
May
22
reviewed No Action Needed Conception and design before coding: how much is this true?