| <?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='266.76pt' viewBox='0 0 432.00 266.76'> |
| <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='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='> |
| <rect x='0.00' y='0.00' width='432.00' height='266.76' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg='> |
| <rect x='154.62' y='81.64' width='271.90' height='136.74' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg=)'> |
| <polyline points='213.73,218.38 213.73,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='331.95,218.38 331.95,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='154.62,218.38 154.62,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='272.84,218.38 272.84,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='391.06,218.38 391.06,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='154.62' y='100.92' width='132.06' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='154.62' y='93.91' width='147.12' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='154.62' y='86.90' width='146.62' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='154.62' y='127.22' width='149.53' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='154.62' y='120.21' width='125.10' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='154.62' y='113.19' width='139.89' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='154.62' y='206.11' width='2.56' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='154.62' y='199.10' width='1.89' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='154.62' y='192.08' width='2.29' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='154.62' y='153.52' width='72.42' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='154.62' y='146.50' width='79.15' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='154.62' y='139.49' width='43.86' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='154.62' y='179.81' width='37.49' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='154.62' y='172.80' width='53.34' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='154.62' y='165.79' width='34.19' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <polyline points='296.45,106.18 296.45,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='296.45,105.30 276.92,105.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='276.92,106.18 276.92,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='307.81,98.29 307.81,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='307.81,97.42 295.69,97.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='295.69,98.29 295.69,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='304.98,90.40 304.98,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='304.98,89.53 297.50,89.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='297.50,90.40 297.50,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='313.63,132.48 313.63,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='313.63,131.60 294.67,131.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='294.67,132.48 294.67,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='285.96,124.59 285.96,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='285.96,123.71 273.48,123.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='273.48,124.59 273.48,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='298.30,116.70 298.30,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='298.30,115.82 290.72,115.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='290.72,116.70 290.72,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='159.21,211.37 159.21,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='159.21,210.49 155.15,210.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='155.15,211.37 155.15,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.63,203.48 157.63,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.63,202.60 155.40,202.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='155.40,203.48 155.40,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.67,195.59 157.67,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.67,194.71 156.16,194.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.16,195.59 156.16,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='236.11,158.78 236.11,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='236.11,157.90 217.98,157.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='217.98,158.78 217.98,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='239.68,150.89 239.68,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='239.68,150.01 227.88,150.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='227.88,150.89 227.88,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='201.48,143.00 201.48,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='201.48,142.12 195.49,142.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='195.49,143.00 195.49,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='199.30,185.07 199.30,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='199.30,184.20 184.93,184.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='184.93,185.07 184.93,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='213.19,177.18 213.19,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='213.19,176.31 202.74,176.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='202.74,177.18 202.74,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='191.52,169.29 191.52,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='191.52,168.42 186.10,168.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='186.10,169.29 186.10,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='292.69' y='107.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>56%</text> |
| <text x='307.75' y='100.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text> |
| <text x='307.24' y='92.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text> |
| <text x='310.15' y='134.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>63%</text> |
| <text x='285.72' y='126.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>53%</text> |
| <text x='300.51' y='118.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text> |
| <text x='161.51' y='213.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='160.85' y='205.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='161.25' y='197.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='233.05' y='160.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text> |
| <text x='239.78' y='152.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text> |
| <text x='204.49' y='144.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text> |
| <text x='198.11' y='186.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text> |
| <text x='213.97' y='179.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text> |
| <text x='194.81' y='171.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'> |
| <text x='149.69' y='205.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text> |
| <text x='149.69' y='179.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text> |
| <text x='149.69' y='152.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text> |
| <text x='149.69' y='126.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text> |
| <text x='149.69' y='100.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text> |
| <text x='154.62' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='272.84' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='391.06' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='290.57' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <rect x='126.24' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='194.65' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='314.62' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <text x='143.69' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text> |
| <text x='212.10' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text> |
| <text x='332.07' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text> |
| <text x='5.48' y='30.60' 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='172.79px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text> |
| <text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,546</text> |
| </g> |
| </svg> |