{"id":39,"date":"2004-07-22T17:17:43","date_gmt":"2004-07-22T07:17:43","guid":{"rendered":"http:\/\/www.thunderguy.com\/plusplus\/20050422\/the-software-architect\/"},"modified":"2005-04-22T17:18:15","modified_gmt":"2005-04-22T07:18:15","slug":"the-software-architect","status":"publish","type":"post","link":"https:\/\/thunderguy.com\/semicolon\/2004\/07\/22\/the-software-architect\/","title":{"rendered":"The Software Architect"},"content":{"rendered":"<p>Every development project should have an architect. This person determines the way the software is put together, and specifies policies and standards for design and coding. For example:<\/p>\n<ul>\n<li>Organisation of code \u00e2\u20ac\u201c layers and the interfaces between them, (e.g. function calls and exceptions)<\/li>\n<li>Directory structures of source code<\/li>\n<li>Organisation of common code \u00e2\u20ac\u201c exception classes, utility routines, logging, etc.<\/li>\n<\/ul>\n<p>The architect helps to manage the complexities of large development teams. Developers continually make their decisions about how their code is structured. If such a decision affects another developer, then that developer should be consulted. If the decision affect several other developers, the architect should be consulted as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every development project should have an architect. This person determines the way the software is put together, and specifies policies and standards for design and coding. For example: Organisation of code \u00e2\u20ac\u201c layers and the interfaces between them, (e.g. function calls and exceptions) Directory structures of source code Organisation of common code \u00e2\u20ac\u201c exception classes, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[14],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","tag-projects"],"_links":{"self":[{"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":0,"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"wp:attachment":[{"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thunderguy.com\/semicolon\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}