388 reputation
111
bio website linkedin.com/pub/…
location Boston, MA
age 25
visits member for 3 years
seen Oct 21 at 22:39

I am a software developer working in Boston, Massachusetts.

  • Android app development for enterprise and market
  • OCPJP (scjp java 6) certified
  • A variety of experience with .NET technology stacks for web and client applications

I'm also something of a geek for human language, math, UX, and theoretical computer science.


Nov
19
comment In what stage of development should comments be written?
Keep in mind that there are (at least) 2 kinds of good comments. One kind is inline comments, written to elucidate otherwise confusing code, hopefully rarely. Another kind is documentation comments on your that are picked up by the IDE or documentation generation tool, which allows better intellisense and descriptions of what a method does (as well as pre/postconditions). The lifecycle of these kinds of comments is usually quite different
Nov
15
comment Is there such a concept as “pseudo implementation” in software development?
The term Spike is used to describe quickly developed proofs-of-concept involving non-production-ready systems. A (design) spike usually includes either mocking up other parts of the system or low-quality implementations of them, in order to explore the design of the feature you are working on.
Nov
15
answered Is there such a concept as “pseudo implementation” in software development?
Nov
9
awarded  Yearling
Oct
15
comment Everything has an Interface
@marco-fiset In many cases, blind cargo-cult application of DI tends to end up with an interface for each class, with these interfaces named exactly for their single implementors. Applying Interface Segregation can help clarify and crystallize intent for many of these interfaces, and make the utility of the interfaces more apparent. The remaining ones that don't make much sense can then be more easily evaluated and possibly redesigned.
Oct
15
answered Everything has an Interface
Oct
4
answered Should I have a separate method for Update(), Insert(), etc., or have a generic Query() that would be able to handle all of these?
Oct
3
comment Should an image be able to resize itself in OOP?
"it really depends on how the Image objects are going to be used." This statement isn't really in line with the notion of encapsulation and loose coupling (although it may be taking the principle a little too far in this case). A better point of differentiation would be whether and Image's state meaningfully includes size or not.
Oct
1
comment What top companies look for in an Interview?
Keep in mind the relative costs of misjudging a candidate. A false negative (not hiring someone who would have been a good employee) has only opportunity cost to the employer, while a false positive can be very costly, and can have organization-wide consequences, and nasty ones too.
Sep
13
comment Questions about identifying the components in MVC
Examples of frameworks/tools for MVC pattern in various languages include Asp.NET MVC, FubuMVC (both .NET), and todoMVC is a collection of a number of javascript MVC projects.
Sep
13
comment Questions about identifying the components in MVC
I'd edit this question down to its core, and ask a new question for points that are related, but could stand on their own as a useful question (that's a good metric to use for any question on SE). Your main question is probably asking for clarity on the role of the Controller, or ways to help better adhere to good practice in the Controller and pattern at large.
Sep
13
comment Questions about identifying the components in MVC
Thanks for the detail on the question, but the scope borders on too-broad. Consider trying to focus on individual questions, or breaking it into many questions. You should try to grok the MVC pattern, not just the framework. Be careful to not let your controller get too big, and to keep your code SOLID. If your app works and is providing value to your users, something's right, and as you build, you'll find more specific questions to ask.
Sep
7
awarded  Editor
Sep
7
revised Is deserializing complex objects instead of creating them a good idea, in test setup?
Added note about the size of serialization output, to give a sense of the size of the input object the question is dealing with.
Sep
7
asked Is deserializing complex objects instead of creating them a good idea, in test setup?
Aug
16
awarded  Popular Question
Aug
14
answered Hiding away complexity with sub functions
Aug
14
comment Function declaration as var instead of function
it's worth noting that in javascript, functions are first-class-citizens. This allows you to pass around behavior just like objects. This is very useful for callbacks and delegation, among other things.
Aug
9
awarded  Scholar
Aug
9
accepted Can I legally and ethically take an open-source project with community contributions to closed-source?