CyberArmy Academy | CyberArmy Services & Support | Open Source Institute | CyberArmy Intelligence & Security | CyberArmy Projects

Programming Challenge!


[Replies] [Reply] [View by Thread] [Help]
[Back To Programma Akademeia]

Posted by Delta Lt dopel On 2008-03-06 17:26:59

Delta LtDelta Lt
Delta Lt dopel


Since this forum is dedicated to teaching people how to program I figured it might be a good idea to have a task. First off, this task is not programming 101. It will touch on using data structures, socket programming, and some coding in more than one language. To that end, the goal is to learn. So I will be providing my solution as separate posts if you wish to use them as a guide. This task is a real scenario starting from how it came to me and concludes with a final implemented solution. To be honest, I am not yet complete, so I will update the stages as I get the time. While I am not quite finished with the code, I have worked out my plan and finished a proof of concept (prototype). I am in the stage of tuning up a fully working model. This will allow anyone interested some time to work and most importantly, think, before being spoiled with a solution. I will post this in a few stages: the problem, solution, and implementation. Each phase will be a separate child post of this thread. You may post questions and or your own comments and solutions. As this is a real world problem, the only incorrect answer is one that doesn’t achieve the goal. There could be many correct solutions. Some will be better than others and that will be an interesting and educational discussion to have later. I will first give you a little foreground so any new programmers will understand the relevance of the actual problem and why it is stated the way it is.

Often on programming forums you see heated debates about which programming languages is better, yada yada yada... Perl owns *… M$ sucks... This is all well and good when you have full control over the environment and the tasks at hand. This however, is very rarely the case in a professional environment. Many times you need to build upon or integrate with technologies that others have already put in place. Customer X wants to get a data feed from you in a certain format, you can either accommodate them or not have customer X’s money. Which is the choice you think the guy writing your check will make? Very often these requirements are what makes the problem itself more difficult, but we have to work within the domain we are given. There are many factors involved in choosing which language to use or how you use it, but the goal is to evaluate the options and choose the best one for the task at hand using the resources available to you. If everything in the company is built on .NET and you choose to go with Perl, you damned well better have some facts on ROI to back up that decision.

So with that prologue out of the way, let’s get to the problem at hand…



Replies:


Guest:
Subject:
Message:
Signature:
Optional Image Link:
http://

CyberArmy::Forum v0.6
Generated In 0.01965 seconds


About Us | Privacy Policy | Mission Statement | Help