archive-edu.com » EDU » M » MURRAYSTATE.EDU

Total: 408

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Design Patterns Links - Fall 2012
    Patterns From Josh Clifford http msdn microsoft com en us library ee817669 aspx Exploring the Observer Design Pattern in NET This resource does a good job of explaining the pattern both generally as well as through C VB code and NET Framework Patterns http www youtube com watch v Ex2WpvpZfsg http www youtube com watch feature endscreen v VuPAw5svj3Q NR 1 http www youtube com watch v xDmXe4 tI I In addition to 1 this professor has a series of lectures on the Observer Pattern that takes a look at an application he wrote and rewrites it to fit the Observer pattern The lecturer rewrites the application in both a direct clone of the Observer pattern as well as using the NET implementation of delegates and events http www codeguru com csharp article php c19335 Guide to Implement the Factory Pattern in C htm This link goes through the Factory Pattern in C using a fairly straightforward example correct C naming schemes diagrams and more to explain the pattern http www sourcemaking com Great user friendly site covering topics like design patterns refactoring and UML by using diagrams and pictures for visual learners http decomp ulb ac be 9090 FrepSite Cours 0506 TechnoFutur3 dp presentation solutions pdf A good exercise that tests students knowledge on the different design patterns From James Cain http www oodesign com This website contains a large number of known design patterns in programming grouped into three separate categories creational patterns behavior patterns and structural patterns Each pattern is explained in detail as well as its applicability and examples of where it can be used Some also include When to Use and Common Usages sections http www javacamp org designPattern This website covers many details of design patterns in detail as well as many specific ones

    Original URL path: http://campus.murraystate.edu/academic/faculty/wlyle/430/DesignPatterns2012.htm (2016-01-26)
    Open archived version from archive

  • Design Pattern Links - Fall 2013
    to design patterns This is a nice and simple beginner s guide to design patterns It will be good for preview on design patter textbook http www tutorialspoint com design pattern This is a good resource to learn design patterns in Java There are a quick guide useful resources and a tutorial http msdn microsoft com en us library ee817670 aspx It explains the singleton design pattern through the Microsoft NET framework From Jerad Hobgood https www youtube com watch v vNHpsC5ng E This is one of many in the series about Design patterns this video is just saying what is a design pattern there are many other videos about different patterns http www dofactory com Patterns Patterns aspx This is Net Design patterns on the page is just a list of links of design patterns click them and will be taken to a tutorial of that pattern From Emilee King http sourcemaking com antipatterns We ve been over design patterns here s a guide on Anti patterns http net tutsplus com articles general a beginners guide to design patterns Beginner s Guide to Design patterns It gives examples of design patterns and how to use them From Jinbo Lin Strategy Pattern https www youtube com watch v sdT2LkbrJtc This video demonstrate the concept of strategy pattern He explained this concept very well in his presentation Cons no captions in this video Strategy Pattern https www youtube com watch v NCgRD9 C6o Last link talks about the concept of strategy pattern and the condition it fit so this video demonstrate the pattern by the sample code Also he provide his codes which people can download for the entire project Design Pattern http addyosmani com resources essentialjsdesignpatterns book This book talks about the design pattern in Javascrpit From Jason Mallory 1

    Original URL path: http://campus.murraystate.edu/academic/faculty/wlyle/430/DesignPatterns2013.htm (2016-01-26)
    Open archived version from archive

  • Clean Code
    to develop a good programming style http www ehow com how 6769859 improve programmer productivity html How to improve programmer productivity http www jaysonjc com opinion top 10 traits of a good programmer html 10 traits of a good programmer From Conal Green http sourceforge net projects svideoconverter source directory A simple project to clean and or enhance but there is some form stuff that I know nothing about oops Each student could try and then later compare the results as an exercise Useful Clean Code related links from Fall 2013 CSC 430 Students From Matt Carson http www youtube com watch v k6VVURkxNkk Video of JeremyBytes Clean Code The Refactoring Bits From Aaron Clark https www thc org root phun unmaintain html This shows you what not to do by telling you how to write unmaintanable code From Cody Driskill http net tutsplus com tutorials html css techniques top 15 best practices for writing super readable code Contains some pretty basic but still important tips that apply to pretty much any language http lumiera org project background CleanCodeDevelopment html Breaks down different clean code techniques into karate style belts to indicate importance Helps to clarify basics and even more advanced techniques to keep in mind http www macronimous com resources writing clean secure and easy php asp Has some tips to help write PHP code and could double up and helps a bit in the web programming class too http www newthinktank com videos refactoring video tutorial A video series that covers code refactoring I found the guy who does the videos a bit long winded but maybe some people can relate to him http www dreamincode net forums topic 335368 refactoring A write up of refactoring techniques that pertain to VB It also has some good tips that can apply to any OOP language http www perl com pub 2003 10 09 refactoring html This is an article about refactoring in the Perl language and good practices to employ there This is particularly useful because Perl I feel generally doesn t get too much individual coverage http beyondrelational com modules 2 blogs 79 posts 11540 refactoring of c code aspx This covers C and the best part is that it actually has examples of before and after code https github com thomasdavis best practices Gives a good overview on how to write good code in general http www ucl ac uk ucappgu seminars good practice pdf Powerpoint slides done at a London University that also give good tips http www cs usfca edu parrt course 601 lectures refactoring refactoring html An overview of refactoring code from the University of San Francisco includes links to a database containing patterns to watch out for From Parks Frazier http java dzone com articles what clean code E2 80 93 quotes Quotes from a few leading figures in the Computer Science field on clean code https www 42lines net 2012 07 06 clean code reducing wtfs per minute Interesting article that should

    Original URL path: http://campus.murraystate.edu/academic/faculty/wlyle/430/CleanCode.htm (2016-01-26)
    Open archived version from archive

  • TDD Links
    tutorials on writing your first unit test http www codeproject com Articles 10105 Writing Your First Unit Test 9 Jeff Atwood is just a fun guy to learn from Here is some more on Unit Testing http www codinghorror com blog 2006 07 i pity the fool who doesnt write unit tests html From Josh Clifford http msdn microsoft com en us library ms182532 aspx A walkthrough for creating and running unit tests for managed code in C http www planetgeek ch 2011 01 04 clean code and clean tdd cheat sheets Cheat sheets for both Clean Code and TDD From Conal Green https sites google com site tddproblems A TDD Problem Repository it has good ideas but possesses no resources for pursuing them However they may be handy in developing labs or for students to pick from on their own http osherove com tdd kata 1 This is a neat lab kata and it has a video solution in eclipse LamdaJ terribly fuzzy and another for NetBeans the Video Solution for which is found at http vimeo com 8506325 use HD for goodness sake or you can t read a thing http www micsymposium org mics 2005 papers paper10 pdf A full lab assignment emphasizing TDD but also ustilising a software development approach as it is team based You could use it part and parcel or adapt it as you see fit Oh and its linked lists which is always good http gojko net 2009 02 27 thought provoking tdd exercise at the software craftsmanship conference Another TDD exercise this time implementing the game Go As it stands it is an example but it seems it was and possibly again could be a Lab and might be used as the template for a custom Lab Useful TDD related links from Fall 2013 CSC 430 Students From Matt Carson http www infoq com presentations TDD Steve Freeman Presentation by Steve Freeman about TDD How Do We Know When We re Done http www youtube com playlist list PLAD14D207F310701E Programming Katas this is a series Solutions are available in the comments http blogsprajeesh blogspot com 2011 03 solving supermarket coding kata using html Code Kata practice using TDD http www youtube com watch v f3G7gu1IHws Lets Play Video of TDD http www youtube com watch v O ZT dtlrR0 Palindrome checker via TDD Has a little bit of static but is still understandable From Aaron Clark http simpleprogrammer com 2013 08 26 dont code katas This blog offers a viewpoint that most coding Katas are not useful as they are just repetative http codingdojo org cgi bin wiki pl KataCatalogue A list of Coding Katas for those who wish to try them appropriatley From Jennifer Gross https sites google com site tddproblems all problems 1 This page contains several TDD practice problems http codingdojo org cgi bin wiki pl KataCatalogue Kata practices http www youtube com watch v uGaNkTahrIw Agile Academy s Agile in Practice Test Driven Development http www slideshare

    Original URL path: http://campus.murraystate.edu/academic/faculty/wlyle/430/TDD%20Links.htm (2016-01-26)
    Open archived version from archive

  • Useful Links
    jump on the gui class http www ambysoft com essays userInterfaceDesign html I know our class focuses on how to keep the code clean and which principles to use to help maintain it This site lists principles on how the interface itself should be handled http www amazon com Coding Software Process Jonathan Locke dp 0615404820 ref sr 1 2 s books ie UTF8 qid 1355200096 sr 1 2 keywords software design another highly recommended book from the author the Apache programming language It focuses on what makes a good coder not just good code http www cs umd edu class fall2009 cmsc433 Lectures design principles pdf now this pdf isn t a thrilling read It s a copy of a powerpoint turned into a pdf However it does go over and some of the topics discussed in class and phrase them in a different way It feels more like a stepy by step guide which might help drive the point home for some students http www amazon com Art Unit Testing Examples Net dp 1933988274 ref sr 1 1 s books ie UTF8 qid 1355201252 sr 1 1 keywords unit testing Out of all the material we covered I felt I grasped unit testing the least I mean I understand what it is why it is and how to do self contained tests in the small but I feel like there s something I can t put my finger on I don t grasp The book has good reviews and is supposed to have great examples in it Daniul Byrd Some articles about good programming practices http www omninerd com articles Coding Practices http www kmoser com articles Good Programming Practices php http www codeproject com Articles 31011 Bad coding Practices This one has some good tips about writing clean readable code http www codeproject com Articles 8971 C Coding Standards and Best Programming Practices About cleaning bad code http www altdevblogaday com 2012 08 18 cleaning bad code About Agile Development http www agilemanifesto org principles html This one has a lot of resources links for Agile Development http www agilealliance org resources I couldn t find any good site for code that needs cleaning Maybe you could find some old java projects and remove student names or give some code bad variable names functions Jessica Lott 1 Book that teaches design patterns by looking at code http www amazon com Holub Patterns Learning Design Looking dp 159059388X 2 Possible test question or assignment Choose a design pattern and tell about its features and where you would use it List of Computer Science Design Patterns http en wikibooks org wiki Computer Science Design Patterns 3 Interesting article on Clean Code by IBM http www ibm com developerworks rational library nov06 pollice index html 4 Possible test question Tell which piece of code is cleaner and explain why This would be better when just learning about clean code It is much easier to see the differences when comparing two programs that do the exact same thing then to just look at a program and tell what is wrong 5 Interesting blog on Unit Testing http blog stevensanderson com 2009 08 24 writing great unit tests best and worst practises 6 Another blog that has many different topics including entries about how to write clean code http avalanche123 com 7 Top 15 tips for writing clean code http net tutsplus com tutorials html css techniques top 15 best practices for writing super readable code 8 I have used code project tutorials several times to learn new subjects Here is one of their tutorials on writing your first unit test http www codeproject com Articles 10105 Writing Your First Unit Test 9 Jeff Atwood is just a fun guy to learn from Here is some more on Unit Testing http www codinghorror com blog 2006 07 i pity the fool who doesnt write unit tests html 10 Here is a link to a complete guide on Software Construction I am not sure how it would compare to the Head First books but it has good reviews http www amazon com Code Complete Practical Handbook Construction dp 0735619670 Joshua Clifford http msdn microsoft com en us library ee817669 aspx Exploring the Observer Design Pattern in NET This resource does a good job of explaining the pattern both generally as well as through C VB code and NET Framework Patterns http www youtube com watch v Ex2WpvpZfsg http www youtube com watch feature endscreen v VuPAw5svj3Q NR 1 http www youtube com watch v xDmXe4 tI I In addition to 1 this professor has a series of lectures on the Observer Pattern that takes a look at an application he wrote and rewrites it to fit the Observer pattern The lecturer rewrites the application in both a direct clone of the Observer pattern as well as using the NET implementation of delegates and events http www codeguru com csharp article php c19335 Guide to Implement the Factory Pattern in C htm This link goes through the Factory Pattern in C using a fairly straightforward example correct C naming schemes diagrams and more to explain the pattern http think like a git net This link I found to be extremely helpful It helps explain Git in a very informal colloquial manner It starts by explaining graphs and then relates graph theory to the concepts in Git http msdn microsoft com en us library ms182532 aspx A walkthrough for creating and running unit tests for managed code in C http www planetgeek ch 2011 01 04 clean code and clean tdd cheat sheets Cheat sheets for both Clean Code and TDD http www sourcemaking com Great user friendly site covering topics like design patterns refactoring and UML by using diagrams and pictures for visual learners https github com blog 120 new to git A mixture of different Git resources such as a cheat sheet beginners guide screencaps behind the scenes looks etc http decomp ulb

    Original URL path: http://campus.murraystate.edu/academic/faculty/wlyle/430/Fall2012Links.htm (2016-01-26)
    Open archived version from archive

  • Fall 2013 Helpful Links
    unit testing with JUnit It includes how to run JUnit tests in Eclipse Environment https www udemy com blog php oop tutorial This contains a definition of object oriented programming to keep code clean and a PHP OOP tutorial for beginners Jerad Hobgood https www youtube com watch v ZDR433b0HJY This is a great source for knowing what git is and how it works The man tends to get off track and can be hard to follow but is can help a beginner learn what git is http gitimmersion com Helps getting git setup and getting started using git for the first time http www theguardian com info developer blog 2011 oct 07 programming developer journalist Sort of off topic a little but can help beginners who have only taken a few programming classes get to know clean code http www vogella com articles JUnit article html Great if you like a simple written instructions on juit testing https www youtube com watch v QEyxgtCEWMw list PL0951947FC3CB5BB3 this is a two part video the speaker is a little dry but is great for learning about junit testing help me alot http net tutsplus com tutorials php the newbies guide to test driven development This is a good short intro about TTD The code samples use PHP http slashdot org topic bi battle of the java ides eclipse vs netbeans vs intellij idea This article is opinion bases but important for newbies It talking about the difference between net beans and Eclipse All new programmers need to sit down and play with both these IDE s and decide which one they prefer to use This link is to just open the ideas to new students about doing there own resource on the IDE s https www youtube com watch v vNHpsC5ng E This is one of many in the series about Design patterns this video is just saying what is a design pattern there are many other videos about different patterns http www dofactory com Patterns Patterns aspx This is Net Design patterns on the page is just a list of links of design patterns click them and will be taken to a tutorial of that pattern http www lynda com GitHub training tutorials 1384 0 html lynda com is a great place to learn about so many great things this link is about GitHub in all its glory http www lynda com For all your needs Videos Readings William Holt SCRUM Development and Lean Thinking http msdn microsoft com en us library jj161049 aspx Extreme Programming and a Simple TDD Introduction http msdn microsoft com en us magazine cc163982 aspx Writing Clean Code in C http www codeproject com Articles 539179 Some practices to write better Csharp NET code Essential Skills for Agile Development A free ebook http elliottback com wp essential skills for agile development Simple Git This has saved my bacon many times http rogerdudler github io git guide A handy Mercurial Tutorial some say it s better than git http hginit com A great video tutorial coding sandbox site to learn a wide variety of topics such as git php css3 html5 js https teamtreehouse com Getting started with Amazon AWS easier than you think http www drdobbs com web development getting started with the cloud amazon we 231601598 pgno 2 A free alternative to treehouse with 100 less video http www codecademy com Another alternative to treehouse though it s free to a point https www codeschool com Emilee King http www computing co uk ctg analysis 2305379 the evolution of programming languages Interesting video on the evolution important languages and how they are still used and impacted current languages http repeatgeek com technical a list of coding standard websites Nifty list of coding standards for different languages just to help keep things clean and readable UI Mistakes 1 http www voyce com index php 2009 09 14 the 7 signs your ui was created by a programmer 2 http flairbuilder com 8 things programmers should know about ui design 3 http www uxdesignedge com 2010 03 dont design like a programmer http repeatgeek com category technical Awesome blog on programming http sourcemaking com antipatterns We ve been over design patterns here s a guide on Anti patterns AntiPatterns provide real world experience in recognizing recurring problems in the software industry and provide a detailed remedy for the most common predicaments AntiPatterns highlight the most common problems that face the software industry and provide the tools to enable you to recognize these problems and to determine their underlying causes http www harding edu fmccown WritingCleanCode pdf Tips on writing clean code http sixrevisions com resources git tutorials beginners 10 git tutorials for beginners http www newthinktank com videos refactoring video tutorial Refactoring video tutorials I really enjoyed this It s easy to follow and actually fun to listen to http www artima com weblogs viewpost jsp thread 331531 The Principles of Good Programming http net tutsplus com articles general a beginners guide to design patterns Beginner s Guide to Design patterns It gives examples of design patterns and how to use them http www eecs yorku ca course archive 2003 04 W 3311 sectionM case studies money KentBeck TDD byexample pdf Test Driven Design by Example http www lynda com Developer Programming Foundations tutorials Foundations Programming Test Driven Development 124398 2 html utm campaign QCif r8eK4 yat c1 utm medium viral utm source youtube This is really cool this is an online course on TDD Jinbo Lin JUnit http www tutorialspoint com junit index htm this website contains every single topic of JUnit and they provide code sample for every topic Cons too much details in all topics JUnit https www youtube com watch v qU9DmFa45rc This video was uploaded 3 years ago Although this is old technology indeed this person use notepad to wrote the program instead of using IDE this video still provide a clear view of JUnit Strategy Pattern https www youtube com

    Original URL path: http://campus.murraystate.edu/academic/faculty/wlyle/430/Fall2013Links.htm (2016-01-26)
    Open archived version from archive

  • Fall 2014 Helpful Links
    programmers stackexchange com questions 254631 applying the principles of clean code to functional languages A very interesting article about clean coding functional languages http www quora com What are tips to writing clean object oriented code in JavaScript A forum for writing cleaner object oriented code AGILE DEVELOPMENT http www jamesshore com Agile Book coding standards html An article for help with Agile Development http glenngillen com thoughts quickstart guide to agile A basic guide for Agile Development beginners http www allaboutagile com what is agile 10 key principles An article and powerpoint presentation regarding a few principles to use with Agile Development https www udemy com blog agile vs waterfall A back and forth article debating the pros and cons of Agile and Waterfall Development VERSION CONTROL http www smashingmagazine com 2008 09 18 the top 7 open source version control systems A detailed review of 7 of the best version control systems Brett Gibson Tony Hagerty Git References http vogella com tutorials Git article html http gitref org https www atlassian com git Design Patterns http www tutorialspoint com design pattern design pattern quick guide htm Java quick guide http code tutsplus com articles a beginners guide to design patterns net 12752 Quick overview http sourcemaking com design patterns Overview Tutorial Clean Code http www dirtymarkup com Easy free way to cleanup Javascript HTML and CSS code http www ats ucla edu stat sas library nesug00 ap2004 pdf Advice on cleaning up code Unit Testing http tutorials jenkov com java unit testing index html Intro to Java Unit Testing http qunitjs com Javascript Unit Testing framework Ryan Holland 1 http www onextrapixel com 2011 01 20 10 principles for keeping your programming code clean 10 Principles for keeping your programming code clean 2 http www cybercoders com insights 10 most in demand software development skills for 2014 10 Most in demand software development skills for 2014 3 http www tutorialspoint com design pattern PDFs and tutorials for design patterns in Java 4 http www slideshare net dhelper writing clean code in c and net Powerpoint presentation over writing clean code within C and NET 5 http www codeproject com Articles 10105 Writing Your First Unit Test A good explanation of how to write a Unit Test 6 http www planetgeek ch wp content uploads 2014 11 Clean Code V2 4 pdf Clean code cheat sheet to live by 7 http www versionone com agile 101 refactoring asp Code refactoring with agile software development 8 http davefancher com 2014 05 28 clean code evolved Clean coding tips from the book Clean Code Evolved 9 http www dirtymarkup com An online program that will clean up HTML CSS and Javascript code 10 http code tutsplus com articles how to write code that embraces change net 29716 Great article over the concepts of writing clean code includes sample code for each concept Caleb Lawson Design Patterns http msdn microsoft com en us library dn568099 aspx A collection of design patterns specifically for cloud applications http gameprogrammingpatterns com contents html An online book of design patterns for game development http www infoq com articles design patterns magic or myth An article exploring whether design patterns are effective or not Version Control https try github io levels 1 challenges 1 Learn git from one of the most popular git hosting services http www git tower com learn eBook Video or Webinar for learning git http www vogella com tutorials Git article html Fairly comprehensive tutorial on git Clean Code http davefancher com 2014 05 28 clean code evolved An article about going beyond Bob Martin s clean code http blog cleancoder com Bob Martin s entire blog about clean coding Unit Testing http henrikwarne com 2014 09 04 a response to why most unit testing is waste Why unit testing and integration testing matters http www stickyminds com better software magazine article you cant be agile without automated unit testing How Agile and unit testing integrate Bonus https education github com pack Free stuff for student developers and those with a edu address Dustin Morrow Java Design Patterns http www fluffycat com Java Design Patterns http www oodesign com http javabynataraj blogspot com 2011 05 factory design pattern with real time html http www vogella com tutorials DesignPatterns article html GIT http code tutsplus com tutorials easy version control with git net 7449 http isis apache org contributors git cookbook html Clean Code http www lagerweij com 2011 05 28 code cleaning a refactoring example in 50 easy steps http javarevisited blogspot com 2011 08 code comments java best practices html http www javaworld com article 2077577 learn java java tip 75 use nested classes for better organization html http code tutsplus com tutorials top 15 best practices for writing super readable code net 8118 Here are some other good links that deserve some recognition http programmers stackexchange com questions 154228 why is it good to split a program into multiple classes http www oracle com technetwork java codeconventions 150003 pdf Definitely check that out Michael Musick 1 http java dzone com articles design patterns uncovered a short article covering the implementation of the observer pattern in java in real world applications 2 http www codeproject com Articles 716413 Factory Method Pattern vs Abstract Factory Pattern article comparing and contrasting factory pattern and the abstract factory pattern lots of code samples in the article download links available for the code 3 http www codeproject com Articles 438922 Design Patterns of Structural Design Patterns article covering multiple design patterns to include some not covered in class contains code samples with download links as well as real world examples 4 http www cs arizona edu mccann style c html an article that covers the importance of variable names and documentation in software design 5 http msdn microsoft com en us library aa260844 28v vs 60 29 aspx an article covering good programming techniques to include formatting indentation and commenting 6 http code tutsplus com tutorials top 15 best practices for writing super readable code net 8118 an article that provides helpful tips for clean coding practices 7 http blog stevensanderson com 2009 08 24 writing great unit tests best and worst practises good and bad practices for unit testing 8 https developer salesforce com page How to Write Good Unit Tests another helpful article covering details and examples regarding unit testing 9 https homes cs washington edu mernst advice version control html a very helpful article covering tips and advice for version control 10 http www git tower com learn ebook command line appendix best practices a very brief article covering simple pointers in regards to version control Kody Myers I m not really sure how to classify most of these The first one is obviously a Git link but the rest are really just very general topics aimed at helping developers hone their craft Link 1 A successful Git branching model http nvie com posts a successful git branching model This is the branching strategy that we currently use at my place of employment Though we use SVN instead of Git the same basic concepts apply and has worked out pretty well so far for us Link 2 I m a phony Are you http www hanselman com blog ImAPhonyAreYou aspx Blog post from Scott Hanselman a rock star developer from Microsoft When you first begin your career as a developer you re going to get into situations where you start to lose confidence in yourself It can reach the point where you start wondering if you have any business being a programmer at all Maybe I m just not smart enough for this Everyone else seems so much better than me Scott provides some insight on how even the most seasoned developers share this sentiment and that it s actually a good thing Arrogance has no place in our profession but occasional feelings on inadequacy can push us to become better at our craft than we were yesterday Bonus Being a Phony with Jon Skeet http hanselminutes com 302 being a phony with jon skeet Even Jon Skeet one of the biggest StackOverflow contributors can be a phony More bonus thoughts from Jeff Atwood et al On The Meaning of Coding Horror http blog codinghorror com on the meaning of coding horror Sucking Less Every Year http blog codinghorror com sucking less every year We Make Shitty Software With Bugs http blog codinghorror com we make shitty software with bugs Link 3 The Joel Test 12 Steps to Better Code http www joelonsoftware com articles fog0000000043 html Blog post by Joel Spolsky CEO and cofounder of StackOverflow and founder of Fog Creek Software developer of bug tracking software FogBugz Written all the way back in 2000 Joel provided 12 criteria to use to measure the effectiveness of an agile software development team Sadly there are still many organizations out there that still fail this test which really wasn t all that revolutionary even 14 years ago This is a useful tool that you can use as a job candidate to evaluate the teams with which you may be working As a rule of thumb good healthy development teams score high if not perfect on the Joel Test Bonus The Joel Test Updated for 2010 by Bill Tudor http geekswithblogs net btudor archive 2009 06 16 132842 aspx So your team passes the Joel Test How about Level 2 Link 4 My Thoughts on Work Life Balance at Microsoft http blog jongallant com 2013 05 work life balance at microsoft html Writing good quality code for your organization expands beyond the walls of your office If you re tired overworked or suffer from low morale your code quality is going to suffer no matter how experienced you are It s going to take you longer to come up with optimal solutions if you come to them at all Jon Gallant s blog post explores maintaining a healthy work life balance in order to help maintain the most important tool in your toolbox you Link 5 Recommended Reading for Developers http blog codinghorror com recommended reading for developers Jeff Atwood of the blog Coding Horror also cofounder of StackOverflow lists his top books for becoming a better programmer I ve read through Code Complete 1 and 2 The Design of Everyday things The Pragmatic Programmer and will be starting on The Mythical Man Month soon Though some of these books are many years old I would argue that they should be considered required reading as the wisdom contained within them is truly timeless Link 6 The Programmer s Bill of Rights http blog codinghorror com the programmers bill of rights Also from Jeff Atwood this is another blog post stressing the importance of the tools that lie outside of your IDE We spent a lot of time in class talking about software tools that can help make you an effective programmer but what about your physical environment Slow computers slow internet and distracting working conditions can totally negate any productivity you might gain from writing maintainable code Bonus A Field Guide to Developers by Joel Spolsky http www joelonsoftware com articles fieldguidetodevelopers html Joel paints a picture of the company that every programmer dreams of working for though directed mostly toward owners of software companies hence a bonus link Happy developers are productive developers BTW Joel has a book out called Joel On Software that I would add to Jeff s recommended reading list It s a compilation of his best blog posts that have been edited annotated and reformatted for print publication Or just find the articles directly on his blog http www joelonsoftware com Link 7 Scott Hanselman s Ultimate Developer and Power Users Tool List for Windows http hanselman com tools Scott has been maintaining this list of productivity tools since 2003 This guy has been in the trenches for over 15 years and like any veteran craftsman lives and dies by making sure he s using the right tool for the job Link 8 This I believe the developer edition http www cauldwell net patrick blog ThisIBelieveTheDeveloperEdition aspx Patrick Cauldwell outlines a set of guiding principles that he drafted up for his project s new team members but are generic enough to apply to any project This is pretty much The Joel Test on steroids Link 9 Up and Down the Ladder of Abstraction http worrydream com LadderOfAbstraction The phrase levels of abstraction is thrown around quite frequently in computer science but it s a difficult thing to explain Most seasoned programmers will tell that abstraction is something you ll only learn once you ve spent months working on a complex application Bret Victor systematically steps us through thinking about a problem and helps us visualize the different layers of abstraction as we try to solve it This is a great introduction to object oriented design though the term object oriented is never once mentioned Bonus Inventing on Principle also by Bret Victor http vimeo com 36579366 This is an hour long talk by Bret in which he inspires others with his belief that creative people have a duty to make their ideas manifest Ideas are very important I think that bringing ideas into the world is one of the most important things that people can do To that end Bret demos some really amazing software concepts that challenge the whole write code compile run test change code compile run test changes change code compile cycle in which many developers find themselves entangled Link 10 StackOverflow Deleted Questions http stackoverflow hewgill com questions 282 357 1 html StackOverflow com is a great resource for questions that have a specific answer but questions that are considered opinion questions are quickly killed off by the moderators This is a repository of deleted questions from StackOverflow which don t fit the site s guidelines but contain a fountain of wisdom Some of the top items include I m graduating with a Computer Science degree but I don t feel like I know how to program What is the single most effective thing you did to improve your programming skills How do you clear your mind after a day of coding What do you use to keep notes as a developer Admitted many of these are survey questions but I find it very helpful to get insights on questions like these from other programmers Learning from each other and building off each other are crucial if our industry is to grow and flourish I find it kinda sad that these topics have been suppressed as it s quite obvious that they have value to the community Thankfully someone out there went through the trouble of preserving them Ryan Sanders http www rapidtables com prog devtips design tips htm http www liquidplanner com blog designing better software 5 rules to follow http lifehacker com 5983680 how the heck do i use github http www developer com design article php 1502691 A Survey of Common Design Patterns htm http sourcemaking com design patterns Adapter php http www codeproject com Tips 595716 Adapter Design Pattern in Cplusplus http javapapers com design patterns adapter pattern http www lagerweij com 2011 05 28 code cleaning a refactoring example in 50 easy steps Bad Code http www cio com article 2448952 developer 10 bad coding practices that wreck software development projects html http www chilton com jimw goodbad html Kevin Taylor http www git tower com learn great git tutorial http agilescout com infographic clean code and test driven development cheat sheets clean code cheat sheets https developer salesforce com page How to Write Good Unit Tests unit testing run down https training github com kit downloads github git cheat sheet pdf git cheat sheet http git scm com book en v1 Git Basics Tips and Tricks git tricks that could come in handy http www smashingmagazine com 2008 11 12 12 principles for keeping your code clean cleaning code but in HTML http www infoworld com article 2606822 agile development 125232 Developer picks 7 hot tools for agile development html agile development tools brief but good information http www brighthubpm com agile 6549 a quick scrum tutorial Never went over much but scrum is good agile development http www allaboutagile com how to implement scrum in 10 easy steps More info on scrum http www avajava com tutorials categories design patterns lots of design patterns described in detail very useful if wanting to learn a lot of the patterns Stanton Vincent Design Patterns http ocw mit edu courses electrical engineering and computer science 6 170 laboratory in software engineering fall 2005 lecture notes lec18 pdf Lecture from MIT on Design Patterns Gives explanations and examples of several types of patterns http en wikipedia org wiki Category Software design patterns Wikipedia page with links to other Wikipedia pages on specific Design Patterns Very helpful and organized Gives explanations and examples of many design patterns http www cs duke edu ola patterns talks sigcse98 pdf Slides from Duke University on understanding the basics of Design Patterns Gives a great explanation on OO Design Patterns Git https www atlassian com git tutorials Tutorials for newcomers on using Git Includes advanced Git tutorials for the more experienced Git individuals http git scm com docs gittutorial A tutorial introduction to Git http www vogella com tutorials Git article html Amazing website to learn Git Explains what Git is and does explains how to setup Git and is very helpful with notation and explanation https try github io levels 1 challenges 1 Fantastic website Teaches you the basics and advanced uses of Git by giving descriptions and explanations all while you are actively using Git Fantastic way to learn Git Hands on and interactive Clean Code http code tutsplus com articles how to write code that embraces change net 29716 Tutorial that describes and shows through examples how to make and implement clean code It also

    Original URL path: http://campus.murraystate.edu/academic/faculty/wlyle/430/Fall2014Links.html (2016-01-26)
    Open archived version from archive

  • TSM MS Mission: To graduate students with the technical, financial, and project management competencies necessary for developm
    communications network solution that meets voice data and video requirements Major emphasis in the proposed solution is requirement analysis design implementation economic feasibility and solution management Students take this course in their last semester of core courses Mission To graduate students with the technical financial and project management competencies necessary for development and implementation of successful telecommunications network solutions in both the private and public sectors Graduates will be positioned to be highly valued participants in the market as effective providers and well informed purchasers of integrated telecommunications applications in a wide variety of settings Career Outlook Telecommunications systems are networks of leading edge technologies such as fiber optic systems satellites wireless telephony and cable that are connected to computers that allow organizations and individuals throughout business and industry to communicate instantaneously around the world Since these systems provide the architectural structure for such activities as electronic commerce electronic banking video teleconferencing distance learning telemedicine data interchange on demand video and a host of other traditional and new uses for business and industry persons who are qualified to manage such systems are in very high demand The market need exceeds the number of graduates in the field Our TSM graduates

    Original URL path: http://campus.murraystate.edu/academic/faculty/George.Rice/On%20Line%20TSM%20MS/Overview.htm (2016-01-26)
    Open archived version from archive



  •