| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='462.72pt' viewBox='0 0 432.00 462.72'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHw0NjIuNzI='> |
| <rect x='0.00' y='0.00' width='432.00' height='462.72' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0NjIuNzI=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTY1LjM1fDQyNi41Mnw1My4xM3w0MTQuMzQ='> |
| <rect x='165.35' y='53.13' width='261.17' height='361.21' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTY1LjM1fDQyNi41Mnw1My4xM3w0MTQuMzQ=)'> |
| <polyline points='222.13,414.34 222.13,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='335.68,414.34 335.68,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='165.35,414.34 165.35,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='278.90,414.34 278.90,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='392.46,414.34 392.46,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='165.35' y='220.84' width='65.52' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='91.83' width='116.31' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='188.59' width='70.07' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='285.34' width='64.72' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='59.58' width='139.59' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='253.09' width='65.36' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='317.59' width='62.40' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='382.09' width='0.00' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='156.33' width='89.59' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='349.84' width='5.04' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='165.35' y='124.08' width='90.71' height='25.80' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='234.65,236.96 234.65,230.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='234.65,233.74 227.08,233.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='227.08,236.96 227.08,230.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='285.84,107.96 285.84,101.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='285.84,104.73 277.49,104.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='277.49,107.96 277.49,101.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='239.29,204.71 239.29,198.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='239.29,201.49 231.57,201.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='231.57,204.71 231.57,198.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='233.84,301.46 233.84,295.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='233.84,298.24 226.30,298.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='226.30,301.46 226.30,295.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='309.01,75.71 309.01,69.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='309.01,72.48 300.88,72.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='300.88,75.71 300.88,69.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='234.49,269.21 234.49,262.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='234.49,265.99 226.92,265.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='226.92,269.21 226.92,262.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='231.48,333.72 231.48,327.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='231.48,330.49 224.02,330.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='224.02,333.72 224.02,327.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='165.35,398.22 165.35,391.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='165.35,394.99 165.35,394.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='165.35,398.22 165.35,391.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='259.03,172.46 259.03,166.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='259.03,169.24 250.86,169.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='250.86,172.46 250.86,166.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='171.62,365.97 171.62,359.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='171.62,362.74 169.16,362.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='169.16,365.97 169.16,359.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='260.16,140.21 260.16,133.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='260.16,136.98 251.97,136.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='251.97,140.21 251.97,133.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='236.87' y='236.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text> |
| <text x='287.66' y='107.42' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>51%</text> |
| <text x='241.43' y='204.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text> |
| <text x='236.07' y='300.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text> |
| <text x='310.94' y='75.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text> |
| <text x='236.71' y='268.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text> |
| <text x='233.75' y='333.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text> |
| <text x='169.69' y='397.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='260.95' y='171.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text> |
| <text x='174.73' y='365.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text> |
| <text x='262.07' y='139.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>40%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0NjIuNzI=)'> |
| <text x='160.42' y='397.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='65.40px' lengthAdjust='spacingAndGlyphs'>None of the above</text> |
| <text x='160.42' y='365.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text> |
| <text x='160.42' y='329.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.75px' lengthAdjust='spacingAndGlyphs'>Instructions for how to use or</text> |
| <text x='160.42' y='337.68' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='82.30px' lengthAdjust='spacingAndGlyphs'>customize the template</text> |
| <text x='160.42' y='296.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='142.80px' lengthAdjust='spacingAndGlyphs'>Stubbed out design patterns appropriate</text> |
| <text x='160.42' y='305.43' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.17px' lengthAdjust='spacingAndGlyphs'>to my project type</text> |
| <text x='160.42' y='255.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='124.09px' lengthAdjust='spacingAndGlyphs'>Imports recommended modules for</text> |
| <text x='160.42' y='264.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.33px' lengthAdjust='spacingAndGlyphs'>specific types of projects (e.g., a</text> |
| <text x='160.42' y='273.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='117.86px' lengthAdjust='spacingAndGlyphs'>template for a microservice might</text> |
| <text x='160.42' y='281.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.01px' lengthAdjust='spacingAndGlyphs'>include a module to handle routing)</text> |
| <text x='160.42' y='232.29' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.79px' lengthAdjust='spacingAndGlyphs'>Something to help setup or configure</text> |
| <text x='160.42' y='240.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.72px' lengthAdjust='spacingAndGlyphs'>build pipelines</text> |
| <text x='160.42' y='195.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.33px' lengthAdjust='spacingAndGlyphs'>Ability to turn components of the</text> |
| <text x='160.42' y='204.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='109.88px' lengthAdjust='spacingAndGlyphs'>template on or off (e.g., turn off</text> |
| <text x='160.42' y='213.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.63px' lengthAdjust='spacingAndGlyphs'>logging, turn on HTTP routing)</text> |
| <text x='160.42' y='167.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.77px' lengthAdjust='spacingAndGlyphs'>Company-specific best practices and</text> |
| <text x='160.42' y='176.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.50px' lengthAdjust='spacingAndGlyphs'>boilerplate code</text> |
| <text x='160.42' y='139.85' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.98px' lengthAdjust='spacingAndGlyphs'>Testing infrastructure or examples</text> |
| <text x='160.42' y='94.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.56px' lengthAdjust='spacingAndGlyphs'>Example code for common tasks (e.g.,</text> |
| <text x='160.42' y='103.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.78px' lengthAdjust='spacingAndGlyphs'>connecting to databases, user</text> |
| <text x='160.42' y='111.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.36px' lengthAdjust='spacingAndGlyphs'>authentication, logging configuration,</text> |
| <text x='160.42' y='120.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='15.57px' lengthAdjust='spacingAndGlyphs'>etc.)</text> |
| <text x='160.42' y='71.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.97px' lengthAdjust='spacingAndGlyphs'>A preferred directory structure laid</text> |
| <text x='160.42' y='79.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='65.39px' lengthAdjust='spacingAndGlyphs'>out for my .go files</text> |
| <text x='165.35' y='425.01' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='278.90' y='425.01' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='392.46' y='425.01' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='295.94' y='442.48' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text> |
| <text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='363.42px' lengthAdjust='spacingAndGlyphs'>When starting a new Go project, what information or features do you want in</text> |
| <text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='113.98px' lengthAdjust='spacingAndGlyphs'>templates or examples?</text> |
| <text x='426.52' y='455.47' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 2,839</text> |
| </g> |
| </svg> |