Turnleaf Design Ramblings of a junior developer

6Oct/090

Link Dump 10/6

http://sourcemaking.com/ - Co-authored by Martin Fowler, a bunch of useful information and best practices on this site.

http://www.pbell.com/index.cfm/design-patterns -A wealth of information covering many different areas of programming. Definitely something here for everybody.

http://marxsoftware.blogspot.com/ - A well established blog with hundreds of articles covering mostly Java.

Technorati Tags: , ,

5Oct/095

8 tips for new programmers

A successor in spirt to my 7 tips for every person wishing to be a programmer, here are 8 tips for when you finally land your first development job. These tips will hopefully help prepare you for your new job, or help get you up to speed with the rest of your team.

1.You don't know anything – So you finally have your degree and after four years of intensive studying you think you know everything there is to know about programming. Like every other developer you will soon learn (or already have) that you know nothing. Be humble, put in your hard work, and know that over time you will learn.

Technorati Tags: ,

30Sep/094

6 Steps for fixing any bug

Hate bugs? Yeah everybody does. Here are six steps that should resolve virtually every bug you encounter.

Technorati Tags: ,

30Sep/090

A brief intro into unit testing with JUnit

Learning how to use the built-in IDE debuggers and write unit tests is as fundamental to being a developer as knowing how to write a for loop. These two tools will save you countless hours of frustration and help you write better code. Entire books are written on just these subjects, however today I will just give a simple tutorial on writing unit tests.

Technorati Tags: , , ,

28Sep/092

Trends: Should developers know SQL?

I recently have been involved in a lot of refactoring work at my company. One issue we ran into was our usage of SQL in our applications, we had a habit of including a lot of business logic in SQL. To make the applications more maintainable we moved a lot of our business logic from SQL to Java. While I believe we made the right decision to remove the business logic from SQL I don't think it would be in all scenarios.

Technorati Tags: ,

27Sep/0911

7 tips for every person wishing to be a programmer

If you are interested in pursuing a career in software development these tips could help make the road to accomplishing that goal a lot less bumpy. Below is seven tips that can help prepare you for a career in software development and make the first few months a lot less painful.

Technorati Tags: ,

23Sep/090

Trends: Is it time to throw out checked exceptions?

Going through school and much of my career I would follow the orthodoxy of using checked exceptions to handle exceptional conditions. While it isn't too difficult to trace down a bug when a school project is only a small collection of 5 to 15 code files, it is an entirely different issue when it comes to enterprise level development.

Technorati Tags: ,

22Sep/0914

Trends: Getters and Setters, going the way of the dinosaur?

Like all developers I was always taught to use getter and setters to access the internal members of an external class, and up until recently I accepted this idiom blindly. Not too long ago I was on a discussion board when a young developer asked what the getters and setters were doing in a snippet of code.

Technorati Tags: ,

17Sep/090

Link Dump 9/17

http://www.sixrevisions.com/ - A very active website that focuses on web design.

http://www.net.tutsplus.com/ - Has excellent tutorials on web design and development

http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html – An absolute must check out for all Java developers. Focuses on best practices for Java developers. Though I wouldn't recommend it for the very new as the concepts may be a bit advanced.

http://www.ohloh.net/ - A very good place to start if you are looking to contribute to an open source project.

Technorati Tags: , , , , ,

15Sep/090

Link Dump

http://www.smashingmagazine.com/ - An excellent with a focus on front end web development. Frequently updated with very well written articles.

http://www.alistapart.com/ - Another excellent website focusing on web development. However there is more of an emphasis of best practices, growing trends, and new ideas, instead of just the latest technologies.

http://www.javamex.com/ - A java site that does a really good job of getting down into the nuts a bolts of how Java works.

Technorati Tags: , , ,