341 reputation
14
bio website
location
age
visits member for 3 years, 10 months
seen Mar 18 '12 at 15:16

Feb
18
answered Do We Have a Responsiblity to Improve Old Code?
Feb
18
comment Do We Have a Responsiblity to Improve Old Code?
One thing I'd consider is an exercise in refactoring. I personally only have minor experience actually refactoring code in a controlled manner (as perscribed by Martin Fowler's Refactoring). If the code in question is from a personal project, I'd say go for it. This will give you experience in an environment with minimal consequences and allow you to approach "real" refactoring tasks with more confidence. Just remember to be disciplined about it (you do have automated tests and version control right?)
Nov
14
comment Do you start writing GUI class first or reverse?
Domain logic is synonymous with business logic. It contains all the information on how different pieces of data interact with each other and how to maintain its integrity. Think about foreign key constraints in a database; domain logic will, in part, ensure that no data being inserted into the database breaks this constraint. Additionally, it contains any algorithms you use to solve a problem. For example, Google maps performs calculations on the fastest path between two addresses, this would be implemented in the domain logic.
Nov
14
answered Do you start writing GUI class first or reverse?
Nov
8
awarded  Yearling
May
27
comment My coworker is a nice guy, but his performance is sub-par. Do I tell my boss?
I've had the same problem with another team member, although luckily it was a "small" class project. While you work on the code, try to teach him by having him pair program with you. This will hopefully let him see some of his mistakes on his own rather than you saying this is wrong. Also he can see how someone from the company works.
May
26
answered How to report the progress of my project (Agile) to my employer (who is not a programmer)?
May
2
comment Scrum for a single programmer?
@Rob: if you are looking for a paradigm for a single programmer, you might want to look into the Personal Software Process (PSP), see sei.cmu.edu/library/abstracts/reports/00tr022.cfm. It may have extra documentation than what you want, but it encourages the elimination of unnecessary documents.
Apr
11
answered Rails conventions vs. “enterprise” architecture
Apr
8
answered Should I keep writing my own code, or get in the habit of RE-USING
Apr
4
awarded  Commentator
Apr
4
comment Struggling not to use Hungarian notation
@FrustratedWithFormsDesigner Not necessarily. The text box could be emailAddressInput where as the button be emailAddressSubmit and the internal representation be simply emailAddress.
Apr
4
comment Importance of CS degree when applying for development jobs?
Good tips on applying for the job. To help convince yourself that you are right for the job, remember that many people don't end up using the degree they received in college. If having the "correct" degree is absolutely required, then we'd see this number decrease. Additionally technologies change constantly, so (echoing the commitment to personal growth) showing that you are able and willing to learn new technologies should help.
Apr
4
answered How well should a fresh graduate know a language?
Dec
30
answered I still can't figure out how to program?
Dec
28
comment Is there any reason to use “plain old data” classes?
@user9521 If you are sure that your code will not cause a fatal error with "bad" values, then go for your method. However, if you need further validation, or the ability to use lazy loading, or other checks when data is read or written, then using explicit getters and setters. Personally I tend to keep my variables private and use getters and setters for consistency. This way all my variables are treated the same, regardless of validation and/or other "advanced" techniques.
Dec
17
comment Can we provide a login functionality in multiple language?
+1 OpenID way my first thought also. Additionally I believe it allows you to specify a nickname that could be internationalize, but I have not tried.
Dec
17
comment Perception of a developer that uses a pre-packaged web implementation for their personal site?
@Zach Programmers can write applications, even web applications. I see the title programmer as a description of a person who can write in multiple languages and think in multiple paradigms. A programmer is very much required when developing a system and nothing says a developer cannot also be a programmer, often I think it is vital that that is the case.
Dec
17
comment Perception of a developer that uses a pre-packaged web implementation for their personal site?
@MAK I probably didn't come across as well as I intended. In my eye a programmer does not necessarily have to be a code-monkey, but at the same time the tasks that many so called programmers is more than just programming. The biggest difference is in the amount of focus that a developer spends on non-programming tasks. In many regards this should probably be a separate question if it isn't already.
Dec
17
comment Perception of a developer that uses a pre-packaged web implementation for their personal site?
@Zach Programmer has the connotation that all you do is write code (although it does make it sound general and more than just web based technologies), while developer has the connotation that you apply engineering principles to gather the requirements, design the solution, implement it, etc. Additionally a web developer sounds like he/she would make web applications while a web programmer would make web sites (there is a difference)