Reputation
361
Top tag
Next privilege 500 Rep.
Access review queues
Badges
1 4
Newest
 Yearling
Impact
~5k people reached

  • 0 posts edited
  • 0 helpful flags
  • 25 votes cast
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 2.x and 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.
Nov
15
answered Tools to produce & manage specifications/requirements (not ticket trackers)
Nov
12
awarded  Teacher
Nov
10
answered how do you seperate from designing question to programming questions?
Nov
10
awarded  Student