blog: Go developer survey results 2023q1

Change-Id: I7100ca56b8419cd00b5531de18c7629ae329657f
Reviewed-on: https://go-review.googlesource.com/c/website/+/492621
Reviewed-by: Cameron Balahan <cbalahan@google.com>
Reviewed-by: Todd Kulesza <tkulesza@google.com>
Auto-Submit: Eli Bendersky <eliben@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Eli Bendersky <eliben@google.com>
This commit is contained in:
Alice Merrick 2023-05-05 03:48:58 +00:00 коммит произвёл Gopher Robot
Родитель d586ed704b
Коммит 556b706eb3
22 изменённых файлов: 3500 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,353 @@
---
title: Go Developer Survey 2023 Q1 Results
date: 2023-05-11
by:
- Alice Merrick
tags:
- survey
- community
summary: An analysis of the results from the 2023 Q1 Go Developer Survey.
---
<style type="text/css" scoped>
.chart {
margin-left: 1.5rem;
margin-right: 1.5rem;
width: 800px;
}
.quote {
margin-left: 2rem;
margin-right: 2rem;
color: #999;
font-style: italic;
font-size: 120%;
}
@media (prefers-color-scheme: dark) {
.chart {
border-radius: 8px;
}
}
</style>
## Thank you respondents for bringing us these insights!
Were excited to share with you the results of the 2023 January edition of the Go Developer Survey. Thank you to the
5,844 respondents who shared with us how theyre using Go, their biggest challenges in using Go, and their top
priorities for future improvements. These results help the Go team focus our efforts on areas that matter most to the
community, and we hope these insights also help inform others who contribute to and support the Go ecosystem.
### Key findings
- __Novice Go developers are interested in web development__. We introduced a new segmentation this year based on
self-identified experience levels. Novices expressed some interesting differences from other experience levels. Most
notably they showed greater interest in using Go for web development.
- __Error handling and learning are respondents' top challenges__. Historically, lack of generics was the biggest
challenge to using Go, but since the introduction of generics, we've seen comments about generics decline. Comments
about error handling (with respect to readability and verbosity) and difficulty learning best practices are now the
most commonly reported challenges.
- __An optimization guide was the most valued way to improve Go's performance__. When asked how they would spend
resources on various improvements to Go's compile and runtime, respondents spent the most on an optimization guide
rather than specific performance improvements, demonstrating how much documentation is valued in this area.
- __Managing dependencies and versioning are the top challenges for open source Go module maintainers__. Open source
module maintainers face challenges in keeping their dependencies up to date and avoiding disruptions due to versioning
and breaking changes. This is an area we'll explore further to help maintainers provide a stable and healthy
ecosystem.
### How to read these results
Throughout this post, we use charts of survey responses to provide supporting evidence for our findings. All of these
charts use a similar format. The title is the exact question that survey respondents saw. Unless otherwise noted,
questions were multiple choice and participants could only select a single response choice; each charts subtitle will
tell you if the question allowed multiple response choices or was an open-ended text box instead of a multiple choice
question. For charts of open-ended text responses, a Go team member read and manually categorized all of the responses.
Many open-ended questions elicited a wide variety of responses; to keep the chart sizes reasonable, we condensed them to
the top 10-15 themes, with additional themes all grouped under “Other”. We also included a category for "None" where
applicable.
To help readers understand the weight of evidence underlying each finding, we include error bars showing the 95%
confidence interval for responses; narrower bars indicate increased confidence. Sometimes two or more responses have
overlapping error bars, which means the relative order of those responses is not statistically meaningful (i.e., the
responses are effectively tied). The lower right of each chart shows the number of people whose responses are included
in the chart, in the form “_n = [number of respondents]_”.
### A note on methodology
Most survey respondents “self-selected” to take the survey by accessing it through a link on [the Go
blog](https://go.dev/blog), [@golang on Twitter](https://twitter.com/golang), or other social Go channels. People who
dont follow these channels might respond differently from people who _do_ closely follow them. About a quarter of
respondents were randomly sampled, meaning they responded to the survey after seeing a prompt for it in VS Code
(everyone using the VS Code Go plugin between Jan 18 - Feb 8, 2023 had a 10% chance of receiving this random prompt).
This randomly sampled group helps us generalize these findings to the larger community of Go developers. Most survey
questions showed no meaningful difference between these groups, but in the few cases with important differences, readers
will see charts that break down responses into “Random sample” and “Self-selected” groups.
## Taking a closer look at different groups of respondents
Our respondent demographics did not change significantly from [our last
survey](https://go.dev/blog/survey2022-q2-results). Consistent with previous cycles, Go is primarily used in the tech
industry, and about 80% of respondents said they program in Go at work. Overall, survey respondents tended to be
satisfied with Go over the past year, with 92% saying they were somewhat or very satisfied. <img
src="survey2023q1/where.svg" alt="Bar chart showing where respondents use Go" class="chart"/> <img
src="survey2023q1/csat.svg" alt="Bar chart showing proportion of satisfied respondents" class="chart"/>
Our respondents spend a lot of time programming in Go compared to other languages. About a third of respondents even
maintain an open source Go module. We recognize that our survey audience is made up of those who successfully adopted
Go, use Go often, and are mostly satisfied using Go. To identify potential gaps in meeting community needs, we look at
different sub-groups of respondents to see how they might be using Go differently or have different priorities. For
example, this year we looked at how responses differ between different sample sources (i.e., the Go Blog or through the
VS Code plugin), different job roles, organization sizes, and levels of Go experience. The most interesting differences
were between experience levels.
## Insights from novice respondents
<img src="survey2023q1/go_exp.svg" alt="Bar chart of years of experience using Go" class="chart"/>
Previously, we used how much time (in months / years) respondents have used Go as a proxy to gain insight into how
results vary between levels of experience. This year we experimented with a new segmentation question, “What is your
level of experience with Go?”, to see if self-identification might be a more useful way of examining Go experience than
lumping together various intervals of time. Since categorical terms like “novice” or “expert” might vary from person to
person, we provided a description to help make these buckets more objective. The options were:
* Awareness: I'm aware of Go, but could not write a simple Go program without assistance
* Novice: I can complete simple programming projects in Go, possibly with assistance
* Intermediate: I can complete significant programming projects in Go with some assistance
* Advanced: I can complete significant programming projects in Go without assistance
* Expert: I can provide guidance, troubleshoot, and answer questions related to Go from other engineers
<img src="survey2023q1/exp_level.svg" alt="Bar chart of levels of experience using Go" class="chart"/>
We found a moderate correlation ( = .66) between how long respondents had been using Go and their self-identified
experience level. This means that the experience level scale, although similar to the time scale, may give us some new
insights into how respondents differ by experience. For instance, the proportion of time that a respondent spends
writing in Go compared to how much time they spend writing in other languages is more strongly correlated with their
self-identified experience level than with how long theyve been using Go.
In analyses where we use this segmentation we typically exclude the Awareness category since they wouldnt be considered
to have the experience necessary to answer the question and only represented about 1% of respondents.
### Novice respondents are more likely to prefer Windows than more experienced respondents
Our randomly sampled group had a higher proportion of novice respondents than the self-selected group, suggesting that
there are more new Gophers out there that we dont tend to hear from as often. Because they are sampled through the Go
VS Code plugin, we might expect this group to be more likely to prefer using VS Code or to develop on Windows more than
other experience levels. While this is true, novices are also more likely to develop on Windows than other experience
levels, regardless of whether they responded through the VS Code plugin.
<img src="survey2023q1/exp_level_s.svg" alt="Bar chart of levels of experience using Go for self-selected and random
samples" class="chart"/> <img src="survey2023q1/editor_self_select_exp.svg" alt="Bar chart of editor preference broken
down by experience levels for self-selected group only" class="chart"/> <img src="survey2023q1/os_dev_exp_s.svg"
alt="Bar chart of levels of experience using Go" class="chart"/>
There could be a number of reasons why we dont see higher proportions of Windows users at higher experience levels. For
example, Windows users may be more likely to experience difficulties and stop using Go, or there could be wider trends
in OS usage that have nothing to do with Go. In any case, we should include more Windows users in future research around
getting started with Go to make sure we provide an inclusive onboarding experience.
### How different experience levels currently use Go (and other areas where they would like to)
<img src="survey2023q1/go_app.svg" alt="Bar chart of use cases" class="chart"/> <img src="survey2023q1/go_app_exp.svg"
alt="Bar chart of use cases broken down by experience level" class="chart"/>
According to how respondents use Go right now, more experienced Gophers tend to be using Go for more types of
applications. For example, the average expert used Go in at least four areas while the average novice used Go in only
two areas. Thats why there are large differences in the proportion of novices and experts using Go for each use case.
The top two uses, API / RPC services and CLIs, however, are the top use cases across all experience levels.
We see more interesting trends for GUIs and Website / Web services (returning HTML). All experience levels used Go for
Desktop / GUI apps at about the same rate. This gives us evidence the desire for GUIs isnt just coming from new
Gophers looking for a fun starter project, but from across the experience spectrum.
Websites / services returning HTML show a similar trend. One explanation could be that this is a common use case early
in someones Go journey (since it is in the top 3 most common for novices), or that novices are more likely to be doing
work on websites or web services returning HTML. Later in the survey, we asked respondents, "In which area (if any) are
you not using Go, but would most like to?" Although many respondents (29%) said they already use Go everywhere they
would like to, the top two areas for expanding usage were GUI / Desktop and AI / ML applications. This was consistent
across groups at different organization sizes and job roles, but not experience levels. The number one area where
novices would like to use Go more is for websites / web services returning HTML.
<img src="survey2023q1/app_opportunities_exp.svg" alt="Bar chart of levels of experience using Go" class="chart"/>
In an open text question, 12 out of 29 respondents who said they would like to use Go for websites / web services
returning HTML said they were blocked because other languages had frameworks to better support this use case. It could
be that more experienced Go developers dont try or expect to use Go for this use case when other languages already have
frameworks that meet those needs. As one respondent put it,
>“It's usually easier to accomplish this in other languages such as PHP or Ruby. Partly due to the excellent frameworks
>that exist in those languages.”
Another contributing explanation for novices' interest in web development may be related to their usage of JavaScript /
TypeScript. Novices spend more of their time writing in JavaScript / TypeScript than more experienced respondents. The
higher interest in web could have something to do with what novice respondents currently work on in other languages or
could indicate a general interest in web technologies. In the future wed like to learn more about this use case and how
we can help new Gophers get started using Go in areas most useful to them.
<img src="survey2023q1/language_time_exp.svg" alt="Bar chart of levels of experience using Go" class="chart"/>
## Respondents face a long tail of challenges
Every survey cycle we ask respondents what their biggest challenge is when using Go. Historically, lack of generics was
the most commonly cited challenge—for example, it was the most common response in 2020, and mentioned by about 18% of
respondents. Since the introduction of generics, error handling (12%) and learning / best practices / docs (11%) have
emerged at the front of a long tail of issues rather than any single issue becoming more frequent. <img
src="survey2023q1/text_biggest_challenge.svg" alt="Bar chart of biggest challenges" class="chart"/>
### Why is error handling such a challenge?
Feedback on error handling often describes the problem as verbosity. On the surface, this could reflect that writing
repetitive code is boring or annoying. More than just an annoyance of writing boilerplate, however, error handling may
also impact respondents ability to debug.
One respondent succinctly illustrated this issue:
>“Error handling creates clutter and easily masks problems if not done correctly (no stack traces)”
### The struggle to learn best practices
>"Using Go effectively. Easy to learn, hard to master."
Weve heard that Go is easy to learn, and a [previous survey showed that over
70%](https://go.dev/blog/survey2020-results#TOC_6.2) of respondents feel productive using Go within their first year,
but learning Go best practices came up as one of the biggest challenges to using Go. Respondents this year told us that
best practices around **code structure** and **recommended tools and libraries** arent well documented, creating
challenges for beginners and teams to keep code consistent. Learning to write idiomatic Go can be especially challenging
to those coming from other programming paradigms. Respondents who were more experienced with Go attested that when
developers dont follow best practices for writing idiomatic Go, it hurts the consistency and quality of shared
projects.
## The biggest challenges for module maintainers
Go module maintainers are critical members of the Go community, helping to grow and sustain the health of our package
ecosystem. This year we plan to conduct research with module maintainers to identify opportunities to support stability
and growth of the package ecosystem and help grow Go adoption within organizations. To inform this research, we
introduced a question on the survey to get an idea of the current top challenges for open source maintainers.
<img src="survey2023q1/text_maintainer_challenge.svg" alt="Bar chart of challenges for open source module maintainers"
class="chart"/>
The top challenges for maintainers are keeping dependencies up to date and difficulties around versioning, including
avoiding, identifying, or knowing when to introduce breaking changes. These insights, along with the results of future
research, will help inform strategies to support maintainers in keeping the Go ecosystem stable and secure.
## The biggest challenges when deploying Go code
This year we asked what respondents biggest challenge was when deploying Go code. Being “easy to deploy” is often cited
as a reason for using Go, but we received conflicting feedback during a recent study that prompted us to explore
potential issues when deploying Go code. In our open text responses, by far the most common theme was difficulty
cross-compiling with cgo (16%), and support for WebAssembly or WASI was a distant second (7%).
<img src="survey2023q1/text_deploy_challenge.svg" alt="Bar chart of challenges for open source module maintainers"
class="chart"/>
## Community priorities: what respondents want most
This year we used a prioritization question weve used in previous surveys based on the buy-a-feature method of
prioritization. Respondents were given 10 “gophercoins” and asked to distribute them to areas where they want to see
improvements. Respondents were randomly assigned one of three possible questions, each containing seven items related to
tooling, security, or compiler & runtime. This approach allowed us to ask about items relevant to each focus area
without overburdening respondents with three sets of cognitively-demanding prioritization questions.
At the end of the exercise, we gave respondents an open text prompt to tell us about any area they thought should be the
Go teams top priority in the next year, regardless of which items they spent their coins on. For example, if a
respondent was shown the security section, but they didnt care all that much about security, they still had the
opportunity to tell us that in the open text area.
### Security
We chose these items to test assumptions we held on the relative importance of security practices to the community.
These were the seven items as described to participants:
* pkg.go.dev identifies packages that are poorly maintained (e.g., unresponsive to issues, fail to keep their
dependencies updated, remain vulnerable for long periods of time)
* pkg.go.dev identifies packages that make breaking API changes (i.e., requires fixing uses of those APIs when upgrading
those packages to newer versions)
* Support for suppressing vulnerabilities in govulncheck
* A tool to track how sensitive data flows through a Go program (detect PII leaks)
* A security best practices guide (e.g., how to choose and update dependencies; how to set up fuzzing, vulnerability
checking, and thread sanitizer; how to use crypto)
* Secure-by-default Web & SQL libraries that help users avoid introducing vulnerabilities in web server code
* FIPS-140-compliant cryptographic libraries
<img src="survey2023q1/prioritization_security.svg" alt="Bar chart of where respondents spent the most on security
issues" class="chart"/>
The highest funded security feature was for web & SQL libraries to be secure by default to avoid introducing
vulnerabilities in web server code, but the top four features all relate to avoiding the introduction of
vulnerabilities. The desire for secure defaults is consistent with previous security research that showed developers
want to “shift left” on security: development teams often dont have time or resources to spend on addressing security
issues, and thus value tooling that reduces the likelihood of introducing them in the first place. The second most
common item was a security best practices guide, highlighting the high value of best practices documentation compared to
new tools or features to the majority of respondents.
### Tools
Items we included in this question were inspired by feedback from VS Code plugin users. We wanted to know which tooling
and IDE improvements would be most helpful to a wider audience who may use other IDEs or editors.
* Better refactoring tools (e.g., support for automatic code transformation: renamings, function extraction, API
migration, etc.)
* Better support for testing in your code editor/IDE (e.g., robust and scalable Test Explorer UI, 3rd party test
framework, subtest support, code coverage)
* Better support for working on multiple modules in your code editor/IDE (e.g., editing modules A and B, where module A
depends on module B)
* Dependency insights in pkg.go.dev (e.g., vulnerabilities, breaking changes, scorecards)
* Dependency insights in your code editor/IDE (e.g., vulnerabilities, breaking changes, scorecards)
* Support for publishing modules with new module paths (e.g., repo ownership handoff)
* Support finding types that implement an interface & interfaces implemented by a type in your code editor/IDE <img
src="survey2023q1/prioritization_tooling.svg" alt="Bar chart of where respondents spent the most on tooling"
class="chart"/>
The most funded editor feature was *support for finding types that implement an interface and interfaces implemented by
a type* and *refactoring tools*. We also saw an interesting difference in how respondents spent their gophercoins
according to preferred editor usage. Most notably, VS Code users spent more gophercoins on refactoring than GoLand
users, suggesting that automatic code transformations are currently better supported in GoLand than in VS Code.
### Compiler & runtime
Our key question for this section was to determine whether respondents wanted better performance by default, better
optimization tooling, or just a better understanding of how to write performant Go code.
* Reduce compute costs
* Reduce memory use
* Reduce binary size
* Reduce build times
* Better performance debugging tools
* An optimization guide (how to improve performance and reduce costs, covering Gos implementation and performance
debugging tools)
* Better support for using cgo when cross-compiling
<img src="survey2023q1/prioritization_core.svg" alt="Bar chart of where respondents spent the most on compiler and
runtime improvements" class="chart"/>
By far the most funded item in this list was an optimization guide. This was consistent across organization size, job
role, and experience level. We asked an additional question about whether respondents had resource costs concerns. Most
respondents (55%) said they did not have any cost concerns, but those who had concerns about resource costs spent more
gophercoins (on average, 2.0) on reducing compute costs and memory costs than those who did not. However, even those who
were concerned about resource costs still spent about as much on the optimization guide (on average 1.9 gophercoins).
This is a strong signal that providing guidance for Go developers to understand and optimize Go performance is currently
more valuable than additional compiler and runtime performance improvements.
## Conclusion {#conclusion}
Thank you for joining us in reviewing the results of our first developer survey of 2023! Understanding developers
experiences and challenges helps us prioritize how to best serve the Go community. Some takeaways we found particularly
useful:
* Novice Go developers have more of an affinity for web development than respondents of other levels of experience. This
is an area wed like to explore further to make sure were meeting the needs of new Go developers.
* Secure defaults, best practice guidance on security and optimization, and more refactoring assistance in IDEs would be
valuable additions to the community.
* Error handling is a high priority issue for the community and creates challenges in terms of verbosity and
debuggability. The Go team doesnt have a public proposal to share at this time but is continuing to explore options
to improve error handling.
* Onboarding and learning best practices are among the top challenges for respondents and will be areas of future UX
research.
* For Go module maintainers, keeping dependencies up to date, module versioning, and identifying or avoiding breaking
changes are the biggest challenges. Helping maintainers provide a stable and healthy ecosystem is another topic of
interest for further UX research.
Thanks again to everyone who responded and contributed to this survey—we couldn't have done it without you. We hope to
see you later this year for the next survey.

Просмотреть файл

@ -0,0 +1,352 @@
<?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='687.39pt' viewBox='0 0 432.00 687.39'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHw2ODcuMzk='>
<rect x='0.00' y='0.00' width='432.00' height='687.39' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw2ODcuMzk=)'>
</g>
<defs>
<clipPath id='cpMTc5Ljk1fDQyNi41Mnw2NC4xMnw2MzkuMDU='>
<rect x='179.95' y='64.12' width='246.57' height='574.93' />
</clipPath>
</defs>
<g clip-path='url(#cpMTc5Ljk1fDQyNi41Mnw2NC4xMnw2MzkuMDU=)'>
<polyline points='233.55,639.05 233.55,64.12 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='340.76,639.05 340.76,64.12 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='179.95,639.05 179.95,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='287.16,639.05 287.16,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.36,639.05 394.36,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='179.95' y='96.51' width='77.32' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='582.37' width='1.15' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='460.90' width='2.88' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='541.88' width='1.01' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='258.46' width='8.93' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='298.95' width='9.36' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='137.00' width='30.38' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='379.93' width='8.64' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='501.39' width='2.16' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='217.98' width='16.27' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='339.44' width='9.07' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='420.42' width='11.52' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='177.49' width='29.09' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='622.86' width='6.62' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='179.95' y='88.41' width='65.76' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='574.27' width='2.68' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='452.81' width='4.21' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='533.78' width='3.19' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='250.37' width='10.85' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='290.85' width='11.75' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='128.90' width='30.26' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='371.83' width='10.60' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='493.30' width='3.19' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='209.88' width='19.03' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='331.34' width='9.83' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='412.32' width='10.98' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='169.39' width='27.33' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='614.76' width='4.72' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='179.95' y='80.32' width='47.41' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='566.17' width='6.01' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='444.71' width='12.91' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='525.69' width='6.19' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='242.27' width='13.62' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='282.76' width='12.21' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='120.81' width='32.02' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='363.73' width='13.27' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='485.20' width='5.13' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='201.78' width='16.28' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='323.25' width='10.61' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='404.22' width='10.44' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='161.29' width='23.71' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='606.66' width='4.60' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='179.95' y='72.22' width='33.07' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='558.08' width='4.80' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='436.61' width='16.53' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='517.59' width='5.87' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='234.17' width='16.00' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='274.66' width='13.87' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='112.71' width='24.00' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='355.64' width='10.67' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='477.10' width='4.80' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='193.68' width='19.20' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='315.15' width='27.20' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='396.12' width='5.33' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='153.20' width='26.67' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.95' y='598.56' width='6.40' height='8.10' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<polyline points='262.51,103.09 262.51,101.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='262.51,102.08 252.05,102.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='252.05,103.09 252.05,101.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.90,588.95 181.90,586.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.90,587.94 180.31,587.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.31,588.95 180.31,586.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.09,467.48 184.09,465.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.09,466.47 181.58,466.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.58,467.48 181.58,465.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.71,548.46 181.71,546.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.71,547.45 180.22,547.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.22,548.46 180.22,546.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.06,265.04 191.06,263.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.06,264.03 186.71,264.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.71,265.04 186.71,263.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.54,305.53 191.54,303.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.54,304.52 187.09,304.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.09,305.53 187.09,303.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.13,143.58 214.13,141.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.13,142.57 206.54,142.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.54,143.58 206.54,141.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.73,386.51 190.73,384.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.73,385.50 186.45,385.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.45,386.51 186.45,384.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.20,507.97 183.20,505.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.20,506.96 181.03,506.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.03,507.97 181.03,505.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.11,224.56 199.11,222.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.11,223.54 193.34,223.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.34,224.56 193.34,222.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.22,346.02 191.22,344.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.22,345.01 186.83,345.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.83,346.02 186.83,344.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.93,427.00 193.93,424.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.93,425.98 189.02,425.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.02,427.00 189.02,424.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.77,184.07 212.77,182.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.77,183.06 205.31,183.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.31,184.07 205.31,182.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.46,629.44 188.46,627.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.46,628.42 184.69,628.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.69,629.44 184.69,627.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='250.45,93.98 250.45,91.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='250.45,92.97 240.99,92.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='240.99,93.98 240.99,91.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.77,579.84 183.77,577.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.77,578.83 181.49,578.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.49,579.84 181.49,577.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.59,458.37 185.59,456.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.59,457.36 182.74,457.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.74,458.37 182.74,456.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.39,539.35 184.39,537.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.39,538.34 181.90,538.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.90,539.35 181.90,537.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.06,255.93 193.06,253.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.06,254.92 188.56,254.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.56,255.93 188.56,253.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.04,296.42 194.04,294.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.04,295.41 189.37,295.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.37,296.42 189.37,294.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.79,134.47 213.79,132.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.79,133.46 206.65,133.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.65,134.47 206.65,132.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.78,377.40 192.78,375.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.78,376.39 188.33,376.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.33,377.40 188.33,375.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.39,498.86 184.39,496.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.39,497.85 181.90,497.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.90,498.86 181.90,496.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.90,215.45 201.90,213.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.90,214.43 196.06,214.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.06,215.45 196.06,213.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.93,336.91 191.93,334.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.93,335.90 187.64,335.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.64,336.91 187.64,334.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.20,417.89 193.20,415.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.20,416.87 188.67,416.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.67,417.89 188.67,415.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.70,174.96 210.70,172.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.70,173.95 203.86,173.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='203.86,174.96 203.86,172.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.18,620.33 186.18,618.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.18,619.31 183.17,619.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.17,620.33 183.17,618.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.37,84.87 232.37,82.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.37,83.86 222.35,83.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.35,84.87 222.35,82.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.96,570.73 187.96,568.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.96,569.72 183.97,569.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.97,570.73 183.97,568.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.74,449.26 195.74,447.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.74,448.25 190.00,448.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.00,449.26 190.00,447.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.17,530.24 188.17,528.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.17,529.23 184.12,529.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.12,530.24 184.12,528.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.52,246.82 196.52,244.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.52,245.81 190.63,245.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.63,246.82 190.63,244.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.96,287.31 194.96,285.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.96,286.30 189.36,286.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.36,287.31 189.36,285.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.27,125.36 216.27,123.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.27,124.35 207.67,124.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.67,125.36 207.67,123.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.13,368.29 196.13,366.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.13,367.28 190.31,367.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.31,368.29 190.31,366.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.93,489.75 186.93,487.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.93,488.74 183.24,488.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.24,489.75 183.24,487.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.43,206.34 199.43,204.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.43,205.32 193.03,205.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.03,206.34 193.03,204.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.19,327.80 193.19,325.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.19,326.79 187.95,326.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.95,327.80 187.95,325.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.99,408.78 192.99,406.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.99,407.76 187.79,407.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.79,408.78 187.79,406.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.44,165.85 207.44,163.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.44,164.84 199.87,164.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.87,165.85 199.87,163.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.30,611.22 186.30,609.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.30,610.20 182.80,610.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.80,611.22 182.80,609.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.59,75.76 220.59,73.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.59,74.75 205.45,74.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.45,75.76 205.45,73.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.85,561.62 187.85,559.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.85,560.61 181.65,560.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.65,561.62 181.65,559.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.08,440.15 202.08,438.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.08,439.14 190.90,439.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.90,440.15 190.90,438.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.24,521.13 189.24,519.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.24,520.12 182.40,520.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.40,521.13 182.40,519.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.46,237.71 201.46,235.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.46,236.70 190.45,236.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.45,237.71 190.45,235.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.98,278.20 198.98,276.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.98,277.19 188.67,277.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.67,278.20 188.67,276.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.56,116.25 210.56,114.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.56,115.24 197.35,115.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.35,116.25 197.35,114.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.18,359.18 195.18,357.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.18,358.17 186.06,358.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.06,359.18 186.06,357.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.85,480.64 187.85,478.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.85,479.63 181.65,479.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.65,480.64 181.65,478.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.14,197.23 205.14,195.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.14,196.21 193.17,196.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.17,197.23 193.17,195.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.13,318.69 214.13,316.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.13,317.68 200.18,317.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.18,318.69 200.18,316.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.55,399.67 188.55,397.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.55,398.65 182.02,398.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.02,399.67 182.02,397.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.54,156.74 213.54,154.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.54,155.73 199.70,155.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.70,156.74 199.70,154.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.92,602.11 189.92,600.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.92,601.09 182.79,601.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.79,602.11 182.79,600.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='263.95' y='104.82' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>36%</text>
<text x='185.87' y='590.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='187.59' y='469.21' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='185.72' y='550.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='193.64' y='266.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='194.07' y='307.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='217.01' y='145.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='193.35' y='388.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='186.87' y='509.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='200.99' y='226.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='193.79' y='347.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='196.23' y='428.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='215.71' y='185.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='191.34' y='631.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='252.39' y='95.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>31%</text>
<text x='187.40' y='581.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='188.93' y='460.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='187.91' y='541.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='195.57' y='257.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='196.46' y='298.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='216.89' y='136.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='195.31' y='379.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='187.91' y='500.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='203.74' y='217.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>9%</text>
<text x='194.55' y='338.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='195.70' y='419.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='213.95' y='176.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>13%</text>
<text x='189.44' y='622.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='234.03' y='86.60' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>22%</text>
<text x='190.73' y='572.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='197.63' y='450.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='190.91' y='531.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='198.34' y='248.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='196.92' y='289.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='218.64' y='127.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='197.98' y='370.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='189.84' y='491.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='200.99' y='208.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='195.33' y='329.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='195.15' y='410.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='210.33' y='167.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>11%</text>
<text x='189.31' y='612.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='219.69' y='77.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='189.51' y='563.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='201.25' y='441.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='190.58' y='522.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='200.71' y='239.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='198.58' y='279.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='210.62' y='117.97' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>11%</text>
<text x='195.38' y='360.90' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='189.51' y='482.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='203.91' y='198.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>9%</text>
<text x='213.82' y='320.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>13%</text>
<text x='190.05' y='401.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='213.29' y='158.46' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>12%</text>
<text x='191.11' y='603.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw2ODcuMzk=)'>
<text x='175.02' y='617.68' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='175.02' y='577.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='157.43px' lengthAdjust='spacingAndGlyphs'>Agents and daemons (e.g., monitoring)</text>
<text x='175.02' y='536.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.18px' lengthAdjust='spacingAndGlyphs'>A runnable/interactive program (CLI)</text>
<text x='175.02' y='496.21' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.08px' lengthAdjust='spacingAndGlyphs'>Libraries or frameworks</text>
<text x='175.02' y='455.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='155.03px' lengthAdjust='spacingAndGlyphs'>API/RPC services (returning non-HTML)</text>
<text x='175.02' y='415.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.83px' lengthAdjust='spacingAndGlyphs'>Embedded devices / Internet of Things</text>
<text x='175.02' y='374.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.99px' lengthAdjust='spacingAndGlyphs'>Games</text>
<text x='175.02' y='329.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.26px' lengthAdjust='spacingAndGlyphs'>Websites / web services (returning</text>
<text x='175.02' y='338.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.38px' lengthAdjust='spacingAndGlyphs'>HTML)</text>
<text x='175.02' y='289.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.05px' lengthAdjust='spacingAndGlyphs'>Data processing (e.g., pipelines,</text>
<text x='175.02' y='298.09' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.52px' lengthAdjust='spacingAndGlyphs'>aggregation)</text>
<text x='175.02' y='248.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='151.98px' lengthAdjust='spacingAndGlyphs'>Automation/scripts (e.g., deployment,</text>
<text x='175.02' y='257.60' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.32px' lengthAdjust='spacingAndGlyphs'>configuration management)</text>
<text x='175.02' y='212.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.02px' lengthAdjust='spacingAndGlyphs'>Mobile apps</text>
<text x='175.02' y='167.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='109.37px' lengthAdjust='spacingAndGlyphs'>Machine learning / Artificial</text>
<text x='175.02' y='176.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.43px' lengthAdjust='spacingAndGlyphs'>intelligence</text>
<text x='175.02' y='131.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.03px' lengthAdjust='spacingAndGlyphs'>Desktop / GUI applications</text>
<text x='175.02' y='87.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='145.71px' lengthAdjust='spacingAndGlyphs'>None. I already use Go everywhere I</text>
<text x='175.02' y='95.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='53.04px' lengthAdjust='spacingAndGlyphs'>would like to.</text>
<text x='179.95' y='649.82' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='287.16' y='649.82' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.36' y='649.82' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='303.24' y='667.27' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<rect x='177.22' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='226.52' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='300.29' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='361.94' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<text x='194.67' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.16px' lengthAdjust='spacingAndGlyphs'>Novice</text>
<text x='243.97' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.62px' lengthAdjust='spacingAndGlyphs'>Intermediate</text>
<text x='317.74' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.51px' lengthAdjust='spacingAndGlyphs'>Advanced</text>
<text x='379.39' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.22px' lengthAdjust='spacingAndGlyphs'>Expert</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='380.74px' lengthAdjust='spacingAndGlyphs'>In which area (if any) are you not using Go, but would most like to?</text>
<text x='426.52' y='680.25' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 4,782</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 44 KiB

Просмотреть файл

@ -0,0 +1,78 @@
<?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='183.84pt' viewBox='0 0 432.00 183.84'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuODQ='>
<rect x='0.00' y='0.00' width='432.00' height='183.84' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuODQ=)'>
</g>
<defs>
<clipPath id='cpMTcwLjk3fDQyNi41MnwzNS42MnwxMzUuNTA='>
<rect x='170.97' y='35.62' width='255.55' height='99.89' />
</clipPath>
</defs>
<g clip-path='url(#cpMTcwLjk3fDQyNi41MnwzNS42MnwxMzUuNTA=)'>
<polyline points='226.53,135.50 226.53,35.62 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='337.64,135.50 337.64,35.62 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='170.97,135.50 170.97,35.62 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='282.08,135.50 282.08,35.62 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='393.19,135.50 393.19,35.62 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='170.97' y='97.08' width='18.59' height='15.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.97' y='58.67' width='52.77' height='15.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.97' y='77.88' width='21.33' height='15.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.97' y='39.46' width='122.77' height='15.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.97' y='116.29' width='6.75' height='15.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='191.25,106.69 191.25,102.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.25,104.77 187.88,104.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.88,106.69 187.88,102.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.34,68.27 226.34,64.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.34,66.35 221.15,66.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='221.15,68.27 221.15,64.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.10,87.48 194.10,83.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.10,85.56 190.51,85.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.51,87.48 190.51,83.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='296.78,49.06 296.78,45.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='296.78,47.14 290.72,47.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='290.72,49.06 290.72,45.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.77,125.90 178.77,122.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.77,123.98 176.68,123.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='176.68,125.90 176.68,122.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='194.33' y='107.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='230.41' y='69.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>24%</text>
<text x='198.98' y='88.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>10%</text>
<text x='300.42' y='49.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>55%</text>
<text x='182.48' y='126.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuODQ=)'>
<text x='166.04' y='126.89' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='166.04' y='103.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='148.45px' lengthAdjust='spacingAndGlyphs'>The resource costs of running our Go</text>
<text x='166.04' y='112.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.83px' lengthAdjust='spacingAndGlyphs'>services</text>
<text x='166.04' y='88.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.91px' lengthAdjust='spacingAndGlyphs'>Both about equally</text>
<text x='166.04' y='64.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='146.56px' lengthAdjust='spacingAndGlyphs'>The engineering costs of writing and</text>
<text x='166.04' y='73.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.50px' lengthAdjust='spacingAndGlyphs'>maintaining our Go services</text>
<text x='166.04' y='50.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.53px' lengthAdjust='spacingAndGlyphs'>We haven't had any cost concerns</text>
<text x='170.97' y='146.27' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='282.08' y='146.27' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='393.19' y='146.27' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='298.75' y='163.72' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='429.02px' lengthAdjust='spacingAndGlyphs'>During the past year, what costs has your team been most concerned about</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='119.20px' lengthAdjust='spacingAndGlyphs'>for your Go services?</text>
<text x='426.52' y='176.70' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,104</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 7.6 KiB

Просмотреть файл

@ -0,0 +1,59 @@
<?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='144.00pt' viewBox='0 0 432.00 144.00'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNDQuMDA='>
<rect x='0.00' y='0.00' width='432.00' height='144.00' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDQuMDA=)'>
</g>
<defs>
<clipPath id='cpMzkuMTR8NDI2LjUyfDc0LjkyfDk1LjY2'>
<rect x='39.14' y='74.92' width='387.39' height='20.74' />
</clipPath>
</defs>
<g clip-path='url(#cpMzkuMTR8NDI2LjUyfDc0LjkyfDk1LjY2)'>
<polyline points='123.35,95.66 123.35,74.92 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='291.78,95.66 291.78,74.92 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='39.14,95.66 39.14,74.92 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='207.56,95.66 207.56,74.92 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='375.99,95.66 375.99,74.92 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='65.98' y='78.38' width='310.01' height='13.83' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00DA83;' />
<rect x='52.21' y='78.38' width='13.78' height='13.83' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #FFFFBF;' />
<rect x='39.14' y='78.38' width='13.07' height='13.83' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #ED6868;' />
<text x='220.99' y='88.03' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #555555; font-family: "Arial";' textLength='17.96px' lengthAdjust='spacingAndGlyphs'>92%</text>
<text x='59.10' y='88.03' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #555555; font-family: "Arial";' textLength='12.74px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='45.67' y='88.03' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #555555; font-family: "Arial";' textLength='12.74px' lengthAdjust='spacingAndGlyphs'>4%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDQuMDA=)'>
<text x='34.20' y='88.21' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>csat</text>
<text x='39.14' y='106.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='207.56' y='106.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='375.99' y='106.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='232.83' y='123.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<rect x='85.16' y='50.50' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #ED6868;' />
<rect x='153.50' y='50.50' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #FFFFBF;' />
<rect x='304.84' y='50.50' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00DA83;' />
<text x='102.61' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.20px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
<text x='170.95' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.20px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
<text x='322.29' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='34.55px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='408.16px' lengthAdjust='spacingAndGlyphs'>Overall, how satisfied or dissatisfied have you been using Go during the</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='58.90px' lengthAdjust='spacingAndGlyphs'>past year?</text>
<text x='426.52' y='136.86' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,282</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 5.1 KiB

Просмотреть файл

@ -0,0 +1,195 @@
<?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='366.92pt' viewBox='0 0 432.00 366.92'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNjYuOTI='>
<rect x='0.00' y='0.00' width='432.00' height='366.92' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjYuOTI=)'>
</g>
<defs>
<clipPath id='cpODUuNDN8NDI2LjUyfDY0LjEyfDMxOC41OA=='>
<rect x='85.43' y='64.12' width='341.09' height='254.46' />
</clipPath>
</defs>
<g clip-path='url(#cpODUuNDN8NDI2LjUyfDY0LjEyfDMxOC41OA==)'>
<polyline points='159.58,318.58 159.58,64.12 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='307.88,318.58 307.88,64.12 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='85.43,318.58 85.43,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='233.73,318.58 233.73,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='382.03,318.58 382.03,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='85.43' y='269.10' width='0.44' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='85.43' y='198.42' width='11.98' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='85.43' y='127.74' width='103.22' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='85.43' y='231.40' width='5.66' height='9.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='85.43' y='163.08' width='50.09' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='85.43' y='92.39' width='119.12' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='85.43' y='304.44' width='6.10' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='85.43' y='262.03' width='1.40' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='85.43' y='191.35' width='8.59' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='85.43' y='120.67' width='105.53' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='85.43' y='221.98' width='2.60' height='9.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='85.43' y='156.01' width='41.77' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='85.43' y='85.33' width='129.91' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='85.43' y='297.37' width='6.80' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='85.43' y='254.96' width='0.83' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='85.43' y='184.28' width='4.16' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='85.43' y='113.60' width='92.03' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='85.43' y='212.56' width='1.94' height='9.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='85.43' y='148.94' width='36.59' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='85.43' y='78.26' width='153.84' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='85.43' y='290.31' width='7.21' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='85.43' y='247.90' width='0.85' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='85.43' y='177.21' width='5.98' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='85.43' y='106.53' width='65.82' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='85.43' y='141.87' width='23.93' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='85.43' y='71.19' width='187.19' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='85.43' y='283.24' width='12.82' height='7.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<polyline points='86.47,274.84 86.47,273.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='86.47,273.96 85.43,273.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='85.43,274.84 85.43,273.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='100.51,204.16 100.51,202.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='100.51,203.28 94.31,203.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='94.31,204.16 94.31,202.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.16,133.48 196.16,131.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.16,132.60 181.15,132.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.15,133.48 181.15,131.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='93.25,238.47 93.25,236.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='93.25,237.29 88.94,237.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='88.94,238.47 88.94,236.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='141.42,168.82 141.42,167.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='141.42,167.94 129.62,167.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='129.62,168.82 129.62,167.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.27,98.14 212.27,96.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.27,97.25 196.83,97.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.83,98.14 196.83,96.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='93.76,310.19 93.76,308.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='93.76,309.30 89.29,309.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='89.29,310.19 89.29,308.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.86,266.89 87.86,265.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.86,266.01 85.80,266.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='85.80,266.89 85.80,265.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='96.56,196.21 96.56,194.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='96.56,195.33 91.49,195.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='91.49,196.21 91.49,194.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.18,125.53 198.18,123.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.18,124.64 183.74,124.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.74,125.53 183.74,123.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='89.44,227.87 89.44,225.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='89.44,226.69 86.62,226.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='86.62,227.87 86.62,225.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='132.45,160.87 132.45,159.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='132.45,159.98 121.95,159.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='121.95,160.87 121.95,159.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.83,90.19 222.83,88.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.83,89.30 207.86,89.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.86,90.19 207.86,88.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='94.48,302.23 94.48,300.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='94.48,301.35 89.97,301.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='89.97,302.23 89.97,300.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.20,258.94 87.20,257.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.20,258.06 85.43,258.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='85.43,258.94 85.43,257.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='91.68,188.26 91.68,186.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='91.68,187.37 87.50,187.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.50,188.26 87.50,186.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.68,117.58 185.68,115.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.68,116.69 169.24,116.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='169.24,117.58 169.24,115.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='88.80,217.27 88.80,214.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='88.80,216.09 85.94,216.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='85.94,217.27 85.94,214.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='127.87,152.92 127.87,151.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='127.87,152.03 116.18,152.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='116.18,152.92 116.18,151.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='248.15,82.23 248.15,80.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='248.15,81.35 230.40,81.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='230.40,82.23 230.40,80.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='95.38,294.28 95.38,292.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='95.38,293.40 89.90,293.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='89.90,294.28 89.90,292.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.96,250.99 87.96,249.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.96,250.11 85.43,250.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='85.43,250.99 85.43,249.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='95.80,180.31 95.80,178.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='95.80,179.42 87.03,179.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='87.03,180.31 87.03,178.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='164.22,109.62 164.22,107.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='164.22,108.74 138.28,108.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='138.28,109.62 138.28,107.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.86,144.96 117.86,143.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.86,144.08 100.86,144.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='100.86,144.96 100.86,143.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='287.68,74.28 287.68,72.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='287.68,73.40 257.56,73.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='257.56,74.28 257.56,72.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='104.60,286.33 104.60,284.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='104.60,285.45 91.91,285.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='91.91,286.33 91.91,284.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='90.63' y='276.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='102.17' y='206.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='195.32' y='135.33' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>35%</text>
<text x='95.85' y='240.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='142.19' y='170.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>17%</text>
<text x='211.22' y='99.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>40%</text>
<text x='96.29' y='312.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='91.59' y='268.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='98.79' y='198.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='197.63' y='127.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>36%</text>
<text x='92.79' y='229.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='133.87' y='162.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='222.01' y='92.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>44%</text>
<text x='96.99' y='304.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='91.02' y='260.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='94.35' y='190.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='184.13' y='119.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>31%</text>
<text x='92.13' y='218.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='128.69' y='154.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>12%</text>
<text x='245.95' y='84.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>52%</text>
<text x='97.40' y='296.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='91.05' y='252.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='96.18' y='182.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='157.92' y='111.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>22%</text>
<text x='114.13' y='146.82' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='279.29' y='76.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>63%</text>
<text x='103.01' y='288.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjYuOTI=)'>
<text x='80.50' y='300.29' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='80.50' y='264.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.15px' lengthAdjust='spacingAndGlyphs'>Atom</text>
<text x='80.50' y='229.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.11px' lengthAdjust='spacingAndGlyphs'>Sublime Text</text>
<text x='80.50' y='194.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.32px' lengthAdjust='spacingAndGlyphs'>Emacs</text>
<text x='80.50' y='158.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='53.64px' lengthAdjust='spacingAndGlyphs'>Vim / Neovim</text>
<text x='80.50' y='123.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.91px' lengthAdjust='spacingAndGlyphs'>GoLand / IntelliJ</text>
<text x='80.50' y='88.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='33.57px' lengthAdjust='spacingAndGlyphs'>VS Code</text>
<text x='85.43' y='329.34' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='233.73' y='329.34' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='382.03' y='329.34' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='255.98' y='346.80' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<rect x='129.96' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='179.26' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='253.03' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='314.68' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<text x='147.41' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.16px' lengthAdjust='spacingAndGlyphs'>Novice</text>
<text x='196.71' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.62px' lengthAdjust='spacingAndGlyphs'>Intermediate</text>
<text x='270.48' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.51px' lengthAdjust='spacingAndGlyphs'>Advanced</text>
<text x='332.13' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.22px' lengthAdjust='spacingAndGlyphs'>Expert</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='196.47px' lengthAdjust='spacingAndGlyphs'>My preferred editor for Go code is:</text>
<text x='426.52' y='359.77' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 4,263</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 23 KiB

Просмотреть файл

@ -0,0 +1,85 @@
<?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='220.61pt' viewBox='0 0 432.00 220.61'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyMjAuNjE='>
<rect x='0.00' y='0.00' width='432.00' height='220.61' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMjAuNjE=)'>
</g>
<defs>
<clipPath id='cpMTc4LjY1fDQyNi41MnwyNC44MnwxNzIuMjc='>
<rect x='178.65' y='24.82' width='247.87' height='147.45' />
</clipPath>
</defs>
<g clip-path='url(#cpMTc4LjY1fDQyNi41MnwyNC44MnwxNzIuMjc=)'>
<polyline points='232.53,172.27 232.53,24.82 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='340.30,172.27 340.30,24.82 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='178.65,172.27 178.65,24.82 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='286.42,172.27 286.42,24.82 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.19,172.27 394.19,24.82 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='178.65' y='30.49' width='2.51' height='22.69' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='178.65' y='58.84' width='21.03' height='22.69' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='178.65' y='87.20' width='57.52' height='22.69' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='178.65' y='115.56' width='72.46' height='22.69' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='178.65' y='143.91' width='62.02' height='22.69' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='181.75,44.67 181.75,38.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.75,41.83 180.57,41.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.57,44.67 180.57,38.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.32,73.02 201.32,67.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.32,70.19 198.04,70.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.04,73.02 198.04,67.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='238.61,101.38 238.61,95.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='238.61,98.54 233.72,98.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='233.72,101.38 233.72,95.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.72,129.74 253.72,124.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.72,126.90 248.50,126.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='248.50,129.74 248.50,124.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='243.17,158.09 243.17,152.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='243.17,155.26 238.17,155.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='238.17,158.09 238.17,152.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='185.92' y='44.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='206.35' y='72.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>10%</text>
<text x='242.84' y='101.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>27%</text>
<text x='257.78' y='129.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>34%</text>
<text x='247.34' y='157.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>29%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMjAuNjE=)'>
<text x='173.72' y='149.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.14px' lengthAdjust='spacingAndGlyphs'>Expert: I can provide guidance,</text>
<text x='173.72' y='158.17' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.47px' lengthAdjust='spacingAndGlyphs'>troubleshoot, and answer questions</text>
<text x='173.72' y='166.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='139.76px' lengthAdjust='spacingAndGlyphs'>related to Go from other engineers</text>
<text x='173.72' y='121.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.79px' lengthAdjust='spacingAndGlyphs'>Advanced: I can complete significant</text>
<text x='173.72' y='129.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='144.89px' lengthAdjust='spacingAndGlyphs'>programming projects in Go without</text>
<text x='173.72' y='138.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.07px' lengthAdjust='spacingAndGlyphs'>assistance</text>
<text x='173.72' y='92.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.05px' lengthAdjust='spacingAndGlyphs'>Intermediate: I can complete</text>
<text x='173.72' y='101.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='156.12px' lengthAdjust='spacingAndGlyphs'>significant programming projects in Go</text>
<text x='173.72' y='110.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.91px' lengthAdjust='spacingAndGlyphs'>with some assistance</text>
<text x='173.72' y='64.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.54px' lengthAdjust='spacingAndGlyphs'>Novice: I can complete simple</text>
<text x='173.72' y='73.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='149.92px' lengthAdjust='spacingAndGlyphs'>programming projects in Go, possibly</text>
<text x='173.72' y='81.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.59px' lengthAdjust='spacingAndGlyphs'>with assistance</text>
<text x='173.72' y='36.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='153.95px' lengthAdjust='spacingAndGlyphs'>Awareness: I'm aware of Go, but could</text>
<text x='173.72' y='44.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='155.12px' lengthAdjust='spacingAndGlyphs'>not write a simple Go program without</text>
<text x='173.72' y='53.39' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.07px' lengthAdjust='spacingAndGlyphs'>assistance</text>
<text x='178.65' y='183.03' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='286.42' y='183.03' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.19' y='183.03' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='302.59' y='200.49' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='234.63px' lengthAdjust='spacingAndGlyphs'>What is your level of experience with Go?</text>
<text x='426.52' y='213.47' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,842</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 8.9 KiB

Просмотреть файл

@ -0,0 +1,114 @@
<?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='274.02pt' viewBox='0 0 432.00 274.02'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNzQuMDI='>
<rect x='0.00' y='0.00' width='432.00' height='274.02' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzQuMDI=)'>
</g>
<defs>
<clipPath id='cpMTc4LjY1fDQyNi41Mnw2NC4xMnwyMjUuNjg='>
<rect x='178.65' y='64.12' width='247.87' height='161.55' />
</clipPath>
</defs>
<g clip-path='url(#cpMTc4LjY1fDQyNi41Mnw2NC4xMnwyMjUuNjg=)'>
<polyline points='232.53,225.68 232.53,64.12 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='340.30,225.68 340.30,64.12 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='178.65,225.68 178.65,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='286.42,225.68 286.42,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.19,225.68 394.19,64.12 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='178.65' y='82.76' width='1.41' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='178.65' y='113.83' width='17.81' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='178.65' y='144.90' width='54.54' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='178.65' y='175.97' width='73.72' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='178.65' y='207.04' width='68.06' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='178.65' y='70.34' width='5.90' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='178.65' y='101.40' width='31.03' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='178.65' y='132.47' width='66.75' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='178.65' y='163.54' width='68.57' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='178.65' y='194.61' width='43.29' height='12.43' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #5DC9E2;' />
<polyline points='180.58,91.31 180.58,88.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.58,89.75 179.55,89.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.55,91.31 179.55,88.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.21,122.37 198.21,119.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.21,120.82 194.71,120.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.71,122.37 194.71,119.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='235.96,153.44 235.96,150.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='235.96,151.89 230.43,151.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='230.43,153.44 230.43,150.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='255.38,184.51 255.38,181.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='255.38,182.96 249.35,182.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='249.35,184.51 249.35,181.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='249.66,215.58 249.66,212.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='249.66,214.03 243.75,214.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='243.75,215.58 243.75,212.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.38,77.33 186.38,74.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.38,75.77 182.73,75.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.73,77.33 182.73,74.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.61,108.39 213.61,105.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.61,106.84 205.75,106.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.75,108.39 205.75,105.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='250.58,139.46 250.58,136.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='250.58,137.91 240.22,137.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='240.22,139.46 240.22,136.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='252.43,170.53 252.43,167.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='252.43,168.98 242.00,168.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='242.00,170.53 242.00,167.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.42,201.60 226.42,198.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.42,200.05 217.45,200.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.45,201.60 217.45,198.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='184.83' y='92.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='201.22' y='123.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='239.86' y='154.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>25%</text>
<text x='259.04' y='185.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>34%</text>
<text x='253.38' y='216.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>32%</text>
<text x='189.31' y='78.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='216.35' y='109.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='252.07' y='140.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>31%</text>
<text x='253.89' y='171.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>32%</text>
<text x='228.61' y='202.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>20%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzQuMDI=)'>
<text x='173.72' y='201.31' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.14px' lengthAdjust='spacingAndGlyphs'>Expert: I can provide guidance,</text>
<text x='173.72' y='209.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.47px' lengthAdjust='spacingAndGlyphs'>troubleshoot, and answer questions</text>
<text x='173.72' y='218.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='139.76px' lengthAdjust='spacingAndGlyphs'>related to Go from other engineers</text>
<text x='173.72' y='170.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.79px' lengthAdjust='spacingAndGlyphs'>Advanced: I can complete significant</text>
<text x='173.72' y='178.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='144.89px' lengthAdjust='spacingAndGlyphs'>programming projects in Go without</text>
<text x='173.72' y='187.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.07px' lengthAdjust='spacingAndGlyphs'>assistance</text>
<text x='173.72' y='139.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.05px' lengthAdjust='spacingAndGlyphs'>Intermediate: I can complete</text>
<text x='173.72' y='147.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='156.12px' lengthAdjust='spacingAndGlyphs'>significant programming projects in Go</text>
<text x='173.72' y='156.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.91px' lengthAdjust='spacingAndGlyphs'>with some assistance</text>
<text x='173.72' y='108.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.54px' lengthAdjust='spacingAndGlyphs'>Novice: I can complete simple</text>
<text x='173.72' y='116.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='149.92px' lengthAdjust='spacingAndGlyphs'>programming projects in Go, possibly</text>
<text x='173.72' y='125.39' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.59px' lengthAdjust='spacingAndGlyphs'>with assistance</text>
<text x='173.72' y='77.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='153.95px' lengthAdjust='spacingAndGlyphs'>Awareness: I'm aware of Go, but could</text>
<text x='173.72' y='85.68' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='155.12px' lengthAdjust='spacingAndGlyphs'>not write a simple Go program without</text>
<text x='173.72' y='94.32' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.07px' lengthAdjust='spacingAndGlyphs'>assistance</text>
<text x='178.65' y='236.44' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='286.42' y='236.44' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.19' y='236.44' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='302.59' y='253.90' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<rect x='212.95' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='299.84' y='39.70' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #CE3262;' />
<text x='230.40' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.75px' lengthAdjust='spacingAndGlyphs'>Random sample</text>
<text x='317.29' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.27px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='234.63px' lengthAdjust='spacingAndGlyphs'>What is your level of experience with Go?</text>
<text x='426.52' y='266.87' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,842</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 13 KiB

Просмотреть файл

@ -0,0 +1,124 @@
<?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='330.80pt' viewBox='0 0 432.00 330.80'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzMzAuODA='>
<rect x='0.00' y='0.00' width='432.00' height='330.80' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMzAuODA=)'>
</g>
<defs>
<clipPath id='cpMTc3LjM1fDQyNi41Mnw0Mi4yN3wyODIuNDY='>
<rect x='177.35' y='42.27' width='249.17' height='240.18' />
</clipPath>
</defs>
<g clip-path='url(#cpMTc3LjM1fDQyNi41Mnw0Mi4yN3wyODIuNDY=)'>
<polyline points='231.52,282.46 231.52,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='339.85,282.46 339.85,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='177.35,282.46 177.35,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='285.69,282.46 285.69,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.02,282.46 394.02,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='177.35' y='136.89' width='72.93' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='227.87' width='6.01' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='45.91' width='156.01' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='100.50' width='82.27' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='64.11' width='131.10' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='155.09' width='71.55' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='209.68' width='8.97' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='173.28' width='17.72' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='191.48' width='15.39' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='82.31' width='94.80' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='246.07' width='5.12' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='264.26' width='6.56' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.35' y='118.70' width='79.45' height='14.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='252.91,145.99 252.91,142.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='252.91,144.17 247.66,144.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='247.66,145.99 247.66,142.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.27,236.97 184.27,233.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.27,235.15 182.45,235.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.45,236.97 182.45,233.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='335.86,55.01 335.86,51.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='335.86,53.19 330.87,53.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='330.87,55.01 330.87,51.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='262.32,109.60 262.32,105.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='262.32,107.78 256.93,107.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='256.93,109.60 256.93,105.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='311.17,73.21 311.17,69.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='311.17,71.39 305.74,71.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='305.74,73.21 305.74,69.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='251.52,164.19 251.52,160.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='251.52,162.37 246.30,162.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='246.30,164.19 246.30,160.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.43,218.77 187.43,215.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.43,216.95 185.22,216.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.22,218.77 185.22,215.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.60,182.38 196.60,178.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.60,180.56 193.55,180.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.55,182.38 193.55,178.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.17,200.58 194.17,196.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.17,198.76 191.31,198.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.31,200.58 191.31,196.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='274.91,91.40 274.91,87.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='274.91,89.58 269.40,89.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='269.40,91.40 269.40,87.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.31,255.17 183.31,251.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.31,253.35 181.63,253.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.63,255.17 181.63,251.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.87,273.36 184.87,269.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.87,271.54 182.96,271.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.96,273.36 182.96,269.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='259.48,127.79 259.48,124.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='259.48,125.98 254.13,125.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='254.13,127.79 254.13,124.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='256.95' y='146.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>34%</text>
<text x='188.12' y='237.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='340.04' y='55.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>72%</text>
<text x='266.29' y='110.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>38%</text>
<text x='315.12' y='74.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>61%</text>
<text x='255.58' y='165.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>33%</text>
<text x='191.09' y='219.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='199.84' y='183.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='197.50' y='201.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='278.82' y='92.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>44%</text>
<text x='187.23' y='256.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='188.68' y='274.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='263.48' y='128.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>37%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMzAuODA=)'>
<text x='172.42' y='274.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='172.42' y='256.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.02px' lengthAdjust='spacingAndGlyphs'>Mobile apps</text>
<text x='172.42' y='238.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.28px' lengthAdjust='spacingAndGlyphs'>Machine learning / AI</text>
<text x='172.42' y='219.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.99px' lengthAdjust='spacingAndGlyphs'>Games</text>
<text x='172.42' y='201.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.83px' lengthAdjust='spacingAndGlyphs'>Embedded devices / Internet of Things</text>
<text x='172.42' y='183.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.03px' lengthAdjust='spacingAndGlyphs'>Desktop / GUI applications</text>
<text x='172.42' y='165.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.76px' lengthAdjust='spacingAndGlyphs'>Data processing</text>
<text x='172.42' y='147.09' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.81px' lengthAdjust='spacingAndGlyphs'>Agents and daemons</text>
<text x='172.42' y='128.89' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.77px' lengthAdjust='spacingAndGlyphs'>Websites / web services</text>
<text x='172.42' y='110.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.84px' lengthAdjust='spacingAndGlyphs'>Automation / scripts</text>
<text x='172.42' y='92.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.08px' lengthAdjust='spacingAndGlyphs'>Libraries or frameworks</text>
<text x='172.42' y='74.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='131.08px' lengthAdjust='spacingAndGlyphs'>A runnable / interactive program</text>
<text x='172.42' y='56.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='71.78px' lengthAdjust='spacingAndGlyphs'>API / RPC services</text>
<text x='177.35' y='293.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='285.69' y='293.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.02' y='293.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='301.94' y='310.68' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='30.65' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.26px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='150.49px' lengthAdjust='spacingAndGlyphs'>I write the following in Go:</text>
<text x='426.52' y='323.66' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,844</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 14 KiB

Просмотреть файл

@ -0,0 +1,327 @@
<?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='545.77pt' viewBox='0 0 432.00 545.77'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHw1NDUuNzc='>
<rect x='0.00' y='0.00' width='432.00' height='545.77' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw1NDUuNzc=)'>
</g>
<defs>
<clipPath id='cpMTc3LjM1fDQyNi41Mnw4MS41OHw0OTcuNDQ='>
<rect x='177.35' y='81.58' width='249.17' height='415.86' />
</clipPath>
</defs>
<g clip-path='url(#cpMTc3LjM1fDQyNi41Mnw4MS41OHw0OTcuNDQ=)'>
<polyline points='231.52,497.44 231.52,81.58 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='339.85,497.44 339.85,81.58 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='177.35,497.44 177.35,81.58 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='285.69,497.44 285.69,81.58 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.02,497.44 394.02,81.58 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='177.35' y='264.30' width='105.43' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='258.00' width='73.91' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='251.70' width='53.51' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='245.40' width='33.45' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='421.83' width='8.12' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='415.53' width='5.52' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='409.22' width='4.59' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='402.92' width='4.56' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='106.78' width='181.99' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='100.48' width='163.82' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='94.18' width='142.31' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='87.88' width='97.31' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='201.30' width='106.08' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='195.00' width='81.08' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='188.69' width='71.02' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='182.39' width='52.84' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='138.29' width='160.34' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='131.99' width='135.14' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='125.69' width='112.29' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='119.38' width='91.23' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='295.81' width='98.99' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='289.51' width='71.71' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='283.21' width='55.87' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='276.91' width='39.53' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='390.32' width='11.47' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='384.02' width='8.49' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='377.72' width='8.20' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='371.42' width='5.32' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='327.31' width='18.95' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='321.01' width='18.20' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='314.71' width='16.26' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='308.41' width='17.87' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='358.82' width='22.43' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='352.52' width='15.44' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='346.22' width='10.70' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='339.91' width='7.22' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='169.79' width='149.64' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='163.49' width='102.93' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='157.19' width='54.48' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='150.89' width='23.95' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='453.33' width='5.41' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='447.03' width='4.30' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='440.73' width='4.73' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='434.43' width='7.22' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='484.83' width='5.80' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='478.53' width='6.07' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='472.23' width='5.42' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='465.93' width='11.40' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='177.35' y='232.80' width='87.78' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='177.35' y='226.50' width='74.02' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='177.35' y='220.20' width='75.88' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='177.35' y='213.90' width='84.39' height='6.30' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<polyline points='287.96,269.42 287.96,267.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='287.96,268.64 277.61,268.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='277.61,269.42 277.61,267.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='255.81,262.34 255.81,260.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='255.81,261.55 246.72,261.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='246.72,262.34 246.72,260.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='235.50,255.25 235.50,253.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='235.50,254.46 226.22,254.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.22,255.25 226.22,253.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.23,248.16 217.23,246.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.23,247.37 204.38,247.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.38,248.16 204.38,246.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.44,426.95 187.44,425.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.44,426.16 183.51,426.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.51,426.95 183.51,425.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.38,419.86 184.38,418.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.38,419.07 181.36,419.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.36,419.86 181.36,418.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.49,412.77 183.49,411.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.49,411.98 180.39,411.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.39,412.77 180.39,411.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.47,405.68 184.47,404.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.47,404.89 179.36,404.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.36,405.68 179.36,404.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='363.15,111.90 363.15,110.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='363.15,111.11 355.55,111.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='355.55,111.90 355.55,110.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='345.29,104.81 345.29,103.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='345.29,104.03 337.06,104.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='337.06,104.81 337.06,103.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='324.77,97.73 324.77,96.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='324.77,96.94 314.56,96.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='314.56,97.73 314.56,96.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='283.51,90.64 283.51,89.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='283.51,89.85 265.82,89.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='265.82,90.64 265.82,89.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='288.61,206.42 288.61,204.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='288.61,205.63 278.25,205.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='278.25,206.42 278.25,204.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='263.08,199.33 263.08,197.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='263.08,198.54 253.80,198.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.80,199.33 253.80,197.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.42,192.24 253.42,190.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.42,191.45 243.32,191.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='243.32,192.24 243.32,190.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='237.83,185.15 237.83,183.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='237.83,184.36 222.55,184.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.55,185.15 222.55,183.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='342.24,143.41 342.24,141.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='342.24,142.62 333.15,142.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='333.15,143.41 333.15,141.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='317.14,136.32 317.14,134.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='317.14,135.53 307.85,135.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='307.85,136.32 307.85,134.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='295.02,129.23 295.02,127.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='295.02,128.44 284.27,128.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='284.27,129.23 284.27,127.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='277.36,122.14 277.36,120.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='277.36,121.35 259.80,121.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='259.80,122.14 259.80,120.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='281.50,300.93 281.50,299.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='281.50,300.14 271.18,300.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='271.18,300.93 271.18,299.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.57,293.84 253.57,292.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.57,293.05 244.55,293.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='244.55,293.84 244.55,292.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='237.93,286.75 237.93,285.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='237.93,285.96 228.52,285.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='228.52,286.75 228.52,285.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='223.76,279.66 223.76,278.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='223.76,278.88 210.02,278.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.02,279.66 210.02,278.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.14,395.44 191.14,393.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.14,394.65 186.51,394.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.51,395.44 186.51,393.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.71,388.35 187.71,386.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.71,387.57 183.99,387.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.99,388.35 183.99,386.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.61,381.26 187.61,379.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.61,380.48 183.50,380.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.50,381.26 183.50,379.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.43,374.18 185.43,372.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.43,373.39 179.92,373.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.92,374.18 179.92,372.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.23,332.43 199.23,330.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.23,331.64 193.37,331.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.37,332.43 193.37,330.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.21,325.34 198.21,323.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.21,324.56 192.90,324.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.90,325.34 192.90,323.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.45,318.26 196.45,316.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.45,317.47 190.78,317.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.78,318.26 190.78,316.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.11,311.17 200.11,309.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.11,310.38 190.33,310.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.33,311.17 190.33,309.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.94,363.94 202.94,362.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.94,363.15 196.63,363.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.63,363.94 196.63,362.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.26,356.85 195.26,355.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.26,356.06 190.33,356.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.33,356.85 190.33,355.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.39,349.76 190.39,348.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.39,348.97 185.72,348.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.72,349.76 185.72,348.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.77,342.67 187.77,341.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.77,341.88 181.38,341.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.38,342.67 181.38,341.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='331.78,174.91 331.78,173.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='331.78,174.12 322.21,174.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='322.21,174.91 322.21,173.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='285.07,167.82 285.07,166.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='285.07,167.04 275.50,167.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='275.50,167.82 275.50,166.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.50,160.73 236.50,159.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.50,159.95 227.17,159.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='227.17,160.73 227.17,159.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.88,153.65 206.88,152.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.88,152.86 195.72,152.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.72,153.65 195.72,152.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.38,458.45 184.38,456.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.38,457.66 181.15,457.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.15,458.45 181.15,456.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.99,451.36 182.99,449.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.99,450.57 180.32,450.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.32,451.36 180.32,449.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.65,444.27 183.65,442.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.65,443.49 180.51,443.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.51,444.27 180.51,442.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.77,437.18 187.77,435.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.77,436.40 181.38,436.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.38,437.18 181.38,435.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.83,489.95 184.83,488.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.83,489.17 181.48,489.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.48,489.95 181.48,488.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.00,482.87 185.00,481.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.00,482.08 181.84,482.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.84,482.87 181.84,481.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.45,475.78 184.45,474.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.45,474.99 181.09,474.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.09,475.78 181.09,474.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.73,468.69 192.73,467.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.73,467.90 184.79,467.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.79,468.69 184.79,467.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='270.21,237.92 270.21,236.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='270.21,237.13 260.04,237.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='260.04,237.92 260.04,236.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='255.92,230.83 255.92,229.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='255.92,230.04 246.83,230.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='246.83,230.83 246.83,229.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='258.37,223.74 258.37,222.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='258.37,222.96 248.11,222.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='248.11,223.74 248.11,222.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='270.41,216.65 270.41,215.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='270.41,215.87 253.07,215.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.07,216.65 253.07,215.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='289.46' y='271.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>49%</text>
<text x='257.94' y='264.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>34%</text>
<text x='237.53' y='257.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>25%</text>
<text x='217.47' y='250.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='190.23' y='428.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='187.63' y='421.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='186.70' y='414.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='186.68' y='407.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='366.02' y='113.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>84%</text>
<text x='347.85' y='106.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>76%</text>
<text x='326.34' y='99.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>66%</text>
<text x='281.33' y='92.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>45%</text>
<text x='290.10' y='208.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>49%</text>
<text x='265.11' y='201.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>37%</text>
<text x='255.04' y='194.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>33%</text>
<text x='236.86' y='187.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>24%</text>
<text x='344.37' y='145.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>74%</text>
<text x='319.16' y='138.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>62%</text>
<text x='296.32' y='131.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>52%</text>
<text x='275.25' y='124.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>42%</text>
<text x='283.01' y='302.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>46%</text>
<text x='255.73' y='295.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>33%</text>
<text x='239.89' y='288.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>26%</text>
<text x='223.56' y='281.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>18%</text>
<text x='193.59' y='397.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='190.61' y='390.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='190.31' y='383.21' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='187.44' y='376.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='201.06' y='334.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>9%</text>
<text x='200.32' y='327.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='198.37' y='320.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='199.98' y='313.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='206.45' y='365.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>10%</text>
<text x='197.56' y='358.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='192.82' y='351.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='189.34' y='344.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='333.67' y='176.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>69%</text>
<text x='286.95' y='169.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>48%</text>
<text x='238.50' y='162.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>25%</text>
<text x='207.97' y='155.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>11%</text>
<text x='187.53' y='460.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='186.42' y='453.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='186.84' y='446.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='189.34' y='439.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='187.91' y='491.90' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='188.18' y='484.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='187.53' y='477.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='193.52' y='470.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='271.80' y='239.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>41%</text>
<text x='258.05' y='232.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>34%</text>
<text x='259.91' y='225.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>35%</text>
<text x='268.41' y='218.60' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>39%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw1NDUuNzc=)'>
<text x='172.42' y='481.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='172.42' y='449.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.02px' lengthAdjust='spacingAndGlyphs'>Mobile apps</text>
<text x='172.42' y='418.44' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.28px' lengthAdjust='spacingAndGlyphs'>Machine learning / AI</text>
<text x='172.42' y='386.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.99px' lengthAdjust='spacingAndGlyphs'>Games</text>
<text x='172.42' y='355.43' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.83px' lengthAdjust='spacingAndGlyphs'>Embedded devices / Internet of Things</text>
<text x='172.42' y='323.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.03px' lengthAdjust='spacingAndGlyphs'>Desktop / GUI applications</text>
<text x='172.42' y='292.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.76px' lengthAdjust='spacingAndGlyphs'>Data processing</text>
<text x='172.42' y='260.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.81px' lengthAdjust='spacingAndGlyphs'>Agents and daemons</text>
<text x='172.42' y='229.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.77px' lengthAdjust='spacingAndGlyphs'>Websites / web services</text>
<text x='172.42' y='197.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.84px' lengthAdjust='spacingAndGlyphs'>Automation / scripts</text>
<text x='172.42' y='166.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.08px' lengthAdjust='spacingAndGlyphs'>Libraries or frameworks</text>
<text x='172.42' y='134.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='131.08px' lengthAdjust='spacingAndGlyphs'>A runnable / interactive program</text>
<text x='172.42' y='103.40' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='71.78px' lengthAdjust='spacingAndGlyphs'>API / RPC services</text>
<text x='177.35' y='508.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='285.69' y='508.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.02' y='508.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='301.94' y='525.66' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<rect x='175.92' 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='225.22' 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='298.99' 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='360.64' 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='193.37' y='66.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.16px' lengthAdjust='spacingAndGlyphs'>Novice</text>
<text x='242.67' y='66.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.62px' lengthAdjust='spacingAndGlyphs'>Intermediate</text>
<text x='316.44' y='66.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.51px' lengthAdjust='spacingAndGlyphs'>Advanced</text>
<text x='378.09' 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='85.26px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='150.49px' lengthAdjust='spacingAndGlyphs'>I write the following in Go:</text>
<text x='426.52' y='538.63' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,774</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 41 KiB

Просмотреть файл

@ -0,0 +1,81 @@
<?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='192.55pt' viewBox='0 0 432.00 192.55'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxOTIuNTU='>
<rect x='0.00' y='0.00' width='432.00' height='192.55' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTIuNTU=)'>
</g>
<defs>
<clipPath id='cpMTAxLjEzfDQyNi41MnwyNC44MnwxNDQuMjE='>
<rect x='101.13' y='24.82' width='325.39' height='119.40' />
</clipPath>
</defs>
<g clip-path='url(#cpMTAxLjEzfDQyNi41MnwyNC44MnwxNDQuMjE=)'>
<polyline points='171.87,144.21 171.87,24.82 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='313.34,144.21 313.34,24.82 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='101.13,144.21 101.13,24.82 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='242.60,144.21 242.60,24.82 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='384.08,144.21 384.08,24.82 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='101.13' y='28.67' width='21.26' height='15.41' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='101.13' y='47.93' width='50.98' height='15.41' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='101.13' y='67.18' width='47.40' height='15.41' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='101.13' y='86.44' width='85.80' height='15.41' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='101.13' y='105.70' width='53.60' height='15.41' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='101.13' y='124.96' width='23.92' height='15.41' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='124.29,38.30 124.29,34.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='124.29,36.37 120.47,36.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='120.47,38.30 120.47,34.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='154.90,57.55 154.90,53.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='154.90,55.63 149.32,55.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='149.32,57.55 149.32,53.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='151.24,76.81 151.24,72.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='151.24,74.89 145.82,74.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='145.82,76.81 145.82,72.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.26,96.07 190.26,92.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.26,94.14 183.59,94.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.59,96.07 183.59,92.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='157.57,115.33 157.57,111.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='157.57,113.40 151.88,113.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='151.88,115.33 151.88,111.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='127.06,134.58 127.06,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='127.06,132.66 123.03,132.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='123.03,134.58 123.03,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='127.14' y='39.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='158.78' y='58.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>18%</text>
<text x='155.20' y='77.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>17%</text>
<text x='193.59' y='96.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>30%</text>
<text x='161.40' y='116.14' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>19%</text>
<text x='129.81' y='135.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTIuNTU=)'>
<text x='96.20' y='135.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='36.35px' lengthAdjust='spacingAndGlyphs'>8+ years</text>
<text x='96.20' y='116.32' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.83px' lengthAdjust='spacingAndGlyphs'>5 – 7 years</text>
<text x='96.20' y='97.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.83px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
<text x='96.20' y='77.80' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.12px' lengthAdjust='spacingAndGlyphs'>13 – 24 months</text>
<text x='96.20' y='58.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.03px' lengthAdjust='spacingAndGlyphs'>3 – 12 months</text>
<text x='96.20' y='39.29' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.60px' lengthAdjust='spacingAndGlyphs'>Less than 3 months</text>
<text x='101.13' y='154.98' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='242.60' y='154.98' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='384.08' y='154.98' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='263.82' y='172.43' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='92.77px' lengthAdjust='spacingAndGlyphs'>I've used Go for:</text>
<text x='426.52' y='185.41' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,844</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 7.7 KiB

Просмотреть файл

@ -0,0 +1,222 @@
<?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='404.40pt' viewBox='0 0 432.00 404.40'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHw0MDQuNDA='>
<rect x='0.00' y='0.00' width='432.00' height='404.40' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDQuNDA=)'>
</g>
<defs>
<clipPath id='cpMTExLjA4fDQyNi41Mnw3NC45MnwzNTYuMDY='>
<rect x='111.08' y='74.92' width='315.44' height='281.14' />
</clipPath>
</defs>
<g clip-path='url(#cpMTExLjA4fDQyNi41Mnw3NC45MnwzNTYuMDY=)'>
<polyline points='179.65,356.06 179.65,74.92 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='316.80,356.06 316.80,74.92 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='111.08,356.06 111.08,74.92 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='248.23,356.06 248.23,74.92 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='385.38,356.06 385.38,74.92 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='111.08' y='308.06' width='2.95' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='301.20' width='5.15' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='294.35' width='10.71' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='287.49' width='18.01' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='111.08' y='273.77' width='7.83' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='266.92' width='9.17' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='260.06' width='11.65' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='253.20' width='11.00' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='111.08' y='102.35' width='201.39' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='95.49' width='175.75' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='88.64' width='135.66' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='81.78' width='77.34' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='111.08' y='239.49' width='5.90' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='232.63' width='11.10' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='225.78' width='15.59' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='218.92' width='19.05' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='111.08' y='136.63' width='22.96' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='129.78' width='30.49' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='122.92' width='41.85' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='116.06' width='58.85' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='111.08' y='205.20' width='11.51' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='198.35' width='16.82' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='191.49' width='23.19' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='184.63' width='28.72' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='111.08' y='170.92' width='13.17' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='164.06' width='18.78' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='157.21' width='28.62' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='150.35' width='50.55' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='111.08' y='342.34' width='7.47' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<rect x='111.08' y='335.49' width='6.20' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='111.08' y='328.63' width='5.75' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='111.08' y='321.77' width='4.62' height='6.86' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<polyline points='114.85,313.63 114.85,311.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='114.85,312.77 113.20,312.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='113.20,313.63 113.20,311.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.34,305.92 117.34,304.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.34,305.06 115.11,305.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='115.11,305.92 115.11,304.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='123.92,298.20 123.92,296.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='123.92,297.35 119.66,297.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='119.66,298.20 119.66,296.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='134.33,290.49 134.33,288.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='134.33,289.63 123.86,289.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='123.86,290.49 123.86,288.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='120.08,279.35 120.08,277.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='120.08,278.49 117.74,278.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.74,279.35 117.74,277.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='121.68,271.63 121.68,269.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='121.68,270.77 118.82,270.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.82,271.63 118.82,269.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='124.75,263.92 124.75,262.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='124.75,263.06 120.71,263.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='120.71,263.92 120.71,262.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='125.24,256.20 125.24,254.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='125.24,255.35 118.92,255.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.92,256.20 118.92,254.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='315.74,107.92 315.74,106.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='315.74,107.06 309.19,107.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='309.19,107.92 309.19,106.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='290.57,100.21 290.57,98.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='290.57,99.35 283.09,99.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='283.09,100.21 283.09,98.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='251.39,92.49 251.39,90.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='251.39,91.64 242.08,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='242.08,92.49 242.08,90.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.10,84.78 196.10,83.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.10,83.92 180.74,83.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.74,84.78 180.74,83.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.22,245.06 118.22,243.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.22,244.20 115.74,244.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='115.74,245.06 115.74,243.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='123.86,237.35 123.86,235.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='123.86,236.49 120.49,236.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='120.49,237.35 120.49,235.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='129.20,229.63 129.20,227.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='129.20,228.78 124.14,228.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='124.14,229.63 124.14,227.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='135.26,221.92 135.26,220.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='135.26,221.06 124.99,221.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='124.99,221.92 124.99,220.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='135.91,142.21 135.91,140.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='135.91,141.35 132.16,141.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='132.16,142.21 132.16,140.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='143.83,134.49 143.83,132.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='143.83,133.63 139.31,133.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='139.31,134.49 139.31,132.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='156.25,126.78 156.25,125.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='156.25,125.92 149.61,125.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='149.61,126.78 149.61,125.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.03,119.06 178.03,117.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.03,118.21 161.82,118.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='161.82,119.06 161.82,117.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='124.02,210.78 124.02,209.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='124.02,209.92 121.15,209.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='121.15,210.78 121.15,209.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='129.86,203.06 129.86,201.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='129.86,202.20 125.95,202.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='125.95,203.06 125.95,201.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='137.14,195.35 137.14,193.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='137.14,194.49 131.40,194.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='131.40,195.35 131.40,193.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='145.90,187.63 145.90,185.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='145.90,186.78 133.71,186.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='133.71,187.63 133.71,185.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='125.67,176.49 125.67,174.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='125.67,175.63 122.83,175.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='122.83,176.49 122.83,174.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='131.67,168.78 131.67,167.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='131.67,167.92 128.05,167.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='128.05,168.78 128.05,167.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='142.46,161.06 142.46,159.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='142.46,160.21 136.93,160.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='136.93,161.06 136.93,159.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='169.09,153.35 169.09,151.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='169.09,152.49 154.16,152.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='154.16,153.35 154.16,151.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='119.71,347.92 119.71,346.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='119.71,347.06 117.39,347.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.39,347.92 117.39,346.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.35,340.20 118.35,338.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.35,339.34 116.20,339.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='116.20,340.20 116.20,338.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.03,332.49 118.03,330.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='118.03,331.63 115.62,331.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='115.62,332.49 115.62,330.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.89,324.77 117.89,323.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='117.89,323.92 113.51,323.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='113.51,324.77 113.51,323.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='118.80' y='315.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.1</text>
<text x='121.00' y='307.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='126.56' y='300.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>3.9</text>
<text x='133.86' y='292.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>6.6</text>
<text x='123.68' y='281.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.9</text>
<text x='125.02' y='273.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>3.3</text>
<text x='127.50' y='265.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>4.2</text>
<text x='123.99' y='258.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>4</text>
<text x='319.15' y='109.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>73.4</text>
<text x='293.51' y='102.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>64.1</text>
<text x='253.42' y='94.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>49.5</text>
<text x='195.10' y='86.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>28.2</text>
<text x='121.75' y='246.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.2</text>
<text x='124.08' y='239.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>4</text>
<text x='131.44' y='231.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>5.7</text>
<text x='134.90' y='223.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>6.9</text>
<text x='138.81' y='144.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>8.4</text>
<text x='148.25' y='136.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>11.1</text>
<text x='159.61' y='128.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>15.3</text>
<text x='176.61' y='120.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>21.5</text>
<text x='127.36' y='212.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>4.2</text>
<text x='132.67' y='204.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>6.1</text>
<text x='139.04' y='197.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>8.5</text>
<text x='146.48' y='189.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>10.5</text>
<text x='129.02' y='178.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>4.8</text>
<text x='134.63' y='170.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>6.8</text>
<text x='146.38' y='162.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>10.4</text>
<text x='168.31' y='155.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.70px' lengthAdjust='spacingAndGlyphs'>18.4</text>
<text x='123.32' y='349.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.7</text>
<text x='122.05' y='342.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.3</text>
<text x='121.60' y='334.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.1</text>
<text x='120.47' y='326.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.7</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDQuNDA=)'>
<text x='106.15' y='338.40' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.58px' lengthAdjust='spacingAndGlyphs'>Rust</text>
<text x='106.15' y='304.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.29px' lengthAdjust='spacingAndGlyphs'>C#</text>
<text x='106.15' y='269.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.85px' lengthAdjust='spacingAndGlyphs'>C or C++</text>
<text x='106.15' y='235.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.90px' lengthAdjust='spacingAndGlyphs'>Java</text>
<text x='106.15' y='201.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='106.15' y='166.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.73px' lengthAdjust='spacingAndGlyphs'>Python</text>
<text x='106.15' y='132.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.55px' lengthAdjust='spacingAndGlyphs'>JavaScript / Typescript</text>
<text x='106.15' y='98.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.10px' lengthAdjust='spacingAndGlyphs'>Go</text>
<text x='111.08' y='366.82' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>0</text>
<text x='248.23' y='366.82' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.18px' lengthAdjust='spacingAndGlyphs'>50</text>
<text x='385.38' y='366.82' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='15.27px' lengthAdjust='spacingAndGlyphs'>100</text>
<text x='268.80' y='384.28' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.69px' lengthAdjust='spacingAndGlyphs'>Mean response</text>
<rect x='142.78' y='50.50' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #BAE4B3;' />
<rect x='192.08' y='50.50' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #74C476;' />
<rect x='265.85' y='50.50' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #31A354;' />
<rect x='327.50' y='50.50' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #006D2C;' />
<text x='160.23' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.16px' lengthAdjust='spacingAndGlyphs'>Novice</text>
<text x='209.53' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.62px' lengthAdjust='spacingAndGlyphs'>Intermediate</text>
<text x='283.30' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.51px' lengthAdjust='spacingAndGlyphs'>Advanced</text>
<text x='344.95' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.22px' lengthAdjust='spacingAndGlyphs'>Expert</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='391.60px' lengthAdjust='spacingAndGlyphs'>Roughly what percentage of time do you spend programming in each</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='58.06px' lengthAdjust='spacingAndGlyphs'>language?</text>
<text x='426.52' y='397.25' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 4,837</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 27 KiB

Просмотреть файл

@ -0,0 +1,159 @@
<?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>

После

Ширина:  |  Высота:  |  Размер: 18 KiB

Просмотреть файл

@ -0,0 +1,91 @@
<?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='241.80pt' viewBox='0 0 432.00 241.80'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNDEuODA='>
<rect x='0.00' y='0.00' width='432.00' height='241.80' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDEuODA=)'>
</g>
<defs>
<clipPath id='cpMTY4LjI4fDQyNi41Mnw2My44N3wxOTMuNDY='>
<rect x='168.28' y='63.87' width='258.24' height='129.59' />
</clipPath>
</defs>
<g clip-path='url(#cpMTY4LjI4fDQyNi41Mnw2My44N3wxOTMuNDY=)'>
<polyline points='224.42,193.46 224.42,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='336.70,193.46 336.70,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='168.28,193.46 168.28,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='280.56,193.46 280.56,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='392.84,193.46 392.84,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='168.28' y='157.47' width='22.01' height='14.40' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='168.28' y='67.47' width='58.83' height='14.40' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='168.28' y='85.47' width='42.96' height='14.40' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='168.28' y='139.47' width='25.51' height='14.40' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='168.28' y='175.47' width='18.03' height='14.40' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='168.28' y='121.47' width='26.73' height='14.40' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='168.28' y='103.47' width='33.82' height='14.40' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='192.33,166.47 192.33,162.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.33,164.67 188.25,164.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.25,166.47 188.25,162.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='229.83,76.47 229.83,72.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='229.83,74.67 224.39,74.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='224.39,76.47 224.39,72.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.60,94.47 213.60,90.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.60,92.67 208.88,92.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='208.88,94.47 208.88,90.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.74,148.47 195.74,144.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.74,146.67 191.84,146.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.84,148.47 191.84,144.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.04,184.46 188.04,180.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.04,182.67 184.58,182.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.58,184.46 184.58,180.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.88,130.47 196.88,126.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.88,128.67 193.14,128.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.14,130.47 193.14,126.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.05,112.47 204.05,108.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.05,110.67 200.16,110.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.16,112.47 200.16,108.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='192.20' y='167.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>1</text>
<text x='231.88' y='77.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.6</text>
<text x='216.01' y='95.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='198.56' y='149.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.1</text>
<text x='191.08' y='185.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='199.79' y='131.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.2</text>
<text x='206.88' y='113.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDEuODA=)'>
<text x='163.35' y='185.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='76.59px' lengthAdjust='spacingAndGlyphs'>Reduce build times</text>
<text x='163.35' y='163.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.10px' lengthAdjust='spacingAndGlyphs'>Better support for using Cgo when</text>
<text x='163.35' y='171.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.62px' lengthAdjust='spacingAndGlyphs'>cross-compiling</text>
<text x='163.35' y='149.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.48px' lengthAdjust='spacingAndGlyphs'>Reduce binary size</text>
<text x='163.35' y='131.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='90.74px' lengthAdjust='spacingAndGlyphs'>Reduce compute costs</text>
<text x='163.35' y='113.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='82.26px' lengthAdjust='spacingAndGlyphs'>Reduce memory use</text>
<text x='163.35' y='95.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='145.76px' lengthAdjust='spacingAndGlyphs'>Better performance debugging tools</text>
<text x='163.35' y='77.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.78px' lengthAdjust='spacingAndGlyphs'>An optimization guide</text>
<text x='168.28' y='204.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>0</text>
<text x='280.56' y='204.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>5</text>
<text x='392.84' y='204.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.18px' lengthAdjust='spacingAndGlyphs'>10</text>
<text x='297.40' y='221.69' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.69px' lengthAdjust='spacingAndGlyphs'>Mean response</text>
<text x='5.48' y='52.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='93.89px' lengthAdjust='spacingAndGlyphs'>(Compiler and runtime)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='405.69px' lengthAdjust='spacingAndGlyphs'>Lets say you have 10 GopherCoins to spend on improving the following</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='393.71px' lengthAdjust='spacingAndGlyphs'>aspects of working with the Go compiler and runtime. How would you</text>
<text x='5.48' y='39.35' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='123.03px' lengthAdjust='spacingAndGlyphs'>distribute your coins?</text>
<text x='426.52' y='234.66' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 1,507</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 9.4 KiB

Просмотреть файл

@ -0,0 +1,203 @@
<?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='504.00pt' height='449.40pt' viewBox='0 0 504.00 449.40'>
<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='cpMC4wMHw1MDQuMDB8MC4wMHw0NDkuNDA='>
<rect x='0.00' y='0.00' width='504.00' height='449.40' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw0NDkuNDA=)'>
</g>
<defs>
<clipPath id='cpMTY4LjI4fDQ5OC41Mnw5Mi4zOHw0MDEuMDY='>
<rect x='168.28' y='92.38' width='330.24' height='308.68' />
</clipPath>
</defs>
<g clip-path='url(#cpMTY4LjI4fDQ5OC41Mnw5Mi4zOHw0MDEuMDY=)'>
<polyline points='240.07,401.06 240.07,92.38 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='383.65,401.06 383.65,92.38 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='168.28,401.06 168.28,92.38 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='311.86,401.06 311.86,92.38 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='455.45,401.06 455.45,92.38 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='168.28' y='298.17' width='21.32' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='168.28' y='289.59' width='26.76' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='168.28' y='281.02' width='41.77' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='168.28' y='272.45' width='26.14' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<rect x='168.28' y='126.68' width='55.69' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='168.28' y='118.10' width='81.83' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='168.28' y='109.53' width='70.27' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='168.28' y='100.95' width='76.76' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<rect x='168.28' y='169.55' width='55.91' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='168.28' y='160.98' width='61.02' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='168.28' y='152.40' width='53.52' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='168.28' y='143.83' width='51.70' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<rect x='168.28' y='341.04' width='19.80' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='168.28' y='332.47' width='31.82' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='168.28' y='323.89' width='20.45' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='168.28' y='315.32' width='36.21' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<rect x='168.28' y='383.92' width='19.58' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='168.28' y='375.34' width='25.62' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='168.28' y='366.77' width='18.93' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='168.28' y='358.19' width='23.37' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<rect x='168.28' y='255.30' width='57.87' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='168.28' y='246.72' width='30.92' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='168.28' y='238.15' width='44.16' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='168.28' y='229.57' width='30.62' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<rect x='168.28' y='212.42' width='58.74' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='168.28' y='203.85' width='42.34' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='168.28' y='195.27' width='51.56' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='168.28' y='186.70' width='40.65' height='8.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<polyline points='197.01,305.14 197.01,302.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.01,304.06 182.20,304.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.20,305.14 182.20,302.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.22,295.49 200.22,293.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.22,294.42 189.87,294.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.87,295.49 189.87,293.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.68,285.84 220.68,283.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.68,284.77 199.42,284.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.42,285.84 199.42,283.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.90,276.20 197.90,274.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.90,275.13 190.93,275.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.93,276.20 190.93,274.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='234.66,133.64 234.66,131.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='234.66,132.57 213.29,132.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.29,133.64 213.29,131.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='257.47,124.00 257.47,121.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='257.47,122.93 242.75,122.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='242.75,124.00 242.75,121.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='250.02,114.35 250.02,112.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='250.02,113.28 227.08,113.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='227.08,114.35 227.08,112.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='249.84,104.71 249.84,102.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='249.84,103.63 240.24,103.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='240.24,104.71 240.24,102.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='233.05,176.52 233.05,174.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='233.05,175.45 215.33,175.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='215.33,176.52 215.33,174.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.22,166.87 236.22,164.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.22,165.80 222.39,165.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.39,166.87 222.39,164.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='230.40,157.22 230.40,155.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='230.40,156.15 213.20,156.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.20,157.22 213.20,155.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='224.08,147.58 224.08,145.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='224.08,146.51 215.88,146.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='215.88,147.58 215.88,145.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.95,348.01 193.95,345.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.95,346.94 182.21,346.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.21,348.01 182.21,345.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.50,338.36 205.50,336.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.50,337.29 194.69,337.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.69,338.36 194.69,336.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.78,328.72 195.78,326.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.78,327.64 181.68,327.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.68,328.72 181.68,326.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.91,319.07 207.91,316.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.91,318.00 201.08,318.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.08,319.07 201.08,316.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.82,390.88 194.82,388.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.82,389.81 180.90,389.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.90,390.88 180.90,388.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.09,381.24 199.09,379.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.09,380.16 188.70,380.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.70,381.24 188.70,379.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.26,371.59 193.26,369.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.26,370.52 181.16,370.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.16,371.59 181.16,369.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.61,361.94 194.61,359.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.61,360.87 188.70,360.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.70,361.94 188.70,359.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.49,262.26 236.49,260.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.49,261.19 215.81,261.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='215.81,262.26 215.81,260.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='203.96,252.62 203.96,250.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='203.96,251.55 194.44,251.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.44,252.62 194.44,250.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.84,242.97 220.84,240.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.84,241.90 204.05,241.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.05,242.97 204.05,240.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.94,233.32 201.94,231.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.94,232.25 195.86,232.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.86,233.32 195.86,231.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.57,219.39 236.57,217.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.57,218.32 217.47,218.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.47,219.39 217.47,217.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.06,209.74 216.06,207.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.06,208.67 205.19,208.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.19,209.74 205.19,207.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='229.33,200.10 229.33,197.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='229.33,199.03 210.35,199.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.35,200.10 210.35,197.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.10,190.45 212.10,188.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.10,189.38 205.77,189.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.77,190.45 205.77,188.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='194.37' y='306.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='199.81' y='297.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='214.82' y='287.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
<text x='199.19' y='277.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='228.75' y='135.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='254.88' y='125.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.8</text>
<text x='243.32' y='116.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.4</text>
<text x='249.81' y='106.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.7</text>
<text x='228.96' y='178.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='234.08' y='168.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.1</text>
<text x='226.57' y='158.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='224.75' y='149.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.8</text>
<text x='192.85' y='349.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='204.87' y='340.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.1</text>
<text x='193.50' y='330.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='209.26' y='320.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.3</text>
<text x='192.63' y='392.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='198.67' y='382.90' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='191.98' y='373.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='196.43' y='363.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='228.06' y='263.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>2</text>
<text x='203.97' y='254.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.1</text>
<text x='217.22' y='244.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
<text x='203.67' y='234.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.1</text>
<text x='228.93' y='221.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>2</text>
<text x='215.39' y='211.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
<text x='224.61' y='201.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.8</text>
<text x='213.71' y='192.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.4</text>
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw0NDkuNDA=)'>
<text x='163.35' y='378.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='76.59px' lengthAdjust='spacingAndGlyphs'>Reduce build times</text>
<text x='163.35' y='335.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.48px' lengthAdjust='spacingAndGlyphs'>Reduce binary size</text>
<text x='163.35' y='288.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.10px' lengthAdjust='spacingAndGlyphs'>Better support for using Cgo when</text>
<text x='163.35' y='296.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.62px' lengthAdjust='spacingAndGlyphs'>cross-compiling</text>
<text x='163.35' y='249.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='90.74px' lengthAdjust='spacingAndGlyphs'>Reduce compute costs</text>
<text x='163.35' y='206.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='82.26px' lengthAdjust='spacingAndGlyphs'>Reduce memory use</text>
<text x='163.35' y='163.89' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='145.76px' lengthAdjust='spacingAndGlyphs'>Better performance debugging tools</text>
<text x='163.35' y='121.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.78px' lengthAdjust='spacingAndGlyphs'>An optimization guide</text>
<text x='168.28' y='411.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>0</text>
<text x='311.86' y='411.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>5</text>
<text x='455.45' y='411.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.18px' lengthAdjust='spacingAndGlyphs'>10</text>
<text x='333.40' y='429.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.69px' lengthAdjust='spacingAndGlyphs'>Mean response</text>
<rect x='170.36' y='67.96' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='252.51' y='67.96' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #7CAE00;' />
<rect x='345.97' y='67.96' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BFC4;' />
<rect x='386.71' y='67.96' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #C77CFF;' />
<text x='187.81' y='77.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.01px' lengthAdjust='spacingAndGlyphs'>Resource costs</text>
<text x='269.96' y='77.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='71.32px' lengthAdjust='spacingAndGlyphs'>Engineering costs</text>
<text x='363.42' y='77.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='18.59px' lengthAdjust='spacingAndGlyphs'>Both</text>
<text x='404.16' y='77.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='68.64px' lengthAdjust='spacingAndGlyphs'>No cost concerns</text>
<text x='5.48' y='41.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='93.89px' lengthAdjust='spacingAndGlyphs'>(Compiler and runtime)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='405.69px' lengthAdjust='spacingAndGlyphs'>Lets say you have 10 GopherCoins to spend on improving the following</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='416.19px' lengthAdjust='spacingAndGlyphs'>aspects of working with Go tooling. How would you distribute your coins?</text>
<text x='498.52' y='442.26' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 1,417</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 24 KiB

Просмотреть файл

@ -0,0 +1,97 @@
<?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='261.95pt' viewBox='0 0 432.00 261.95'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU='>
<rect x='0.00' y='0.00' width='432.00' height='261.95' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU=)'>
</g>
<defs>
<clipPath id='cpMTgxLjA0fDQyNi41Mnw2My44N3wyMTMuNjE='>
<rect x='181.04' y='63.87' width='245.48' height='149.74' />
</clipPath>
</defs>
<g clip-path='url(#cpMTgxLjA0fDQyNi41Mnw2My44N3wyMTMuNjE=)'>
<polyline points='234.41,213.61 234.41,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='341.14,213.61 341.14,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='181.04,213.61 181.04,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='287.77,213.61 287.77,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.50,213.61 394.50,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='181.04' y='172.02' width='16.19' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.04' y='130.43' width='34.60' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.04' y='109.63' width='39.99' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.04' y='68.03' width='47.30' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.04' y='88.83' width='43.59' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.04' y='192.82' width='11.88' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.04' y='151.22' width='27.41' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='198.84,182.42 198.84,178.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.84,180.34 195.61,180.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.61,182.42 195.61,178.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.42,140.82 217.42,136.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.42,138.74 213.85,138.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.85,140.82 213.85,136.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.81,120.03 222.81,115.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.81,117.95 219.25,117.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='219.25,120.03 219.25,115.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='230.52,78.43 230.52,74.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='230.52,76.35 226.15,76.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.15,78.43 226.15,74.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.59,99.23 226.59,95.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.59,97.15 222.68,97.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.68,99.23 222.68,95.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.18,203.22 194.18,199.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.18,201.14 191.67,201.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.67,203.22 191.67,199.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.16,161.62 210.16,157.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.16,159.54 206.73,159.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.73,161.62 206.73,157.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='202.00' y='183.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='220.41' y='141.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.6</text>
<text x='225.80' y='120.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='233.11' y='79.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.2</text>
<text x='226.54' y='99.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>2</text>
<text x='197.70' y='203.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.6</text>
<text x='213.22' y='162.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.3</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU=)'>
<text x='176.11' y='199.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.81px' lengthAdjust='spacingAndGlyphs'>Support for suppressing vulnerabilities</text>
<text x='176.11' y='208.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.32px' lengthAdjust='spacingAndGlyphs'>in govulncheck</text>
<text x='176.11' y='178.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='135.74px' lengthAdjust='spacingAndGlyphs'>FIPS-140-compliant cryptographic</text>
<text x='176.11' y='187.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.33px' lengthAdjust='spacingAndGlyphs'>libraries</text>
<text x='176.11' y='158.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.38px' lengthAdjust='spacingAndGlyphs'>A tool to track how sensitive data</text>
<text x='176.11' y='166.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.40px' lengthAdjust='spacingAndGlyphs'>flows through a Go program</text>
<text x='176.11' y='137.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.03px' lengthAdjust='spacingAndGlyphs'>pkg.go.dev identifies packages that</text>
<text x='176.11' y='145.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='110.87px' lengthAdjust='spacingAndGlyphs'>make breaking API changes</text>
<text x='176.11' y='116.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='158.52px' lengthAdjust='spacingAndGlyphs'>pkg.go.dev identifies packages that are</text>
<text x='176.11' y='125.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.18px' lengthAdjust='spacingAndGlyphs'>poorly-maintained</text>
<text x='176.11' y='100.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='123.79px' lengthAdjust='spacingAndGlyphs'>A security best practices guide</text>
<text x='176.11' y='70.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='153.10px' lengthAdjust='spacingAndGlyphs'>Secure-by-default Web &amp; SQL libraries</text>
<text x='176.11' y='79.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.52px' lengthAdjust='spacingAndGlyphs'>that help users avoid introducing</text>
<text x='176.11' y='87.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='135.05px' lengthAdjust='spacingAndGlyphs'>vulnerabilities in web server code</text>
<text x='181.04' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>0</text>
<text x='287.77' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>5</text>
<text x='394.50' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.18px' lengthAdjust='spacingAndGlyphs'>10</text>
<text x='303.78' y='241.84' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.69px' lengthAdjust='spacingAndGlyphs'>Mean response</text>
<text x='5.48' y='52.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.09px' lengthAdjust='spacingAndGlyphs'>(Security)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='405.69px' lengthAdjust='spacingAndGlyphs'>Lets say you have 10 GopherCoins to spend on improving the following</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='397.61px' lengthAdjust='spacingAndGlyphs'>aspects of working with Go security tooling. How would you distribute</text>
<text x='5.48' y='39.35' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='64.02px' lengthAdjust='spacingAndGlyphs'>your coins?</text>
<text x='426.52' y='254.81' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 1,516</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 11 KiB

Просмотреть файл

@ -0,0 +1,95 @@
<?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='261.95pt' viewBox='0 0 432.00 261.95'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU='>
<rect x='0.00' y='0.00' width='432.00' height='261.95' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU=)'>
</g>
<defs>
<clipPath id='cpMTg2LjgwfDQyNi41Mnw1My4wN3wyMTMuNjE='>
<rect x='186.80' y='53.07' width='239.72' height='160.54' />
</clipPath>
</defs>
<g clip-path='url(#cpMTg2LjgwfDQyNi41Mnw1My4wN3wyMTMuNjE=)'>
<polyline points='238.91,213.61 238.91,53.07 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='343.14,213.61 343.14,53.07 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='186.80,213.61 186.80,53.07 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='291.03,213.61 291.03,53.07 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='395.25,213.61 395.25,53.07 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='186.80' y='169.02' width='27.92' height='17.84' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='186.80' y='124.43' width='29.18' height='17.84' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='186.80' y='57.53' width='43.47' height='17.84' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='186.80' y='146.72' width='28.49' height='17.84' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='186.80' y='79.83' width='39.85' height='17.84' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='186.80' y='191.32' width='15.76' height='17.84' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='186.80' y='102.13' width='30.00' height='17.84' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='216.43,180.17 216.43,175.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.43,177.94 213.01,177.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.01,180.17 213.01,175.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.94,135.57 217.94,131.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.94,133.34 214.01,133.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.01,135.57 214.01,131.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.51,68.68 232.51,64.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.51,66.45 228.03,66.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='228.03,68.68 228.03,64.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.26,157.87 217.26,153.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.26,155.64 213.33,155.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.33,157.87 213.33,153.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='228.80,90.98 228.80,86.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='228.80,88.75 224.49,88.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='224.49,90.98 224.49,86.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.15,202.47 204.15,198.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.15,200.24 200.97,200.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.97,202.47 200.97,198.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.74,113.28 218.74,108.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.74,111.05 214.87,111.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.87,113.28 214.87,108.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='219.49' y='180.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.3</text>
<text x='220.75' y='136.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.4</text>
<text x='235.04' y='69.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.1</text>
<text x='220.06' y='158.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.4</text>
<text x='231.42' y='91.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='207.33' y='202.97' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='221.58' y='113.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.4</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU=)'>
<text x='181.87' y='198.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='164.28px' lengthAdjust='spacingAndGlyphs'>Support for publishing modules with new</text>
<text x='181.87' y='207.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='54.88px' lengthAdjust='spacingAndGlyphs'>module paths</text>
<text x='181.87' y='176.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.23px' lengthAdjust='spacingAndGlyphs'>Dependency insights in your code</text>
<text x='181.87' y='185.17' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.82px' lengthAdjust='spacingAndGlyphs'>editor/IDE</text>
<text x='181.87' y='154.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='153.70px' lengthAdjust='spacingAndGlyphs'>Better support for working on multiple</text>
<text x='181.87' y='162.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.71px' lengthAdjust='spacingAndGlyphs'>modules in your code editor/IDE</text>
<text x='181.87' y='136.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='140.83px' lengthAdjust='spacingAndGlyphs'>Dependency insights in pkg.go.dev</text>
<text x='181.87' y='109.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.19px' lengthAdjust='spacingAndGlyphs'>Better support for testing in your code</text>
<text x='181.87' y='118.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.82px' lengthAdjust='spacingAndGlyphs'>editor/IDE</text>
<text x='181.87' y='91.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='93.17px' lengthAdjust='spacingAndGlyphs'>Better refactoring tools</text>
<text x='181.87' y='60.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='163.31px' lengthAdjust='spacingAndGlyphs'>Support finding types that implement an</text>
<text x='181.87' y='69.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='162.37px' lengthAdjust='spacingAndGlyphs'>interface &amp; interfaces implemented by a</text>
<text x='181.87' y='78.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.43px' lengthAdjust='spacingAndGlyphs'>type in your code editor/IDE</text>
<text x='186.80' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>0</text>
<text x='291.03' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>5</text>
<text x='395.25' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.18px' lengthAdjust='spacingAndGlyphs'>10</text>
<text x='306.66' y='241.84' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.69px' lengthAdjust='spacingAndGlyphs'>Mean response</text>
<text x='5.48' y='41.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='34.15px' lengthAdjust='spacingAndGlyphs'>(Tooling)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='405.69px' lengthAdjust='spacingAndGlyphs'>Lets say you have 10 GopherCoins to spend on improving the following</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='416.19px' lengthAdjust='spacingAndGlyphs'>aspects of working with Go tooling. How would you distribute your coins?</text>
<text x='426.52' y='254.81' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 1,495</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 10 KiB

Просмотреть файл

@ -0,0 +1,171 @@
<?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='416.41pt' viewBox='0 0 432.00 416.41'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHw0MTYuNDE='>
<rect x='0.00' y='0.00' width='432.00' height='416.41' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MTYuNDE=)'>
</g>
<defs>
<clipPath id='cpMTg2LjgwfDQyNi41Mnw5Mi4zOHwzNjguMDc='>
<rect x='186.80' y='92.38' width='239.72' height='275.69' />
</clipPath>
</defs>
<g clip-path='url(#cpMTg2LjgwfDQyNi41Mnw5Mi4zOHwzNjguMDc=)'>
<polyline points='238.91,368.07 238.91,92.38 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='343.14,368.07 343.14,92.38 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='186.80,368.07 186.80,92.38 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='291.03,368.07 291.03,92.38 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='395.25,368.07 395.25,92.38 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='186.80' y='235.33' width='31.34' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='186.80' y='225.12' width='18.81' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='186.80' y='214.91' width='29.15' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<rect x='186.80' y='197.04' width='31.89' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='186.80' y='186.83' width='37.62' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='186.80' y='176.62' width='25.76' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<rect x='186.80' y='120.46' width='41.79' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='186.80' y='110.25' width='43.72' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='186.80' y='100.04' width='44.45' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<rect x='186.80' y='273.62' width='28.89' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='186.80' y='263.41' width='20.85' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='186.80' y='253.20' width='30.38' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<rect x='186.80' y='158.75' width='32.24' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='186.80' y='148.54' width='44.23' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='186.80' y='138.33' width='42.21' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<rect x='186.80' y='350.20' width='17.20' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='186.80' y='339.99' width='18.81' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='186.80' y='329.78' width='14.01' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<rect x='186.80' y='311.91' width='27.84' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='186.80' y='301.70' width='27.96' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='186.80' y='291.49' width='32.42' height='10.21' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<polyline points='221.41,242.99 221.41,240.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='221.41,241.71 214.87,241.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.87,242.99 214.87,240.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.03,231.50 210.03,228.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.03,230.23 201.19,230.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.19,231.50 201.19,228.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.31,220.01 218.31,217.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.31,218.74 213.60,218.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.60,220.01 213.60,217.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.50,204.70 222.50,202.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.50,203.42 214.88,203.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.88,204.70 214.88,202.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='231.67,193.21 231.67,190.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='231.67,191.93 217.17,191.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='217.17,193.21 217.17,190.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.99,181.72 214.99,179.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.99,180.45 210.12,180.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.12,181.72 210.12,179.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.75,128.12 232.75,125.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.75,126.84 224.44,126.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='224.44,128.12 224.44,125.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='238.26,116.63 238.26,114.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='238.26,115.35 222.79,115.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.79,116.63 222.79,114.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='234.20,105.14 234.20,102.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='234.20,103.87 228.31,103.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='228.31,105.14 228.31,102.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='219.23,281.28 219.23,278.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='219.23,280.00 212.16,280.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.16,281.28 212.16,278.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.98,269.79 212.98,267.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.98,268.52 202.31,268.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.31,269.79 202.31,267.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='219.94,258.30 219.94,255.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='219.94,257.03 214.41,257.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.41,258.30 214.41,255.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.58,166.41 222.58,163.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.58,165.13 215.51,165.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='215.51,166.41 215.51,163.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='238.16,154.92 238.16,152.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='238.16,153.64 223.91,153.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='223.91,154.92 223.91,152.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='231.97,143.43 231.97,140.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='231.97,142.16 226.05,142.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.05,143.43 226.05,140.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.21,357.86 207.21,355.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.21,356.58 200.78,356.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.78,357.86 200.78,355.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.36,346.37 210.36,343.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.36,345.10 200.87,345.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.87,346.37 200.87,343.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.89,334.89 202.89,332.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.89,333.61 198.72,333.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='198.72,334.89 198.72,332.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.22,319.57 218.22,317.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.22,318.29 211.07,318.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='211.07,319.57 211.07,317.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.74,308.08 220.74,305.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.74,306.81 208.78,306.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='208.78,308.08 208.78,305.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='221.82,296.60 221.82,294.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='221.82,295.32 216.61,295.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.61,296.60 216.61,294.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='222.92' y='244.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
<text x='210.38' y='232.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='220.73' y='221.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.4</text>
<text x='223.47' y='206.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
<text x='229.20' y='194.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.8</text>
<text x='217.33' y='183.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.2</text>
<text x='230.50' y='129.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>2</text>
<text x='235.30' y='118.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.1</text>
<text x='236.02' y='106.60' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.1</text>
<text x='220.47' y='282.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.4</text>
<text x='209.55' y='271.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>1</text>
<text x='221.95' y='259.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
<text x='223.82' y='167.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.5</text>
<text x='235.81' y='156.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.1</text>
<text x='230.92' y='144.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>2</text>
<text x='208.77' y='359.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='210.38' y='347.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.9</text>
<text x='205.58' y='336.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.7</text>
<text x='219.42' y='321.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.3</text>
<text x='219.54' y='309.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.3</text>
<text x='223.99' y='298.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.6</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MTYuNDE=)'>
<text x='181.87' y='343.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='164.28px' lengthAdjust='spacingAndGlyphs'>Support for publishing modules with new</text>
<text x='181.87' y='352.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='54.88px' lengthAdjust='spacingAndGlyphs'>module paths</text>
<text x='181.87' y='305.40' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.19px' lengthAdjust='spacingAndGlyphs'>Better support for testing in your code</text>
<text x='181.87' y='314.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.82px' lengthAdjust='spacingAndGlyphs'>editor/IDE</text>
<text x='181.87' y='267.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='153.70px' lengthAdjust='spacingAndGlyphs'>Better support for working on multiple</text>
<text x='181.87' y='275.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.71px' lengthAdjust='spacingAndGlyphs'>modules in your code editor/IDE</text>
<text x='181.87' y='228.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.23px' lengthAdjust='spacingAndGlyphs'>Dependency insights in your code</text>
<text x='181.87' y='237.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.82px' lengthAdjust='spacingAndGlyphs'>editor/IDE</text>
<text x='181.87' y='194.85' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='140.83px' lengthAdjust='spacingAndGlyphs'>Dependency insights in pkg.go.dev</text>
<text x='181.87' y='156.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='93.17px' lengthAdjust='spacingAndGlyphs'>Better refactoring tools</text>
<text x='181.87' y='109.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='163.31px' lengthAdjust='spacingAndGlyphs'>Support finding types that implement an</text>
<text x='181.87' y='118.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='162.37px' lengthAdjust='spacingAndGlyphs'>interface &amp; interfaces implemented by a</text>
<text x='181.87' y='126.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.43px' lengthAdjust='spacingAndGlyphs'>type in your code editor/IDE</text>
<text x='186.80' y='378.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>0</text>
<text x='291.03' y='378.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>5</text>
<text x='395.25' y='378.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.18px' lengthAdjust='spacingAndGlyphs'>10</text>
<text x='306.66' y='396.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.69px' lengthAdjust='spacingAndGlyphs'>Mean response</text>
<rect x='188.91' y='67.96' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #F8766D;' />
<rect x='273.96' y='67.96' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00BA38;' />
<rect x='349.74' y='67.96' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #619CFF;' />
<text x='206.36' y='77.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.91px' lengthAdjust='spacingAndGlyphs'>GoLand / IntelliJ</text>
<text x='291.41' y='77.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='53.64px' lengthAdjust='spacingAndGlyphs'>Vim / Neovim</text>
<text x='367.19' y='77.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='33.57px' lengthAdjust='spacingAndGlyphs'>VS Code</text>
<text x='5.48' y='41.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='34.15px' lengthAdjust='spacingAndGlyphs'>(Tooling)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='405.69px' lengthAdjust='spacingAndGlyphs'>Lets say you have 10 GopherCoins to spend on improving the following</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='416.19px' lengthAdjust='spacingAndGlyphs'>aspects of working with Go tooling. How would you distribute your coins?</text>
<text x='426.52' y='409.27' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 1,415</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 20 KiB

Просмотреть файл

@ -0,0 +1,152 @@
<?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='403.21pt' viewBox='0 0 432.00 403.21'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHw0MDMuMjE='>
<rect x='0.00' y='0.00' width='432.00' height='403.21' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDMuMjE=)'>
</g>
<defs>
<clipPath id='cpMTcyLjY3fDQyNi41Mnw0Mi4yN3wzNTQuODc='>
<rect x='172.67' y='42.27' width='253.85' height='312.60' />
</clipPath>
</defs>
<g clip-path='url(#cpMTcyLjY3fDQyNi41Mnw0Mi4yN3wzNTQuODc=)'>
<polyline points='227.86,354.87 227.86,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='338.23,354.87 338.23,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='172.67,354.87 172.67,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='283.04,354.87 283.04,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='393.41,354.87 393.41,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='172.67' y='64.08' width='23.72' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='173.13' width='11.31' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='82.26' width='19.34' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='300.35' width='7.30' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='154.96' width='11.31' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='282.18' width='7.66' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='45.91' width='26.27' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='318.53' width='7.30' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='191.30' width='10.58' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='227.65' width='9.49' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='209.48' width='10.58' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='118.61' width='16.78' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='264.00' width='7.66' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='136.78' width='14.59' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='100.43' width='18.61' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='245.83' width='8.76' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='172.67' y='336.70' width='87.56' height='14.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='201.84,73.17 201.84,69.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.84,71.35 190.94,71.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.94,73.17 190.94,69.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.86,182.22 187.86,178.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.86,180.40 180.11,180.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.11,182.22 180.11,178.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.98,91.35 196.98,87.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.98,89.53 187.04,89.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.04,91.35 187.04,87.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.12,309.44 183.12,305.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.12,307.62 176.83,307.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='176.83,309.44 176.83,305.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.86,164.04 187.86,160.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.86,162.23 180.11,162.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.11,164.04 180.11,160.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.56,291.26 183.56,287.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.56,289.45 177.12,289.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.12,291.26 177.12,287.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.64,55.00 204.64,51.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.64,53.18 193.25,53.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.25,55.00 193.25,51.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.12,327.61 183.12,323.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.12,325.80 176.83,325.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='176.83,327.61 176.83,323.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.01,200.39 187.01,196.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.01,198.57 179.50,198.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.50,200.39 179.50,196.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.73,236.74 185.73,233.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.73,234.92 178.59,234.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.59,236.74 178.59,233.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.01,218.57 187.01,214.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.01,216.75 179.50,216.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.50,218.57 179.50,214.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.12,127.69 194.12,124.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.12,125.88 184.80,125.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.80,127.69 184.80,124.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.56,273.09 183.56,269.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.56,271.27 177.12,271.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.12,273.09 177.12,269.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.64,145.87 191.64,142.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.64,144.05 182.90,144.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.90,145.87 182.90,142.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.17,109.52 196.17,105.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.17,107.70 186.39,107.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.39,109.52 186.39,105.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.86,254.91 184.86,251.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.86,253.10 178.00,253.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.00,254.91 178.00,251.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='268.84,345.79 268.84,342.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='268.84,343.97 251.63,343.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='251.63,345.79 251.63,342.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='209.73' y='74.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>11%</text>
<text x='193.51' y='183.14' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='201.53' y='92.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>9%</text>
<text x='189.49' y='310.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='193.51' y='164.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='189.86' y='292.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='212.28' y='55.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>12%</text>
<text x='189.49' y='328.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='192.78' y='201.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='191.68' y='237.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='192.78' y='219.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='198.98' y='128.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='189.86' y='274.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='196.79' y='146.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='200.80' y='110.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='190.95' y='255.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='273.58' y='346.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>40%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDMuMjE=)'>
<text x='167.74' y='346.89' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='167.74' y='328.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='117.09px' lengthAdjust='spacingAndGlyphs'>Business adoption or support</text>
<text x='167.74' y='306.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='133.84px' lengthAdjust='spacingAndGlyphs'>Encouraging coworkers to use it /</text>
<text x='167.74' y='314.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.95px' lengthAdjust='spacingAndGlyphs'>developer mindshare</text>
<text x='167.74' y='292.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.85px' lengthAdjust='spacingAndGlyphs'>(NEW) VS Code / editor / gopls</text>
<text x='167.74' y='274.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='118.95px' lengthAdjust='spacingAndGlyphs'>Runtime safety / immutability</text>
<text x='167.74' y='256.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.70px' lengthAdjust='spacingAndGlyphs'>Performance</text>
<text x='167.74' y='237.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.17px' lengthAdjust='spacingAndGlyphs'>Creating GUIs</text>
<text x='167.74' y='219.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.41px' lengthAdjust='spacingAndGlyphs'>Concurrency</text>
<text x='167.74' y='201.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='89.12px' lengthAdjust='spacingAndGlyphs'>Verbosity / code reuse</text>
<text x='167.74' y='183.32' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.63px' lengthAdjust='spacingAndGlyphs'>Modules / dependancy mgmt</text>
<text x='167.74' y='165.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.91px' lengthAdjust='spacingAndGlyphs'>Tooling</text>
<text x='167.74' y='146.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.01px' lengthAdjust='spacingAndGlyphs'>Using generics</text>
<text x='167.74' y='128.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='66.76px' lengthAdjust='spacingAndGlyphs'>The type system</text>
<text x='167.74' y='106.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.89px' lengthAdjust='spacingAndGlyphs'>Differences from more familiar</text>
<text x='167.74' y='114.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='96.50px' lengthAdjust='spacingAndGlyphs'>languages / ecosystems</text>
<text x='167.74' y='88.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.17px' lengthAdjust='spacingAndGlyphs'>Missing or immature libraries /</text>
<text x='167.74' y='96.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='47.25px' lengthAdjust='spacingAndGlyphs'>frameworks</text>
<text x='167.74' y='74.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='150.15px' lengthAdjust='spacingAndGlyphs'>Learning curve / best practices / docs</text>
<text x='167.74' y='51.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='139.56px' lengthAdjust='spacingAndGlyphs'>Error handling / working with stack</text>
<text x='167.74' y='60.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.83px' lengthAdjust='spacingAndGlyphs'>traces</text>
<text x='172.67' y='365.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='283.04' y='365.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='393.41' y='365.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='299.60' y='383.10' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='30.65' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.38px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='376.16px' lengthAdjust='spacingAndGlyphs'>What is the biggest challenge you personally face using Go today?</text>
<text x='426.52' y='396.07' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='34.67px' lengthAdjust='spacingAndGlyphs'>n = 605</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 18 KiB

Просмотреть файл

@ -0,0 +1,214 @@
<?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='513.68pt' viewBox='0 0 432.00 513.68'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHw1MTMuNjg='>
<rect x='0.00' y='0.00' width='432.00' height='513.68' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw1MTMuNjg=)'>
</g>
<defs>
<clipPath id='cpMTc0LjIzfDQyNi41Mnw2My44N3w0NjUuMzU='>
<rect x='174.23' y='63.87' width='252.29' height='401.47' />
</clipPath>
</defs>
<g clip-path='url(#cpMTc0LjIzfDQyNi41Mnw2My44N3w0NjUuMzU=)'>
<polyline points='229.08,465.35 229.08,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='338.77,465.35 338.77,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='174.23,465.35 174.23,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='283.92,465.35 283.92,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='393.61,465.35 393.61,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='174.23' y='140.63' width='12.70' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='184.91' width='10.51' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='214.43' width='8.32' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='170.15' width='11.39' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='317.75' width='3.94' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='288.23' width='4.82' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='125.87' width='14.89' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='66.83' width='27.59' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='258.71' width='5.25' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='199.67' width='8.76' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='302.99' width='3.94' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='229.19' width='7.01' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='96.35' width='16.64' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='421.07' width='1.75' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='81.59' width='21.46' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='435.83' width='0.44' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='391.55' width='2.63' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='111.11' width='16.20' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='243.95' width='6.13' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='347.27' width='3.50' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='273.47' width='4.82' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='376.79' width='3.07' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='332.51' width='3.94' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='362.03' width='3.50' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='406.31' width='2.19' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='155.39' width='11.82' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='174.23' y='450.59' width='50.36' height='11.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='191.41,148.01 191.41,145.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.41,146.53 182.44,146.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.44,148.01 182.44,145.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.84,192.29 188.84,189.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.84,190.81 180.64,190.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.64,192.29 180.64,189.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.22,221.81 186.22,218.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.22,220.33 178.88,220.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.88,221.81 178.88,218.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.88,177.53 189.88,174.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.88,176.05 181.35,176.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.35,177.53 181.35,174.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.72,325.13 180.72,322.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.72,323.65 175.62,323.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.62,325.13 175.62,322.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.86,295.61 181.86,292.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.86,294.13 176.23,294.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='176.23,295.61 176.23,292.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.95,133.25 193.95,130.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.95,131.77 184.29,131.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.29,133.25 184.29,130.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='208.19,74.21 208.19,71.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='208.19,72.73 195.45,72.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.45,74.21 195.45,71.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.42,266.09 182.42,263.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='182.42,264.61 176.55,264.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='176.55,266.09 176.55,263.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.75,207.05 186.75,204.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.75,205.57 179.23,205.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.23,207.05 179.23,204.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.72,310.37 180.72,307.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.72,308.89 175.62,308.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.62,310.37 175.62,307.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.61,236.57 184.61,233.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.61,235.09 177.86,235.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.86,236.57 177.86,233.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.96,103.73 195.96,100.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.96,102.25 185.78,102.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.78,103.73 185.78,100.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.69,428.45 177.69,425.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.69,426.97 174.27,426.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='174.27,428.45 174.27,425.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.39,88.97 201.39,86.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.39,87.49 189.98,87.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.98,88.97 189.98,86.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.52,443.21 175.52,440.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.52,441.73 174.23,441.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='174.23,443.21 174.23,440.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.95,398.93 178.95,395.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.95,397.45 174.77,397.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='174.77,398.93 174.77,395.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.46,118.49 195.46,115.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.46,117.01 185.41,117.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.41,118.49 185.41,115.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.53,251.33 183.53,248.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.53,249.85 177.19,249.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.19,251.33 177.19,248.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.14,354.65 180.14,351.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.14,353.17 175.32,353.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.32,354.65 175.32,351.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.86,280.85 181.86,277.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.86,279.37 176.23,279.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='176.23,280.85 176.23,277.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.55,384.17 179.55,381.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.55,382.69 175.04,382.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.04,384.17 175.04,381.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.72,339.89 180.72,336.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.72,338.41 175.62,338.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.62,339.89 175.62,336.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.14,369.41 180.14,366.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.14,367.93 175.32,367.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.32,369.41 175.32,366.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.33,413.69 178.33,410.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.33,412.21 174.51,412.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='174.51,413.69 174.51,410.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.39,162.77 190.39,159.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.39,161.29 181.71,161.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.71,162.77 181.71,159.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.67,457.97 232.67,455.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='232.67,456.49 216.51,456.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.51,457.97 216.51,455.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='196.45' y='149.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='194.26' y='193.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='192.07' y='223.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='195.14' y='178.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='187.69' y='326.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='188.57' y='296.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='198.64' y='134.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='215.16' y='75.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>13%</text>
<text x='189.01' y='267.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='192.51' y='208.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='187.69' y='311.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='190.76' y='237.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='200.39' y='104.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='185.50' y='429.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='209.03' y='90.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>10%</text>
<text x='184.19' y='444.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='186.38' y='400.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='199.95' y='119.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='189.88' y='252.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='187.25' y='355.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='188.57' y='282.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='186.82' y='385.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='187.69' y='341.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='187.25' y='370.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='185.94' y='414.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='195.57' y='164.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='237.93' y='459.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>23%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw1MTMuNjg=)'>
<text x='169.30' y='459.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='169.30' y='440.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.99px' lengthAdjust='spacingAndGlyphs'>Choosing an appropriate project</text>
<text x='169.30' y='448.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='36.32px' lengthAdjust='spacingAndGlyphs'>structure</text>
<text x='169.30' y='429.89' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='118.95px' lengthAdjust='spacingAndGlyphs'>Runtime safety / immutability</text>
<text x='169.30' y='415.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.40px' lengthAdjust='spacingAndGlyphs'>Privacy concern</text>
<text x='169.30' y='396.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.89px' lengthAdjust='spacingAndGlyphs'>Differences from more familiar</text>
<text x='169.30' y='404.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='96.50px' lengthAdjust='spacingAndGlyphs'>languages / ecosystems</text>
<text x='169.30' y='385.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.13px' lengthAdjust='spacingAndGlyphs'>Data structures</text>
<text x='169.30' y='370.85' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.37px' lengthAdjust='spacingAndGlyphs'>Keep Go simple</text>
<text x='169.30' y='356.09' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.56px' lengthAdjust='spacingAndGlyphs'>Testing / fuzzing</text>
<text x='169.30' y='341.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='105.98px' lengthAdjust='spacingAndGlyphs'>Add quality of life features</text>
<text x='169.30' y='326.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='89.52px' lengthAdjust='spacingAndGlyphs'>Adoption / evangelism</text>
<text x='169.30' y='311.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.70px' lengthAdjust='spacingAndGlyphs'>GUI library</text>
<text x='169.30' y='297.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.91px' lengthAdjust='spacingAndGlyphs'>Tooling</text>
<text x='169.30' y='282.29' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='151.70px' lengthAdjust='spacingAndGlyphs'>Working with interfaces / abstractions</text>
<text x='169.30' y='267.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.22px' lengthAdjust='spacingAndGlyphs'>Verbosity / code duplication</text>
<text x='169.30' y='252.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.76px' lengthAdjust='spacingAndGlyphs'>Binary size</text>
<text x='169.30' y='238.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='110.74px' lengthAdjust='spacingAndGlyphs'>Interoperability / cgo issues</text>
<text x='169.30' y='223.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.63px' lengthAdjust='spacingAndGlyphs'>Modules / dependancy mgmt</text>
<text x='169.30' y='208.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.75px' lengthAdjust='spacingAndGlyphs'>Debugging</text>
<text x='169.30' y='193.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.22px' lengthAdjust='spacingAndGlyphs'>Learning content / docs</text>
<text x='169.30' y='174.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.17px' lengthAdjust='spacingAndGlyphs'>Missing or immature libraries /</text>
<text x='169.30' y='183.29' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='47.25px' lengthAdjust='spacingAndGlyphs'>frameworks</text>
<text x='169.30' y='164.21' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.85px' lengthAdjust='spacingAndGlyphs'>Security</text>
<text x='169.30' y='149.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='86.34px' lengthAdjust='spacingAndGlyphs'>WASI / WASM support</text>
<text x='169.30' y='134.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='149.59px' lengthAdjust='spacingAndGlyphs'>VS Code / editor / gopls improvments</text>
<text x='169.30' y='119.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.70px' lengthAdjust='spacingAndGlyphs'>Performance</text>
<text x='169.30' y='105.17' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='66.76px' lengthAdjust='spacingAndGlyphs'>The type system</text>
<text x='169.30' y='90.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.13px' lengthAdjust='spacingAndGlyphs'>Add generics to stdlib</text>
<text x='169.30' y='71.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='139.56px' lengthAdjust='spacingAndGlyphs'>Error handling / working with stack</text>
<text x='169.30' y='79.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.83px' lengthAdjust='spacingAndGlyphs'>traces</text>
<text x='174.23' y='476.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='283.92' y='476.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='393.61' y='476.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='300.37' y='493.57' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='52.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.38px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='402.22px' lengthAdjust='spacingAndGlyphs'>Regardless of the items you spent GopherCoins on, what should be the</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='401.80px' lengthAdjust='spacingAndGlyphs'>highest priority for the Go team this year? (This could be anything, not</text>
<text x='5.48' y='39.35' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='117.89px' lengthAdjust='spacingAndGlyphs'>just the items listed)</text>
<text x='426.52' y='506.54' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='34.67px' lengthAdjust='spacingAndGlyphs'>n = 501</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 27 KiB

Просмотреть файл

@ -0,0 +1,126 @@
<?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='360.00pt' viewBox='0 0 432.00 360.00'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNjAuMDA='>
<rect x='0.00' y='0.00' width='432.00' height='360.00' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjAuMDA=)'>
</g>
<defs>
<clipPath id='cpMTg0LjExfDQyNi41Mnw1My4wN3wzMTEuNjY='>
<rect x='184.11' y='53.07' width='242.41' height='258.59' />
</clipPath>
</defs>
<g clip-path='url(#cpMTg0LjExfDQyNi41Mnw1My4wN3wzMTEuNjY=)'>
<polyline points='236.81,311.66 236.81,53.07 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='342.20,311.66 342.20,53.07 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='184.11,311.66 184.11,53.07 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='289.50,311.66 289.50,53.07 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.90,311.66 394.90,53.07 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='184.11' y='56.99' width='33.98' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='194.12' width='8.32' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='76.58' width='29.12' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='115.76' width='12.48' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='154.94' width='9.01' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='233.30' width='7.63' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='252.89' width='6.93' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='96.17' width='15.25' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='272.48' width='6.93' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='135.35' width='10.40' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='174.53' width='8.32' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='213.71' width='7.63' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='184.11' y='292.07' width='87.37' height='15.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='226.80,66.79 226.80,62.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='226.80,64.83 209.37,64.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='209.37,66.79 209.37,62.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.04,203.92 197.04,200.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.04,201.96 187.81,201.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.81,203.92 187.81,200.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='221.41,86.38 221.41,82.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='221.41,84.42 205.05,84.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.05,86.38 205.05,82.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.18,125.56 202.18,121.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.18,123.60 191.00,123.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.00,125.56 191.00,121.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.92,164.74 197.92,160.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.92,162.78 188.33,162.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.33,164.74 188.33,160.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.16,243.10 196.16,239.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.16,241.14 187.31,241.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.31,243.10 187.31,239.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.27,262.69 195.27,258.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.27,260.73 186.82,260.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.82,262.69 186.82,258.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.50,105.97 205.50,102.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.50,104.01 193.22,104.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.22,105.97 193.22,102.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.27,282.28 195.27,278.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.27,280.32 186.82,280.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='186.82,282.28 186.82,278.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.64,145.15 199.64,141.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='199.64,143.19 189.38,143.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.38,145.15 189.38,141.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.04,184.33 197.04,180.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.04,182.37 187.81,182.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.81,184.33 187.81,180.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.16,223.51 196.16,219.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.16,221.55 187.31,221.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.31,223.51 187.31,219.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='283.15,301.87 283.15,297.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='283.15,299.91 259.80,299.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='259.80,301.87 259.80,297.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='224.75' y='67.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>16%</text>
<text x='197.19' y='204.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='219.90' y='87.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='201.35' y='126.33' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='197.88' y='165.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='196.50' y='243.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='195.80' y='263.46' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='204.12' y='106.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>7%</text>
<text x='195.80' y='283.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='199.27' y='145.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='197.19' y='185.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='196.50' y='224.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='278.15' y='302.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>41%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjAuMDA=)'>
<text x='179.18' y='302.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='179.18' y='283.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.76px' lengthAdjust='spacingAndGlyphs'>Binary size</text>
<text x='179.18' y='263.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='77.16px' lengthAdjust='spacingAndGlyphs'>Remote Debugging</text>
<text x='179.18' y='244.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='104.44px' lengthAdjust='spacingAndGlyphs'>Environment config mgmt</text>
<text x='179.18' y='224.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='133.57px' lengthAdjust='spacingAndGlyphs'>Kubernetes / orchestration issues</text>
<text x='179.18' y='204.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='161.58px' lengthAdjust='spacingAndGlyphs'>CI/CD pipeline setup, mgmt, automation</text>
<text x='179.18' y='185.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.62px' lengthAdjust='spacingAndGlyphs'>Docker / containerization issues</text>
<text x='179.18' y='165.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='153.24px' lengthAdjust='spacingAndGlyphs'>Targeting multiple platforms / variants</text>
<text x='179.18' y='146.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.70px' lengthAdjust='spacingAndGlyphs'>Performance</text>
<text x='179.18' y='122.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='149.06px' lengthAdjust='spacingAndGlyphs'>Cross compiling / target environment</text>
<text x='179.18' y='130.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>issue [Linux, Windows, Mac]</text>
<text x='179.18' y='106.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='86.34px' lengthAdjust='spacingAndGlyphs'>WASI / WASM support</text>
<text x='179.18' y='87.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.87px' lengthAdjust='spacingAndGlyphs'>None</text>
<text x='179.18' y='67.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.89px' lengthAdjust='spacingAndGlyphs'>Cross compiling with cgo</text>
<text x='184.11' y='322.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='289.50' y='322.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.90' y='322.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='305.31' y='339.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='41.45' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.38px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='404.44px' lengthAdjust='spacingAndGlyphs'>What, if anything, is your biggest challenge when deploying Go code to</text>
<text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='204.25px' lengthAdjust='spacingAndGlyphs'>your target system environment(s)?</text>
<text x='426.52' y='352.86' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='34.67px' lengthAdjust='spacingAndGlyphs'>n = 304</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 14 KiB

Просмотреть файл

@ -0,0 +1,132 @@
<?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='360.00pt' viewBox='0 0 432.00 360.00'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNjAuMDA='>
<rect x='0.00' y='0.00' width='432.00' height='360.00' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjAuMDA=)'>
</g>
<defs>
<clipPath id='cpMTgxLjY3fDQyNi41Mnw0Mi4yN3wzMTEuNjY='>
<rect x='181.67' y='42.27' width='244.85' height='269.39' />
</clipPath>
</defs>
<g clip-path='url(#cpMTgxLjY3fDQyNi41Mnw0Mi4yN3wzMTEuNjY=)'>
<polyline points='234.90,311.66 234.90,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='341.35,311.66 341.35,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='181.67,311.66 181.67,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='288.12,311.66 288.12,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.58,311.66 394.58,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='181.67' y='84.01' width='28.22' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='140.92' width='17.44' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='102.98' width='19.50' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='159.89' width='8.21' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='65.04' width='29.76' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='235.78' width='6.16' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='216.81' width='6.16' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='46.07' width='31.30' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='121.95' width='17.96' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='178.86' width='7.70' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='197.84' width='7.18' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='273.72' width='4.62' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='254.75' width='5.64' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='181.67' y='292.69' width='62.59' height='15.18' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='216.83,93.50 216.83,89.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.83,91.60 202.94,91.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.94,93.50 202.94,89.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.73,150.41 204.73,146.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.73,148.51 193.49,148.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.49,150.41 193.49,146.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.07,112.47 207.07,108.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='207.07,110.57 195.25,110.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.25,112.47 195.25,108.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.82,169.38 193.82,165.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.82,167.48 185.93,167.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.93,169.38 185.93,165.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.53,74.52 218.53,70.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='218.53,72.63 204.32,72.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.32,74.52 204.32,70.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.26,245.26 191.26,241.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.26,243.37 184.39,243.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.39,245.26 184.39,241.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.26,226.29 191.26,222.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='191.26,224.40 184.39,224.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.39,226.29 184.39,222.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.22,55.55 220.22,51.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='220.22,53.66 205.71,53.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.71,55.55 205.71,51.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.32,131.44 205.32,127.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='205.32,129.54 193.93,129.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.93,131.44 193.93,127.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.19,188.35 193.19,184.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='193.19,186.45 185.54,186.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.54,188.35 185.54,184.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.55,207.32 192.55,203.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.55,205.42 185.15,205.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.15,207.32 185.15,203.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.27,283.20 189.27,279.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.27,281.31 183.30,281.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.30,283.20 183.30,279.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.60,264.23 190.60,260.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.60,262.34 184.02,262.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.02,264.23 184.02,260.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.59,302.18 253.59,298.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='253.59,300.28 234.93,300.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='234.93,302.18 234.93,298.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='216.55' y='94.33' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>13%</text>
<text x='203.87' y='151.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='205.92' y='113.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>9%</text>
<text x='194.64' y='170.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='218.09' y='75.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='192.58' y='246.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='192.58' y='227.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='219.63' y='56.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='204.38' y='132.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='194.12' y='189.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='193.61' y='208.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='191.04' y='284.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='192.07' y='265.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='250.93' y='303.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>29%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjAuMDA=)'>
<text x='176.74' y='303.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.72px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='176.74' y='284.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='96.22px' lengthAdjust='spacingAndGlyphs'>Replace directive issues</text>
<text x='176.74' y='260.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.29px' lengthAdjust='spacingAndGlyphs'>Working with multiple modules /</text>
<text x='176.74' y='269.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='47.00px' lengthAdjust='spacingAndGlyphs'>workspaces</text>
<text x='176.74' y='246.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.62px' lengthAdjust='spacingAndGlyphs'>Design</text>
<text x='176.74' y='227.31' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='150.15px' lengthAdjust='spacingAndGlyphs'>Learning curve / best practices / docs</text>
<text x='176.74' y='208.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.13px' lengthAdjust='spacingAndGlyphs'>Testing</text>
<text x='176.74' y='189.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.01px' lengthAdjust='spacingAndGlyphs'>Using generics</text>
<text x='176.74' y='170.40' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='133.08px' lengthAdjust='spacingAndGlyphs'>Keeping up with new Go versions</text>
<text x='176.74' y='151.43' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='159.14px' lengthAdjust='spacingAndGlyphs'>User engagement / building community</text>
<text x='176.74' y='132.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='49.26px' lengthAdjust='spacingAndGlyphs'>Lack of time</text>
<text x='176.74' y='113.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='158.22px' lengthAdjust='spacingAndGlyphs'>Avoiding / identifying breaking changes</text>
<text x='176.74' y='94.51' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.87px' lengthAdjust='spacingAndGlyphs'>None</text>
<text x='176.74' y='75.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='110.86px' lengthAdjust='spacingAndGlyphs'>Disruptions from versioning</text>
<text x='176.74' y='52.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='126.45px' lengthAdjust='spacingAndGlyphs'>The modules system / updating</text>
<text x='176.74' y='60.89' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.86px' lengthAdjust='spacingAndGlyphs'>dependencies</text>
<text x='181.67' y='322.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='288.12' y='322.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.58' y='322.42' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='304.09' y='339.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='30.65' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.38px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='412.55px' lengthAdjust='spacingAndGlyphs'>What, if anything, is your biggest challenge in maintaining a Go module?</text>
<text x='426.52' y='352.86' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='34.67px' lengthAdjust='spacingAndGlyphs'>n = 415</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 15 KiB

Просмотреть файл

@ -0,0 +1,70 @@
<?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='175.87pt' viewBox='0 0 432.00 175.87'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNzUuODc='>
<rect x='0.00' y='0.00' width='432.00' height='175.87' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzUuODc=)'>
</g>
<defs>
<clipPath id='cpMTc3LjUyfDQyNi41Mnw0Mi4yN3wxMjcuNTQ='>
<rect x='177.52' y='42.27' width='249.00' height='85.26' />
</clipPath>
</defs>
<g clip-path='url(#cpMTc3LjUyfDQyNi41Mnw0Mi4yN3wxMjcuNTQ=)'>
<polyline points='231.65,127.54 231.65,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='339.91,127.54 339.91,42.27 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='177.52,127.54 177.52,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='285.78,127.54 285.78,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='394.04,127.54 394.04,42.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='177.52' y='107.24' width='1.85' height='16.24' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.52' y='66.63' width='136.43' height='16.24' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.52' y='46.33' width='174.05' height='16.24' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='177.52' y='86.93' width='98.25' height='16.24' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='179.88,117.39 179.88,113.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='179.88,115.36 178.86,115.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.86,117.39 178.86,113.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='316.63,76.78 316.63,72.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='316.63,74.75 311.27,74.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='311.27,76.78 311.27,72.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='353.77,56.48 353.77,52.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='353.77,54.45 349.36,54.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='349.36,56.48 349.36,52.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='278.54,97.09 278.54,93.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='278.54,95.05 273.01,95.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='273.01,97.09 273.01,93.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='184.13' y='118.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.90px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='320.62' y='77.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>63%</text>
<text x='358.24' y='57.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>80%</text>
<text x='282.44' y='97.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>45%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzUuODc=)'>
<text x='172.59' y='118.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.87px' lengthAdjust='spacingAndGlyphs'>None of the above</text>
<text x='172.59' y='97.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.99px' lengthAdjust='spacingAndGlyphs'>I program at work in another language</text>
<text x='172.59' y='77.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='126.72px' lengthAdjust='spacingAndGlyphs'>I program in Go outside of work</text>
<text x='172.59' y='57.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.01px' lengthAdjust='spacingAndGlyphs'>I program at work in Go</text>
<text x='177.52' y='138.30' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='12.69px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='285.78' y='138.30' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.78px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='394.04' y='138.30' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.87px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='302.02' y='155.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.03px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='30.65' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.26px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
<text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='150.39px' lengthAdjust='spacingAndGlyphs'>The following apply to me:</text>
<text x='426.52' y='168.73' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 5,842</text>
</g>
</svg>

После

Ширина:  |  Высота:  |  Размер: 6.3 KiB