MetaFight

United Kingdom

Age: 32

(your blank is currently about me)

8h
awarded Yearling
9h
revised C# - Typical instantiation of new object - is there a way to avoid repetitious syntax?
fixed a typo and some formatting
2d
comment How are tools for reproducing errors in parts of large solutions called?
I think the difficulty with these "name that thing" questions is that, although useful to more than one person, the discoverability of that usefulness is quite low. People typically google their problems and relevant P.SE or SO questions come up because of high keyword overlap. This kind of overlap is much less likely to happen with "name that thing" questions and that makes them much less discoverable. Your question may receive the best answer P.SE has ever seen, but what's its value if nobody who needs it can find it?
2d
awarded Student
Apr
14
comment Testing abstract class' behavior
@pdr, that makes sense. So, if I understand correctly, you're saying that a more useful test approach would be to not test DoStuff() on the base class, but to test it on all the derived classes? The reasoning being that those tests would be proving something about the behaviour of the derived class, irrespective of the implementation. And, even if the implementation changes (moves from the base class to the derived class, or to a separate class) that's non of the calling code's concern, and the tests written against the derived classes guarantees things work as expected. Is that right?
Apr
14
comment How to achieve knowledge transfer without affecting productivity (too much)
ok, I guess if you put it that way, yes, others are impacted, but they are also the ones trying to find a way to distribute the workload so that the admin is less burdened. We aren't a software house or an office. We're more of a non-profit hobbyist group. People wouldn't be involved if they weren't already willing to lend a hand.
Apr
14
comment Testing abstract class' behavior
@pdr, are you suggesting that putting behaviour in a baseclass is wrong? If each subclass will have to reimplement the same behaviour then I think it's fully justified to push that behaviour into the baseclass. Even if it's abstract.
Apr
14
comment How to achieve knowledge transfer without affecting productivity (too much)
Hi Doug, thanks for your input. Our admin is onboard with the change, and there are no other people, stakeholders, or management to deal with and nobody but her is impacted (she literally does everything for us). In other words, there are no political blockers here. The problem is a logistical one.
Apr
14
awarded Supporter
Apr
14
answered Agile "user story" for a user-less project
Apr
14
awarded Supporter
Apr
13
answered Naming convention for classes that represents different versions of the same thing
Apr
13
asked How to achieve knowledge transfer without affecting productivity (too much)
Apr
13
awarded Supporter
Apr
13
awarded Supporter
Apr
12
comment What should i call the reference variable that is used in definition statement
Just to expand on what I mentioned earlier... I'm pretty sure MS Research is working on alternate reference models for C# that would make it easier for the compiler to identify causally separate sections of code which could be run on separate cores in parallel. In that model I believe it's possible to have a constructor return a read/write reference which, when copied, is demoted to a read-only reference which enforces the immutability of the object. But now I'm just rambling.
Apr
12
comment What should i call the reference variable that is used in definition statement
@RobertHarvey although that's correct in all the languages I'm aware of, it is possible that a language's reference model could differentiate the two. Since this question doesn't ask about a specific language I figured it would be safer if that distinction was made.
Apr
12
comment Moving from windows mobile 6 to windows phone
Why does porting to Windows 8 absolutely mean porting to Windows Phone as well?
Apr
12
comment What are the benefits of decoupling the View from the Model?
the answer: because it makes working with either much easier. Why? because they can be worked on in isolation. Why is this good? Because there are fewer things to be aware of. Why is that good? Because having to be aware of many things when making a change increases the odds of the developer making a mistake. Why? Because developers are humans. Why? Because the Matrix isn't reality yet. Why? Because developers are human. Why? Because the Matrix isn't reality yet. Why? etc.
Apr
11
reviewed Reviewed Desktop application tec
1 2 3 4 5