@@ -238,25 +238,31 @@ digraph {
238238
239239 {
240240 node [shape =" box" , style =" rounded,filled" , color =" #ebebc6" ]
241- rank = same
241+ sebegin [ label = " Beginning Software Development " ]
242242 uml [label =" UML" ]
243243 sepractice [label =" Practice" ]
244244 dp [label =" Design Pattern" ]
245245 }
246246
247+ mythicalmanmonth2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" mythicalmanmonth2.jpg" /></TD></TR><TR><TD>The Mythical Man-Month<br/>2nd Ed (1995)</TD></TR></TABLE>>]
248+
247249 umldistilled3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" umldistilled3.jpg" /></TD></TR><TR><TD>UML Distilled<br/>3rd Ed (2003)</TD></TR></TABLE>>]
248250 umluserguide2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" umluserguide2.jpg" /></TD></TR><TR><TD>The Unified Modeling<br/>Language User Guide<br/>2nd Ed (2005)</TD></TR></TABLE>>]
249- ooadwa3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" ooadwa3.jpg" /></TD></TR><TR><TD>Object-Oriented Analysis and <br/>Design with Applications 3rd Ed (2007)</TD></TR></TABLE>>]
251+ ooadwa3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" ooadwa3.jpg" /></TD></TR><TR><TD>Object-Oriented Analysis<br/>and Design with Applications<br/> 3rd Ed (2007)</TD></TR></TABLE>>]
250252
251253 codecomplete2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" codecomplete2.jpg" /></TD></TR><TR><TD>Code Complete 2 (2004)</TD></TR></TABLE>>]
252- apidesignforcpp [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" apidesignforcpp.jpg" /></TD></TR><TR><TD>API Design for C++ (2011)</TD></TR></TABLE>>]
254+ apidesignforcpp [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" apidesignforcpp.jpg" /></TD></TR><TR><TD>API Design for C++<br/> (2011)</TD></TR></TABLE>>]
253255 designpatterns [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" designpatterns.jpg" /></TD></TR><TR><TD>Design Patterns (1994)</TD></TR></TABLE>>]
254256 headfirstdesignpatterns [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" headfirstdesignpatterns.jpg" /></TD></TR><TR><TD>Head First<br/>Design Patterns (2004)</TD></TR></TABLE>>]
255257 practiceofprogramming [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" practiceofprogramming.jpg" /></TD></TR><TR><TD>The Practice of<br/>Porgramming (1999)</TD></TR></TABLE>>]
256258 cleancode [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" cleancode.jpg" /></TD></TR><TR><TD>Clean Code (2008)</TD></TR></TABLE>>]
257259 refactoring [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" refactoring.jpg" /></TD></TR><TR><TD>Refactoring (1999)</TD></TR></TABLE>>]
260+ workingeffectivelylegacycode [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" workingeffectivelylegacycode.jpg" /></TD></TR><TR><TD>Working Effectively<br/>with Legacy Code <br/>(2004)</TD></TR></TABLE>>]
261+
262+ sebegin -> mythicalmanmonth2 -> { uml; sepractice; dp } [penwidth=2, arrowhead =normal]
258263
259- sepractice -> codecomplete2 -> practiceofprogramming -> cleancode -> refactoring -> apidesignforcpp [penwidth=2, arrowhead =normal]
264+ sepractice -> codecomplete2 -> practiceofprogramming -> cleancode -> refactoring -> workingeffectivelylegacycode [penwidth=2, arrowhead =normal]
265+ refactoring -> apidesignforcpp
260266
261267 dp -> designpatterns [penwidth=2, arrowhead =normal]
262268 dp -> headfirstdesignpatterns -> designpatterns
@@ -267,7 +273,7 @@ digraph {
267273
268274 setop [fixedsize =true,width =8,height =0.01,style =invis,label =" " ]
269275 sebottom [fixedsize =true,width =8,height =0.01,style =invis,label =" " ]
270- setop -> sepractice [style =invis]
276+ setop -> sebegin [style =invis]
271277 apidesignforcpp -> sebottom [style =invis]
272278 }
273279
@@ -428,6 +434,7 @@ digraph {
428434 unity5gameoptimization [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" unity5gameoptimization.jpg" /></TD></TR><TR><TD>Unity 5 Game<br/>Optimization (2015)</TD></TR></TABLE>>]
429435 videogameoptimization [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" videogameoptimization.jpg" /></TD></TR><TR><TD>Video Game<br/>Optimization (2010)</TD></TR></TABLE>>]
430436 hackersdelight2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" hackersdelight2.jpg" /></TD></TR><TR><TD>Hacker's Delight<br/>2nd Ed (2012)</TD></TR></TABLE>>]
437+ modernx86assembly [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" modernx86assembly.jpg" /></TD></TR><TR><TD>Modern X86<br/>Assembly Language<br/>Programming (2014)</TD></TR></TABLE>>]
431438 gpgpu [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" gpgpu.jpg" /></TD></TR><TR><TD>GPGPU Programming<br/>for Games and Science<br/>(2014)</TD></TR></TABLE>>]
432439 vectorgamemathprocessors [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" vectorgamemathprocessors.jpg" /></TD></TR><TR><TD>Vector Games<br/>Math Processors<br/>(2002)</TD></TR></TABLE>>]
433440
@@ -440,7 +447,7 @@ digraph {
440447 gameenginearchitecture2 -> " 3dgameenginearchitecture" -> gameenginedesign2
441448 gearticles -> gameenginegems1 -> gameenginegems2 -> gameenginegems3
442449 gescript -> gamescriptingmastery -> languageimplpatterns -> garbagecollectionhandbook
443- geoptimization -> videogameoptimization -> unity5gameoptimization -> hackersdelight2 -> { gpgpu; vectorgamemathprocessors}
450+ geoptimization -> videogameoptimization -> unity5gameoptimization -> hackersdelight2 -> { modernx86assembly; gpgpu; vectorgamemathprocessors}
444451 getool -> gamedevtools -> designinguxgamedevtools
445452
446453 getop [fixedsize =true,width =8,height =0.01,style =invis,label =" " ]
0 commit comments