Softcode Delemas

While learning new things about soft code I have run into a rather difficult situation.
My softcode is working yes but it is getting so complex its even hard for me to understand I dread the thought of other coders coming after me and trying to understand it.
In my excitement I also forgot to code in security checks but for now thats not a great issue but it is still a topic that needs to be attended to.
Progress so far
1. User commands
Peer :- this allows you to look at the sky and with the weather system tells you what time of day or night it is when you get to know it well.
Color on/off :- this allows a new player without any idea on syntax for pennmush to enable color or disable it.
Listen :- I intend for every room to have a sound at different times of the day so far there is only 2 sounds day and night.
Sniff :- This tells you how a room smells 2 types day and night.
Sniff :- I have this partly working, having a problem with permission. I would like to code in perfumes but that is a little ambitious for me yet.
2. Weather and time system
Progress so far has been excellent the system turned out to be fairly easy to code but as i said earlier other coders may have trouble with it.
This system is far from complete but the foundations are there.
3. Chargen system
Not good at all I can get a wizard to see the status of a players health etc. but I can not get the attributes to display for players...Permmision issue I need to learn more about
4. Bug reporter
The code for this is in the post before this one. Its working nicely.

Thats it for now. More later

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Some ideas

If you need other coders to follow your code, there are a lot of ways you can make it more readable. Perhaps most important are:

1. Comment. You can put @@ in your code, or add comment attributes, or do your coding offline and keep the comments
in there

2. Modularize. Write a clean, well-commented library of functions for common tasks (an API). Then write your other code to use your API.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.