blob: 45a391ea6e7af9401da5ab9bdf8eef6f15470e9b [file] [log] [blame]
<?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='312.34pt' viewBox='0 0 432.00 312.34'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzMTIuMzQ='>
<rect x='0.00' y='0.00' width='432.00' height='312.34' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTIuMzQ=)'>
</g>
<defs>
<clipPath id='cpMTQyLjU2fDQyNi41Mnw4MS41OHwyNjQuMDA='>
<rect x='142.56' y='81.58' width='283.96' height='182.42' />
</clipPath>
</defs>
<g clip-path='url(#cpMTQyLjU2fDQyNi41Mnw4MS41OHwyNjQuMDA=)'>
<polyline points='204.29,264.00 204.29,81.58 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='327.75,264.00 327.75,81.58 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='142.56,264.00 142.56,81.58 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='266.02,264.00 266.02,81.58 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='389.48,264.00 389.48,81.58 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='142.56' y='144.73' width='154.64' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='142.56' y='137.71' width='137.46' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='142.56' y='130.69' width='135.46' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='142.56' y='123.68' width='128.80' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='142.56' y='109.64' width='155.37' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='142.56' y='102.63' width='146.45' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='142.56' y='95.61' width='129.23' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='142.56' y='88.60' width='116.70' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='142.56' y='249.97' width='3.44' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='142.56' y='242.95' width='1.83' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='142.56' y='235.94' width='1.38' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='142.56' y='228.92' width='2.13' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='142.56' y='179.81' width='35.90' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='142.56' y='172.79' width='42.32' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='142.56' y='165.78' width='58.38' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='142.56' y='158.76' width='66.18' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='142.56' y='214.89' width='30.64' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='142.56' y='207.87' width='31.82' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='142.56' y='200.86' width='36.00' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='142.56' y='193.84' width='29.89' height='7.02' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<polyline points='303.55,150.43 303.55,148.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='303.55,149.55 290.86,149.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='290.86,150.43 290.86,148.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='286.26,142.53 286.26,140.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='286.26,141.66 273.77,141.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='273.77,142.53 273.77,140.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='285.39,134.64 285.39,132.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='285.39,133.76 270.66,133.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='270.66,134.64 270.66,132.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='284.34,126.75 284.34,124.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='284.34,125.87 258.38,125.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='258.38,126.75 258.38,124.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='304.26,115.35 304.26,113.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='304.26,114.47 291.60,114.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='291.60,115.35 291.60,113.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='295.19,107.45 295.19,105.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='295.19,106.58 282.84,106.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='282.84,107.45 282.84,105.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='279.18,99.56 279.18,97.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='279.18,98.68 264.40,98.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='264.40,99.56 264.40,97.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='272.23,91.67 272.23,89.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='272.23,90.79 246.29,90.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='246.29,91.67 246.29,89.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='147.55,255.67 147.55,253.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='147.55,254.79 144.47,254.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='144.47,255.67 144.47,253.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='145.48,247.78 145.48,246.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='145.48,246.90 143.32,246.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='143.32,247.78 143.32,246.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='145.05,239.88 145.05,238.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='145.05,239.01 142.84,239.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='142.84,239.88 142.84,238.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='147.10,231.99 147.10,230.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='147.10,231.11 142.56,231.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='142.56,231.99 142.56,230.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.08,185.51 183.08,183.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.08,184.63 173.84,184.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='173.84,185.51 173.84,183.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.62,177.62 189.62,175.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.62,176.74 180.15,176.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.15,177.62 180.15,175.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.23,169.72 207.23,167.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.23,168.84 194.66,168.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.66,169.72 194.66,167.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.25,161.83 220.25,160.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.25,160.95 197.23,160.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.23,161.83 197.23,160.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.53,220.59 177.53,218.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.53,219.71 168.88,219.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='168.88,220.59 168.88,218.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.60,212.70 178.60,210.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.60,211.82 170.17,211.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='170.17,212.70 170.17,210.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.78,204.80 183.78,203.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.78,203.93 173.34,203.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='173.34,204.80 173.34,203.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.92,196.91 180.92,195.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.92,196.03 163.98,196.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='163.98,196.91 163.98,195.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='303.88' y='152.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>63%</text>
<text x='286.69' y='144.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>56%</text>
<text x='284.69' y='136.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>55%</text>
<text x='278.03' y='128.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>52%</text>
<text x='304.60' y='117.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>63%</text>
<text x='295.69' y='109.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>59%</text>
<text x='278.46' y='101.42' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>52%</text>
<text x='265.93' y='93.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>47%</text>
<text x='150.77' y='257.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='149.16' y='249.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='148.71' y='241.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='149.46' y='233.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='185.13' y='187.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='191.55' y='179.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>17%</text>
<text x='207.62' y='171.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>24%</text>
<text x='215.41' y='163.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>27%</text>
<text x='179.87' y='222.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>12%</text>
<text x='181.06' y='214.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>13%</text>
<text x='185.23' y='206.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='179.12' y='198.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>12%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTIuMzQ=)'>
<text x='137.63' y='245.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='137.63' y='210.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.04px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux</text>
<text x='137.63' y='175.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.72px' lengthAdjust='spacingAndGlyphs'>Windows</text>
<text x='137.63' y='140.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.55px' lengthAdjust='spacingAndGlyphs'>Linux</text>
<text x='137.63' y='105.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.46px' lengthAdjust='spacingAndGlyphs'>macOS</text>
<text x='142.56' y='274.77' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='266.02' y='274.77' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='389.48' y='274.77' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='284.54' y='292.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<rect x='158.52' y='57.16' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='207.83' y='57.16' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='281.59' y='57.16' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='343.24' y='57.16' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<text x='175.97' y='66.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.16px' lengthAdjust='spacingAndGlyphs'>Novice</text>
<text x='225.28' y='66.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.62px' lengthAdjust='spacingAndGlyphs'>Intermediate</text>
<text x='299.04' y='66.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.51px' lengthAdjust='spacingAndGlyphs'>Advanced</text>
<text x='360.69' y='66.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.22px' lengthAdjust='spacingAndGlyphs'>Expert</text>
<text x='5.48' y='30.65' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='289.13px' lengthAdjust='spacingAndGlyphs'>(select all that apply) This chart includes self-selected respondents only.</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='205.06px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text>
<text x='426.52' y='305.20' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 4,261</text>
</g>
</svg>