| <?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='cpMTUzLjI1fDQyNi41Mnw4MS4zNHwyMTguNzM='> |
| <rect x='153.25' y='81.34' width='273.27' height='137.39' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTUzLjI1fDQyNi41Mnw4MS4zNHwyMTguNzM=)'> |
| <polyline points='212.66,218.73 212.66,81.34 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='331.47,218.73 331.47,81.34 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='153.25,218.73 153.25,81.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='272.06,218.73 272.06,81.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='390.88,218.73 390.88,81.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='153.25' y='100.72' width='139.60' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='153.25' y='93.67' width='140.26' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='153.25' y='86.63' width='150.10' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='153.25' y='127.14' width='156.85' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='153.25' y='120.09' width='123.90' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='153.25' y='113.05' width='145.63' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='153.25' y='206.40' width='0.00' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='153.25' y='199.35' width='1.60' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='153.25' y='192.31' width='2.29' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='153.25' y='153.56' width='78.43' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='153.25' y='146.51' width='85.00' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='153.25' y='139.47' width='38.26' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='153.25' y='179.98' width='39.21' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <rect x='153.25' y='172.93' width='49.68' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='153.25' y='165.89' width='25.83' height='7.05' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <polyline points='306.02,106.00 306.02,104.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='306.02,105.12 279.67,105.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='279.67,106.00 279.67,104.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='300.15,98.07 300.15,96.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='300.15,97.19 286.87,97.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='286.87,98.07 286.87,96.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='308.16,90.15 308.16,88.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='308.16,89.27 298.53,89.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='298.53,90.15 298.53,88.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='322.77,132.42 322.77,130.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='322.77,131.54 297.42,131.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='297.42,132.42 297.42,130.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='283.89,124.50 283.89,122.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='283.89,123.61 270.41,123.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='270.41,124.50 270.41,122.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='303.74,116.57 303.74,114.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='303.74,115.69 294.02,115.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='294.02,116.57 294.02,114.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='153.25,211.68 153.25,209.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='153.25,210.80 153.25,210.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='153.25,211.68 153.25,209.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='155.95,203.76 155.95,201.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='155.95,202.88 153.74,202.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='153.74,203.76 153.74,201.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.51,195.83 156.51,194.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='156.51,194.95 154.56,194.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='154.56,195.83 154.56,194.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='244.26,158.84 244.26,157.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='244.26,157.96 219.09,157.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='219.09,158.84 219.09,157.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='244.71,150.92 244.71,149.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='244.71,150.03 231.77,150.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='231.77,150.92 231.77,149.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='195.17,142.99 195.17,141.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='195.17,142.11 187.84,142.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='187.84,142.99 187.84,141.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='202.39,185.26 202.39,183.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='202.39,184.38 182.53,184.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='182.53,185.26 182.53,183.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='208.42,177.34 208.42,175.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='208.42,176.46 197.44,176.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='197.44,177.34 197.44,175.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='182.19,169.41 182.19,167.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='182.19,168.53 175.98,168.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='175.98,169.41 175.98,167.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='298.41' y='107.79' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>59%</text> |
| <text x='299.07' y='99.86' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>59%</text> |
| <text x='308.91' y='91.94' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>63%</text> |
| <text x='315.66' y='134.21' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>66%</text> |
| <text x='282.71' y='126.28' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>52%</text> |
| <text x='304.44' y='118.36' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>61%</text> |
| <text x='157.12' y='213.47' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='158.72' y='205.54' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='159.41' y='197.62' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='237.24' y='160.63' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>33%</text> |
| <text x='243.81' y='152.70' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>36%</text> |
| <text x='197.07' y='144.78' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>16%</text> |
| <text x='198.02' y='187.05' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>17%</text> |
| <text x='208.49' y='179.12' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>21%</text> |
| <text x='184.64' y='171.20' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>11%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'> |
| <text x='148.32' y='205.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='21.40px' lengthAdjust='spacingAndGlyphs'>Other:</text> |
| <text x='148.32' y='179.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='130.86px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text> |
| <text x='148.32' y='152.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='32.66px' lengthAdjust='spacingAndGlyphs'>Windows</text> |
| <text x='148.32' y='126.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>macOS</text> |
| <text x='148.32' y='100.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='19.04px' lengthAdjust='spacingAndGlyphs'>Linux</text> |
| <text x='153.25' y='229.35' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='10.34px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='272.06' y='229.35' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='14.83px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='390.88' y='229.35' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='19.32px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='289.88' y='246.70' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='61.58px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <rect x='121.01' y='56.92' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' /> |
| <rect x='192.15' y='56.92' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' /> |
| <rect x='313.00' y='56.92' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' /> |
| <text x='139.96' y='66.14' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='46.00px' lengthAdjust='spacingAndGlyphs'>Self-selected</text> |
| <text x='211.09' y='66.14' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='95.72px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text> |
| <text x='331.95' y='66.14' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text> |
| <text x='5.48' y='30.37' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='74.08px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text> |
| <text x='5.48' y='17.57' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Roboto";' textLength='160.50px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text> |
| <text x='426.52' y='259.58' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Roboto";' textLength='34.27px' lengthAdjust='spacingAndGlyphs'>n = 3,674</text> |
| </g> |
| </svg> |