473,396 Members | 2,061 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Software Best Practices Training topics needed

Sorry to post this mundane question here, but I need help!

I have to do a 1 hour Software Best Practices Training for some programmers in my company. Audience are Freshers to couple of years experience guys.

Can you guys please suggest some relevant topics I can cover?

I could think of the following:

1) Importance of following coding standards, indentation
2) Proper naming of files, variables, functions, classes, tables, columns, views and all other artifacts
3) Layer your application - each layer must address a specific concern
4) Abstract common stuff into reusable utility classes

Any help will be greatly appreciated
(A positive response to this post & I promise I will contribute to the community by replying to at least 10 threads!)
Aug 27 '10 #1
3 1481
Nepomuk
3,112 Expert 2GB
Well... how about the importance of good comments and, in general, proper documentation? I have often found, that many programmers have problems with this if they haven't been properly trained in it.

Greetings,
Nepomuk
Aug 27 '10 #2
Joseph Martell
198 Expert 128KB
Maybe this is a little outside of what you are looking for, but how about the importance of working with each other. It is very easy to sit down in your own little cubicle and work on your list of things to do all day long, but working with your peers and bouncing ideas off of each other can be very valuable.

Also, you could address the importance of consistency and when to break it. Consistency can be a double-edged sword: it creates a system that is easier to maintain by multiple people, but it can create a box that people are afraid to step outside.
Aug 30 '10 #3
Monomachus
127 Expert 100+
I would say refactoring is one of the most important thing to do once in a while. May be this and unit testing to be sure that everything runs fine after your refactoring is a good practice for any developer
Sep 2 '10 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

7
by: Mike D | last post by:
What are the best practices when using a db and include files? I typically store my connection string in an include file. I then open my db do what I need to and close the connection. I haven't...
1
by: Woody | last post by:
I am looking for some examples of how to manage DDL scripts among various versions of a production db and development and testing. I have tried a few things in the past, and it always gets very...
136
by: Matt Kruse | last post by:
http://www.JavascriptToolbox.com/bestpractices/ I started writing this up as a guide for some people who were looking for general tips on how to do things the 'right way' with Javascript. Their...
10
by: jojobar | last post by:
Hello, I am trying to use vs.net 2005 to migrate a project originally in vs.net 2003. I started with creation of a "web site", and then created folders for each component of the site. I read...
4
by: Collin Peters | last post by:
I have searched the Internet... but haven't found much relating to this. I am wondering on what the best practices are for migrating a developmemnt database to a release database. Here is the...
4
by: DeepDiver | last post by:
I am developing an inventory database in SQL Server. I realize there are many commercial (as well as some non-commercial) inventory offerings, but my client has specific requirements that would...
3
by: newtophp2000 | last post by:
I have several forms that display information from the database after users log in. I would like the column titles to be sortable so that when the user clicks on a column heading, the data...
10
by: Ren | last post by:
Hi All, I'm still rather new at vb.net and would like to know the proper way to access private varibables in a class. Do I access the variable directly or do I use the public property? ...
2
by: CK | last post by:
Good Morning All, What the best way to use references? Reference a project in another project or reference a DLL. We are developing C# Sharp Web Apps in VS 2003. We are getting warnings like the...
1
by: Pablo | last post by:
Hello all, Hope today finds you well. I'm looking to take my knowledge of best practices within the development lifecycle to the next level. Basically I want to follow industry recognised,...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.