<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="http://www.madtooey.co.uk/Data/style/rss1.css" ?> <?xml-stylesheet type="text/xsl" href="http://www.madtooey.co.uk/Data/xsl/rss1.xsl" ?>
<!--RSS generated by mojoPortal Blog Module V 1.0 on Monday, September 06, 2010-->
<rss version="2.0">
  <channel>
    <title>Software Development Blog</title>
    <link>http://www.madtooey.co.uk/software-development.aspx</link>
    <description />
    <copyright />
    <ttl>120</ttl>
    <managingEditor />
    <generator>mojoPortal Blog Module V 1.0</generator>
    <item>
      <title>Things to think of early in software development project</title>
      <link>http://www.madtooey.co.uk/things-to-think-of-early-in-software-development-project-2010-01-13.aspx</link>
      <pubDate>Wed, 13 Jan 2010 12:55:50 GMT</pubDate>
      <guid>http://www.madtooey.co.uk/things-to-think-of-early-in-software-development-project-2010-01-13.aspx</guid>
      <comments>http://www.madtooey.co.uk/things-to-think-of-early-in-software-development-project-2010-01-13.aspx</comments>
      <description><![CDATA[<p>After a long time of working on <a href="http://www.TooGaming.net">TooGaming</a> I have learnt a couple of things that really should of come earlier. Unfortunately these critical to a lot of projects. <a href="http://www.TooGaming.net">TooGaming </a>is developed with .NET2.0 for the client to get maximum OS compatibility so using the .NET framework gives us a lot of advantages. Some of the modifications that had to be changed after partially developed haven't set us back to much.</p>
<p>Anyway...</p>
<h3 style="padding-left: 30px;">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Application Localization (aka Multi-Lingual Applications)</h3>
<p style="padding-left: 60px;">This is a huge one that you have to decide on at the start how many of us have written</p>
<p style="padding-left: 90px;">MessageBox.Show("Ahh its all gone wrong");</p>
<p style="padding-left: 60px;">Well there is a fundamental problem with that, to a person that speaks German that means nothing. So at the start of all projects decide who am I aiming this at, what languages do the speak, an annoying first question to is will I ever support multiple languages if yes put the work in first set up your resource files to support your applications future development and avoid any hard coded strings.</p>
<h3 style="padding-left: 30px;">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Skins and Layout</h3>
<p style="padding-left: 60px;">This is something that doesn't effect all projects but its something worth thinking about. Since our implementation was based on Windows Forms, we needed to be able to handle a more unique interface so that it didn't look like a dry windows application. Therefore we skinned the form to make it look more aesthetically pleasing.</p>
<p style="padding-left: 60px;">Now making a form and deriving from it may seem obvious but plan it through first, think of what your layout is. We use a fixed layout with ajustable backgrounds so that we can simply change the style but this introduces limitations. We mainly did this for security we didn't want too much playing around with the underlying layout. None the less you need to think through what options you need.</p>
<p style="padding-left: 60px;">Always remember the stray panel's like error messages critical errors we handle with the standard MessageBox but most of them should be handled with your theme in mind and therefore must look like they are part of your application.</p>
<h3 style="padding-left: 30px;">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The wonders of Components</h3>
<p style="padding-left: 60px;">On <a href="http://www.TooGaming.net">TooGaming</a> I went a little crazy with this one but In truth it helps being able to easily drop in a LogIn or a chat wherever you needed with minimal lines works well. This even led to the extent of a component based forms where you create a new form/control and the form will automatically layout it's self around the control this was a convenience for quick pop-ups.</p>
<p style="padding-left: 60px;">Components give you a lot of flexibility and I've found made code a lot easier to re-read. Don't lock yourself down are you 100% sure you wont need that Contact Support form in the same or a different context in another place?</p>
<p>These are just a few of my ramblings, and although <a href="http://www.TooGaming.net">TooGaming</a> is still in development I urge all to check it out. We aim to revolutionise PC gaming.</p>
<p>(Yes I dream big <img title="Laughing" src="http://madtooey.co.uk/ClientScript/tiny_mce327/plugins/emotions/img/smiley-laughing.gif" border="0" alt="Laughing" />)</p><br /><a href='http://www.madtooey.co.uk'>Tooey ( Stuart James )</a>&nbsp;&nbsp;<a href='http://www.madtooey.co.uk/things-to-think-of-early-in-software-development-project-2010-01-13.aspx'>...</a>]]></description>
    </item>
    <item>
      <title>Making a MojoPortal theme takes its time</title>
      <link>http://www.madtooey.co.uk/making-a-mojoportal-theme-takes-its-time-2010-01-12.aspx</link>
      <pubDate>Tue, 12 Jan 2010 23:42:01 GMT</pubDate>
      <guid>http://www.madtooey.co.uk/making-a-mojoportal-theme-takes-its-time-2010-01-12.aspx</guid>
      <comments>http://www.madtooey.co.uk/making-a-mojoportal-theme-takes-its-time-2010-01-12.aspx</comments>
      <description><![CDATA[<p>I originally made this theme that I am currently using on several personal sites to have something a bit different. I've slowly been changing it and improving the features and am now nearly at a stage for a final test and clear out of old files then upload for others to use if they so wish. I was quite surprised how long it has taken me to iron out the bugs and bugs there have been many. Since my theme was based on one by dcater there was lots of values I didn't consider.</p>
<p>Maybe when making a theme you should sit down and go through every variable to make sure you don't get inconsistencies. Well none the less its almost finished I have anouther theme I'm making for a game I am developing and then have to dream up another for &nbsp;a rpg&nbsp;game. The fun never stops Seems I spend a lot of time doing web development these days. <a href="http://www.toogaming.net">TooGaming</a> hasn't helped with that <img title="Laughing" src="http://madtooey.co.uk/ClientScript/tiny_mce327/plugins/emotions/img/smiley-laughing.gif" border="0" alt="Laughing" /></p>
<p>For anyone who hasn't used MojoPortal check it out at <a href="http://www.MojoPortal.com">www.MojoPortal.com</a></p><br /><a href='http://www.madtooey.co.uk'>Tooey ( Stuart James )</a>&nbsp;&nbsp;<a href='http://www.madtooey.co.uk/making-a-mojoportal-theme-takes-its-time-2010-01-12.aspx'>...</a>]]></description>
    </item>
    <item>
      <title>Moving to a Fortress from a Vault</title>
      <link>http://www.madtooey.co.uk/moving-to-a-fortress-from-a-vault-2010-01-12.aspx</link>
      <pubDate>Tue, 12 Jan 2010 21:29:00 GMT</pubDate>
      <guid>http://www.madtooey.co.uk/moving-to-a-fortress-from-a-vault-2010-01-12.aspx</guid>
      <comments>http://www.madtooey.co.uk/moving-to-a-fortress-from-a-vault-2010-01-12.aspx</comments>
      <description><![CDATA[<p>Today I made a shift in source control, previously I installed Source Gear Vault for a single user developer today I moved up a level and installed Fortress!</p>
<p>A bold move I know not really adding much functionality, but the main reason was I am looking for some more task/milestone tacking facilities I was considering moving to &nbsp;SVN and Trac to help me manage my projects but sadly to really be of use I would of needed to pay for additional hosting that didn't really make me bounce up and down with joy.</p>
<p>There isnt huge amounts to say other than WOOT! it all upgraded fine my project source directories all seem intact. Will give more information on benefits soon.</p>
<p>Happy Sourcing Folks!</p><br /><a href='http://www.madtooey.co.uk'>Tooey ( Stuart James )</a>&nbsp;&nbsp;<a href='http://www.madtooey.co.uk/moving-to-a-fortress-from-a-vault-2010-01-12.aspx'>...</a>]]></description>
    </item>
  </channel>
</rss>