_content/blog: add 2024 H1 developer survey results
Change-Id: Icf32a0db2d56620f1ac66126345540fa8bfb22a5 Reviewed-on: https://go-review.googlesource.com/c/website/+/577115 Reviewed-by: Cameron Balahan <cbalahan@google.com> Reviewed-by: Todd Kulesza <tkulesza@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
|
@ -0,0 +1,909 @@
|
|||
---
|
||||
title: Go Developer Survey 2024 H1 Results
|
||||
date: 2024-4-09
|
||||
by:
|
||||
- Alice Merrick
|
||||
- Todd Kulesza
|
||||
tags:
|
||||
- survey
|
||||
- community
|
||||
- developer experience research
|
||||
summary: What we learned from our 2024 H1 developer survey
|
||||
---
|
||||
|
||||
<style type="text/css" scoped>
|
||||
.chart {
|
||||
margin-left: 1.5rem;
|
||||
margin-right: 1.5rem;
|
||||
width: 800px;
|
||||
}
|
||||
blockquote p {
|
||||
color: var(--color-text-subtle) !important;
|
||||
}
|
||||
|
||||
.quote_source {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.chart {
|
||||
border-radius: 8px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
## Background
|
||||
|
||||
This post shares the results of our most recent Go Developer Survey, conducted
|
||||
in January and February 2024. Along with capturing sentiments and challenges
|
||||
around using Go and Go tooling, our primary focus areas for this survey were
|
||||
about how developers are starting to use Go (or other languages) for
|
||||
AI-related use cases, and particular challenges for those who are learning Go
|
||||
or looking to expand their Go skill set.
|
||||
|
||||
We recruited participants from the Go blog and through randomized prompts in
|
||||
the VS Code Go plug-in. This year, with the help of
|
||||
[JetBrains](https://jetbrains.com), we also included a randomized survey prompt in the
|
||||
[GoLand IDE](https://jetbrains.com/go/), allowing us to recruit a more
|
||||
representative sample of Go developers. We received a total of 6,224
|
||||
responses! A huge thank you to all those who contributed to making this
|
||||
possible.
|
||||
|
||||
## Highlights {#tldr}
|
||||
|
||||
* Developer sentiment remains high, with 93% of respondents expressing
|
||||
satisfaction with Go over the past year.
|
||||
* A majority of respondents (80%) said they trust the Go team to "do what's
|
||||
best" for developers like themselves when maintaining and evolving the
|
||||
language.
|
||||
* Among survey respondents who build AI-powered applications and services,
|
||||
there is a shared sense that Go is a strong platform for running these types
|
||||
of applications in production. For example, a majority of respondents
|
||||
working with AI-powered applications already use Go or would like to migrate
|
||||
to Go for their AI-powered workloads, and the most serious challenges
|
||||
developers encounter are related to the library and documentation ecosystems
|
||||
rather than the core language and runtime. That said, the most commonly
|
||||
documented paths for getting started are currently Python-centric, resulting
|
||||
in many organizations starting AI-powered work in Python before moving to a
|
||||
more production-ready language.
|
||||
* The most common kinds of AI-powered services respondents are building
|
||||
include summarization tools, text generation tools, and chatbots. Responses
|
||||
suggest that many of these use cases are internal-facing, such as chatbots
|
||||
trained upon an organization's internal documentation and intended to answer
|
||||
employee questions. We hypothesize that organizations are intentionally
|
||||
starting with internal use cases to develop in-house expertise with LLMs
|
||||
while avoiding potential public embarrassment when AI-powered agents behave
|
||||
unexpectedly.
|
||||
* Lack of time or opportunities was the most commonly cited challenge for
|
||||
respondents to reaching their Go-related learning goals, suggesting that
|
||||
language learning is difficult to prioritize without a specific goal or
|
||||
business case in mind. The next most common challenge was in learning new
|
||||
best practices, concepts, and idioms that are particular to Go when coming
|
||||
from other language ecosystems.
|
||||
|
||||
## Contents
|
||||
|
||||
- <a href="#sentiment">Developer sentiment</a>
|
||||
- <a href="#devenv">Developer environments</a>
|
||||
- <a href="#priorities">Resource and performance priorities</a>
|
||||
- <a href="#mlai">Understanding AI use cases for Go</a>
|
||||
- <a href="#learn">Learning challenges</a>
|
||||
- <a href="#demographics">Demographics</a>
|
||||
- <a href="#firmographics">Firmographics</a>
|
||||
- <a href="#methodology">Methodology</a>
|
||||
- <a href="#closing">Closing</a>
|
||||
|
||||
## Developer sentiment {#sentiment}
|
||||
|
||||
Overall satisfaction remains high in the survey with 93% of respondents saying
|
||||
they were somewhat or very satisfied with Go during the last year. This isn't
|
||||
surprising, considering our audience is those who have voluntarily taken our
|
||||
survey. But even among those who were randomly sampled from both VS Code and
|
||||
GoLand, we still see comparable rates of satisfaction (92%). Although the
|
||||
exact percentages fluctuate slightly from survey to survey, we do not see any
|
||||
statistically significant differences from [2023
|
||||
H2](/blog/survey2023-h2-results), when the satisfaction rate was
|
||||
90%.
|
||||
|
||||
<img src="survey2024h1/csat.svg" alt="Chart of developer satisfaction with Go"
|
||||
class="chart" />
|
||||
|
||||
### Trust {#trust}
|
||||
|
||||
This year we introduced a new metric for measuring developer trust. This was
|
||||
an experimental question and its wording may change over time as we learn more
|
||||
about how respondents interpreted it. Because this is the first time we asked
|
||||
this question, we don't have previous years to give us context for our
|
||||
results. We found that 80% of respondents somewhat or strongly agree that they
|
||||
trust the Go team to do what's best for users like them. Respondents with 5 or
|
||||
more years of experience with Go tended to agree more (83%) than those with
|
||||
less than 2 years of experience (77%). This could reflect [survivorship
|
||||
bias](https://en.wikipedia.org/wiki/Survivorship_bias) in that those who trust
|
||||
the Go team more are more likely to continue using Go, or may reflect how
|
||||
trust is calibrated over time.
|
||||
|
||||
<img src="survey2024h1/trust_go.svg" alt="Chart of developer trust with the Go
|
||||
team" class="chart" />
|
||||
|
||||
### Community satisfaction {#community}
|
||||
|
||||
In the last year, almost a third of respondents (32%) said they participated
|
||||
in the Go developer community either online or at in-person events. More
|
||||
experienced Go developers were more likely to have participated in a community
|
||||
event and were more satisfied with community events overall. Although we can't
|
||||
draw causal conclusions from this data, we did see a positive correlation
|
||||
between community satisfaction and overall satisfaction with Go. It could be
|
||||
that participating in the Go community increases satisfaction through
|
||||
increased social interaction or technical support. In general, we also found
|
||||
that respondents with less experience were less likely to have participated in
|
||||
events in the last year. This may mean they haven't discovered events or found
|
||||
opportunities yet to be involved.
|
||||
|
||||
<img src="survey2024h1/community_events.svg" alt="Chart of participation in
|
||||
community events" class="chart" /> <img src="survey2024h1/community_sat.svg"
|
||||
alt="Chart of community satisfaction" class="chart" />
|
||||
|
||||
### Biggest challenges {#biggestchallenge}
|
||||
|
||||
For several years, this survey has asked participants about their biggest
|
||||
challenge when using Go. This has always been in the form of an open text box
|
||||
and has elicited a wide variety of responses. In this cycle we introduced a
|
||||
closed form of the question, where we provided the most common write-in
|
||||
responses from prior years. Respondents were randomly shown either the open or
|
||||
closed forms of the question. The closed form helps us validate how we've
|
||||
historically interpreted these responses, while also increasing the number of
|
||||
Go developers we hear from: this year participants who saw the closed form
|
||||
were 2.5x more likely to answer than those who saw the open form. This higher
|
||||
number of responses narrows our margin of error and increases our confidence
|
||||
when interpreting survey results.
|
||||
|
||||
In the closed-form, only 8% of respondents selected "Other", which suggests we
|
||||
captured the majority of common challenges with our response choices.
|
||||
Interestingly, 13% of respondents said they don't face any challenges using
|
||||
Go. In the open text version of this question, only 2% of respondents gave
|
||||
this response. The top responses in the closed-form were learning how to write
|
||||
Go effectively (15%) and the verbosity of error handling (13%). This matches
|
||||
what we saw in the open-text form, where 11% of responses mentioned learning
|
||||
Go, learning best practices, or issues with documentation as their biggest
|
||||
challenge, and another 11% mentioned error handling.
|
||||
|
||||
<img src="survey2024h1/biggest_challenge_closed.svg" alt="Chart of closed form
|
||||
biggest challenges using Go" class="chart" /> <img
|
||||
src="survey2024h1/text_biggest_challenge.svg" alt="Chart of open text biggest
|
||||
challenges using Go" class="chart" />
|
||||
|
||||
Respondents who saw the closed form of the question also received a follow-up
|
||||
open-text question to give them an opportunity to tell us more about their
|
||||
biggest challenge in case they had wanted to provide more nuanced answers,
|
||||
additional challenges, or anything else they felt was important.The most
|
||||
common response mentioned Go's type system, and often asked specifically for
|
||||
enums, option types, or sum types in Go. Often we did not get much context for
|
||||
these requests, but we suspect this is due to some recent proposals and
|
||||
community discussions related to enums, an increase in folks coming from other
|
||||
language ecosystems where these features are common, or the expectation that
|
||||
these features will reduce writing boilerplate code. One of the more
|
||||
comprehensive comments related to the type system explained as follows:
|
||||
|
||||
> "These aren't big challenges, but more conveniences I miss in the language.
|
||||
> There's ways around all of them, but it would be nice not to have to think
|
||||
> about it.
|
||||
|
||||
> Sum types/closed enums can be emulated but its a lot of faff. It's a very
|
||||
> handy feature to have when interacting with APIs that only have a limited
|
||||
> set of values for a particular element/field in a response and a value
|
||||
> outside of it is an error. It helps with validation and catching issues at
|
||||
> the point of entry and can often directly be generated from API
|
||||
> specifications like JSON Schema, OpenAPI or heaven forbid XML Schema
|
||||
> Definitions.
|
||||
|
||||
> I don't mind the error checking verbosity at all, but the nil-checking with
|
||||
> pointers gets tedious especially when [I] need to drill into a deeply nested
|
||||
> struct of pointer fields. Some form of Optional/Result type or an ability to
|
||||
> chase through a chain of pointers and simply get a nil back instead of
|
||||
> triggering a runtime panic would be appreciated."
|
||||
|
||||
<img src="survey2024h1/text_biggest_challenge_anything.svg" alt="Chart of
|
||||
anything else related to biggest challenges using Go" class="chart" />
|
||||
|
||||
## Developer environments {#devenv}
|
||||
As in previous years, most survey respondents develop with Go on Linux (61%)
|
||||
and macOS (58%) systems. Although the numbers haven't changed much from year
|
||||
to year, we did see some interesting differences in our self-selected sample.
|
||||
The randomly sampled groups from JetBrains and VS Code were more likely (31%
|
||||
and 33%, respectively) to develop on Windows than the self-selected group
|
||||
(19%). We don't know exactly why the self-selected group is so different, but
|
||||
we hypothesize that, because they likely encountered the survey from reading
|
||||
the Go Blog, these respondents are some of the most engaged and experienced
|
||||
developers in the community. Their operating system preferences might be
|
||||
reflective of historical priorities of the core development team who typically
|
||||
developed on Linux and macOS. Thankfully we have the random samples from
|
||||
JetBrains and VS Code to provide a more representative view of developer
|
||||
preferences.
|
||||
|
||||
<img src="survey2024h1/os_dev.svg" alt="Chart of operating systems respondents
|
||||
use when developing Go software" class="chart" /> <img
|
||||
src="survey2024h1/os_dev_src.svg" alt="Chart of operating systems respondents
|
||||
use when developing Go software, split by difference sample sources"
|
||||
class="chart" /> <img src="survey2024h1/os_dev_exp.svg" alt="Chart of
|
||||
operating systems respondents use when developing Go software, split by
|
||||
duration of experience" class="chart" />
|
||||
|
||||
As a followup for the 17% of respondents who develop on WSL, we asked which
|
||||
version they're using. 93% of respondents who develop on WSL are using version
|
||||
2, so going forward, [the Go team at Microsoft has decided to focus their
|
||||
efforts on WSL2.](/issue/63503)
|
||||
|
||||
<img src="survey2024h1/wsl_version.svg" alt="Chart of WSL versions usage"
|
||||
class="chart" />
|
||||
|
||||
Given that two of our sample populations were recruited from within VS Code or
|
||||
GoLand, they are strongly biased towards preferring those editors. To avoid
|
||||
skewing the results, we show the data here from the self-selected group only.
|
||||
Similar to previous years, the most common code editors among Go Developer
|
||||
Survey respondents continue to be [VS Code](https://code.visualstudio.com/)
|
||||
(43%) and [GoLand](https://www.jetbrains.com/go/) (33%). We don't see any
|
||||
statistically significant differences from mid-2023, (44% and 31%,
|
||||
respectively).
|
||||
|
||||
<img src="survey2024h1/editor.svg" alt="Chart of code editors respondents
|
||||
prefer to use with Go" class="chart" />
|
||||
|
||||
With the prevalence of Go for cloud development and containerized workloads,
|
||||
it's no surprise that Go developers primarily deploy to Linux environments
|
||||
(93%). We didn't see any significant changes from last year.
|
||||
|
||||
<img src="survey2024h1/os_deploy.svg" alt="Chart of platforms respondents
|
||||
deploy Go software to" class="chart" />
|
||||
|
||||
Go is a popular language for modern cloud-based development, so we typically
|
||||
include survey questions to help us understand which cloud platforms Go
|
||||
developers are using and how satisfied they are with the three most popular
|
||||
platforms: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud. This
|
||||
section was only shown to respondents who said they use Go for their primary
|
||||
job, about 76% of total respondents. 98% of those who saw this question work
|
||||
on Go software that integrates with cloud services. Over half of respondents
|
||||
used AWS (52%), while 27% used GCP for their Go development and deployments.
|
||||
For both AWS and Google Cloud, we don't see any differences between small or
|
||||
large companies in their likelihood to use either provider. Microsoft Azure is
|
||||
the only cloud provider that is significantly more likely to be used in large
|
||||
organizations (companies with > 1,000 employees) than smaller shops. We didn't
|
||||
see any significant differences in usage based on the size of the organization
|
||||
for any other cloud providers.
|
||||
|
||||
The rates of satisfaction for using Go with AWS and Google Cloud were both
|
||||
77%. Historically these rates have been about the same. As in previous years,
|
||||
the satisfaction rate for Microsoft Azure was lower (57%).
|
||||
|
||||
<img src="survey2024h1/cloud_platform.svg" alt="Chart of cloud platforms
|
||||
respondents" class="chart" /> <img src="survey2024h1/cloud_sat_aws.svg"
|
||||
alt="Chart of satisfaction with Go on AWS in the last year" class="chart" />
|
||||
<img src="survey2024h1/cloud_sat_gcp.svg" alt="Chart of satisfaction with
|
||||
using Go on Google Cloud in the last year" class="chart" /> <img
|
||||
src="survey2024h1/cloud_sat_azure.svg" alt="Chart of satisfaction with using
|
||||
Go on Microsoft Azure in the last year" class="chart" />
|
||||
|
||||
## Resource and Security Priorities {#priorities}
|
||||
|
||||
To help prioritize the Go team's work, we wanted to understand the top
|
||||
resource cost and security concerns for teams using Go. About half of
|
||||
respondents using Go at work reported having at least one resource cost
|
||||
concern in the last year (52%). The engineering costs of writing and maintaining Go
|
||||
services was more common (28%) than concern for the costs of running Go
|
||||
services (10%) or both about equally (12%). We didn't see any significant
|
||||
differences in resource concerns between small and large organizations. To
|
||||
address concerns about resource costs, the Go team is continuing to optimize
|
||||
Go and enhance profile-guided optimization (PGO).
|
||||
|
||||
<img src="survey2024h1/cost_concern.svg" alt="Chart of cost concerns respondents have had related to their Go usage in the last year" class="chart" />
|
||||
|
||||
As for security priorities, we asked respondents to tell us up to three of
|
||||
their top concerns. Of those who did have security concerns, overall, the top
|
||||
concern was insecure coding practices (42%), followed by system
|
||||
misconfiguration (29%). Our main takeaway is that respondents are especially
|
||||
interested in tooling to help find and fix potential security issues while
|
||||
they're writing code. This aligns with what we've learned from prior research
|
||||
into how developers find and address security vulnerabilities.
|
||||
|
||||
<img src="survey2024h1/security_concern.svg" alt="Chart of cost concerns
|
||||
respondents have had related Go usage in the last year" class="chart" />
|
||||
|
||||
### Performance Tooling {#perf}
|
||||
|
||||
Our goals for this section were to measure how respondents perceive the ease
|
||||
or difficulty of diagnosing performance issues and determine whether this task
|
||||
is more or less difficult depending on their editor or IDE usage.
|
||||
Specifically, we wanted to know if it's more difficult to diagnose performance
|
||||
issues from the command line, and if we should invest in improving the
|
||||
integration of performance diagnostic tooling within VS Code to make this task
|
||||
easier. In our analyses, we show comparisons between respondents who prefer VS
|
||||
Code or GoLand to highlight what we learned about the experience of using VS
|
||||
Code compared to another common editor.
|
||||
|
||||
We first asked a general question about different kinds of tools and
|
||||
techniques respondents use with Go to have some points of comparison. We found
|
||||
that only 40% of respondents use tools to improve code performance or
|
||||
efficiency. We didn't see any significant differences based on editor or IDE
|
||||
preference, that is, VS Code users and GoLand users were about equally likely
|
||||
to use tools to improve code performance or efficiency.
|
||||
|
||||
<img src="survey2024h1/dev_techniques.svg" alt="Chart of different techniques
|
||||
used for security, quality and performance" class="chart" />
|
||||
|
||||
Most respondents (73%) told us that identifying and addressing performance
|
||||
issues is at least moderately important. Again, we didn't see any significant
|
||||
differences here between GoLand and VS Code users in how important they found
|
||||
diagnosing performance issues.
|
||||
|
||||
<img src="survey2024h1/perf_importance.svg" alt="Chart of the importance of
|
||||
identifying and addressing performance issues " class="chart" />
|
||||
|
||||
Overall, respondents did not find diagnosing performance issues easy, with 30%
|
||||
reporting it was somewhat or very difficult and 46% saying it was neither easy
|
||||
nor difficult. Contrary to our hypothesis, VS Code users were not more likely
|
||||
to report challenges when diagnosing performance issues vs. other respondents.
|
||||
Those using their command line for diagnosing performance issues, regardless
|
||||
of their preferred editor, also did not report this task as more challenging
|
||||
than those using their IDE. Years of experience was the only significant
|
||||
factor we observed, where less experienced Go developers found it overall more
|
||||
difficult to diagnose performance issues than more experienced Go developers.
|
||||
|
||||
<img src="survey2024h1/perf_easiness.svg" alt="Chart of how easy or difficult
|
||||
respondents found diagnosing performance issues " class="chart" /> <img
|
||||
src="survey2024h1/perf_easiness_exp.svg" alt="Chart of how easy or difficult
|
||||
respondents found diagnosing performance issues split by duration of
|
||||
experience" class="chart" /> <img src="survey2024h1/perf_easiness_where.svg"
|
||||
alt="Chart of how easy or difficult respondents found diagnosing performance
|
||||
issues split by where they use performance diagnostic tools " class="chart" />
|
||||
|
||||
To answer our original question, most developers found it difficult to
|
||||
diagnose performance issues in Go, regardless of their preferred editor or
|
||||
tooling. This was especially true for developers with less than two years of
|
||||
experience in Go.
|
||||
|
||||
We also included a follow-up for respondents who rated diagnosing performance
|
||||
issues as at least slightly important to understand which issues were most
|
||||
important to them. Latency, total memory, and total CPU were the top concerns.
|
||||
There could be several explanations to the significance of these areas. First,
|
||||
they are measurable and easily convertible into business costs. Secondly,
|
||||
total memory and CPU usage represent physical constraints that necessitate
|
||||
hardware upgrades or software optimizations for improvement. Moreover,
|
||||
latency, total memory, and total CPU are more manageable by developers and can
|
||||
impact even straightforward services. In contrast, GC performance and memory
|
||||
allocation may only be relevant in rare cases or for exceptionally heavy
|
||||
workloads. Additionally, latency stands out as the most user-visible metric,
|
||||
as high latency results in slow services and dissatisfied users.
|
||||
|
||||
<img src="survey2024h1/perf_concerns.svg" alt="Chart of which performance
|
||||
issues are the highest concern to respondents" class="chart" />
|
||||
|
||||
## Understanding AI use cases for Go {#mlai}
|
||||
|
||||
Our [previous survey](/blog/survey2023-h2-results#mlai) asked Go
|
||||
developers about their early experiences with generative AI systems. To go a
|
||||
bit deeper this cycle, we asked several AI-related questions to understand how
|
||||
respondents are building AI-powered (more specifically, LLM-powered) services.
|
||||
We found that half of survey respondents (50%) work at organizations that are
|
||||
building or exploring AI-powered services. Of these, just over half (56%) said
|
||||
they were involved with adding AI capabilities to their organization's
|
||||
services. Our remaining AI-related questions were only shown to this slice of
|
||||
respondents.
|
||||
|
||||
Please be cautious about generalizing these participant responses to the
|
||||
overall population of Go developers. Because only about ¼ of survey
|
||||
respondents are working with AI-powered services, we suggest using this data
|
||||
to understand the early adopters in this space, with the caveat that early
|
||||
adopters tend to be a bit different than the majority of people who will
|
||||
eventually adopt a technology. As an example, we expect that this audience is
|
||||
experimenting with more models and SDKs than may be the case a year or two
|
||||
from now, and encountering more challenges related to integrating those
|
||||
services into their existing code base.
|
||||
|
||||
<img src="survey2024h1/ai_org.svg" alt="Chart of respondents whose org is
|
||||
currently building or exploring ML/AI based services" class="chart" /> <img
|
||||
src="survey2024h1/ai_involved.svg" alt="Chart of respondents who are currently
|
||||
involved in their orgs AI based development" class="chart" />
|
||||
|
||||
Among the audience of Go developers working professionally with generative AI
|
||||
(GenAI) systems, a solid majority (81%) reported using OpenAI's ChatGPT or
|
||||
DALL-E models. A collection of open-source models also saw high adoption, with
|
||||
a majority of respondents (53%) using at least one of Llama, Mistral, or
|
||||
another OSS model. We see some early evidence that larger organizations
|
||||
(1,000+ employees) are a bit less likely to be using OpenAI models (74% vs.
|
||||
83%) and a bit more likely to be using other proprietary models (22% vs. 11%).
|
||||
We do not, however, see any evidence of differences in adoption of OSS models
|
||||
based on organization size–both smaller companies and larger enterprises show
|
||||
small majorities adopting OSS models (51% and 53%, respectively). Overall we
|
||||
found that a plurality of respondents prefer to use open-source models (47%)
|
||||
with only 19% preferring proprietary models; 37% said they had no preference.
|
||||
|
||||
<img src="survey2024h1/generative_models.svg" alt="Chart of which generative
|
||||
AI models respondents' orgs are using" class="chart" /> <img
|
||||
src="survey2024h1/ai_libs.svg" alt="Chart of which AI related services and
|
||||
libraries respondents' orgs are using" class="chart" />
|
||||
|
||||
The most common kinds of services respondents are building include
|
||||
summarization tools (56%), text generation tools (55%), and chatbots (46%).
|
||||
Open-text responses suggested that many of these use cases are
|
||||
internal-facing, such as chat bots trained upon an organization's internal
|
||||
documentation and intended to answer employee questions. Respondents raised
|
||||
several concerns about external-facing AI features, most notably due to
|
||||
reliability (e.g., do slight changes in my question lead to very different
|
||||
results?) and accuracy (e.g., are the results trustworthy?) issues. An
|
||||
interesting theme running through these responses was a sense of tension
|
||||
between the risk of not adopting AI tooling at all (and thereby losing a
|
||||
potential competitive advantage should generative AI become necessary in the
|
||||
future), balanced against the risk of negative publicity or violating
|
||||
regulations/laws by using untested AI in high-criticality customer-facing
|
||||
domains.
|
||||
|
||||
We found evidence that Go is already being used in the GenAI space, and there
|
||||
appears to be an appetite for more. Roughly ⅓ of respondents who were building
|
||||
AI-powered features told us they were already using Go for a variety of GenAI
|
||||
tasks, including prototyping new features and integrating services with LLMs.
|
||||
These proportions tick up slightly for two areas where we believe Go is a
|
||||
particularly well-suited tool: data pipelines for ML/AI systems (37%) and
|
||||
hosting API endpoints for ML/AI models (41%). In addition to these (likely
|
||||
early) adopters, we found that about ¼ of respondents _want_ to use Go for
|
||||
these types of uses, but are currently blocked by something. We'll return to
|
||||
these blockers shortly, after exploring why respondents wanted to use Go for
|
||||
these tasks in the first place.
|
||||
|
||||
<img src="survey2024h1/ai_apps.svg" alt="Chart of the kinds of Generative AI
|
||||
apps respondents work on" class="chart" /> <img
|
||||
src="survey2024h1/ai_uses_interest.svg" alt="Chart of the kinds of AI apps
|
||||
respondents' orgs are currently working on or considering" class="chart" />
|
||||
|
||||
### Reasons for using Go with generative AI systems
|
||||
|
||||
To help us understand what benefits developers hope to derive from using Go in
|
||||
their AI/ML services, we asked developers why they feel Go is a good choice
|
||||
for this domain. A clear majority (61%) of respondents mentioned one or more
|
||||
of Go's core principles or features, such as simplicity, runtime safety,
|
||||
concurrency, or single-binary deployments. One third of respondents cited
|
||||
existing familiarity with Go, including a desire to avoid introducing new
|
||||
languages if they can avoid it. Rounding out the most common responses were
|
||||
various challenges with Python (particularly for running production services)
|
||||
at 14%.
|
||||
|
||||
> "I think that the robustness, simplicity, performance and native binaries
|
||||
> that the language offers make it a far stronger choice for AI workloads."
|
||||
> <span class="quote_source">--- Open-source Go developer at a large
|
||||
> organization with up to 1 year of experience</span>
|
||||
|
||||
> "We want to keep our tech stack as homogenous as possible across the
|
||||
> organization to make it easier for everybody to develop on all areas. Since
|
||||
> we are already writing all our backends in Go, it is of interest to us to be
|
||||
> able to write ML model deployments in Go and avoid having to rewrite parts
|
||||
> of the stack for logging, monitoring, etc... in a separate language [like]
|
||||
> Python." <span class="quote_source">--- Professional Go developer at a
|
||||
> mid-sized organization with 5 – 7 years of experience</span>
|
||||
|
||||
> "Go is better for us at running API servers and background tasks on worker
|
||||
> pools. Go's lower resource usage has allowed us to grow without using more
|
||||
> resources. And we have found that Go projects are easier to maintain over
|
||||
> time both in code changes and when updating dependencies. We run the models
|
||||
> as a separate service written in Python and interact with them in Go."
|
||||
> <span class="quote_source">--- Professional Go developer at a large
|
||||
> organization with 5 – 7 years of experience</span>
|
||||
|
||||
It appears that among Go developers who are interested in ML/AI, there is a
|
||||
shared sense that 1) Go is inherently a good language for this domain (for the
|
||||
reasons articulated above), and 2) there is reluctance to introduce a new
|
||||
language once organizations have already invested in Go (this point reasonably
|
||||
generalizes to any language). Some respondents also expressed frustration with
|
||||
Python for reasons such as type safety, code quality, and challenging
|
||||
deployments.
|
||||
|
||||
<img src="survey2024h1/text_ml_interest.svg" alt="Chart of respondents'
|
||||
reasons for why Go is a good choice for their AI related use case"
|
||||
class="chart" />
|
||||
|
||||
### Challenges when using Go with GenAI systems
|
||||
|
||||
Respondents were largely unified on what currently prevents them from using Go
|
||||
with AI-powered services: the ecosystem is centered around Python, their
|
||||
favorite libraries/frameworks are all in Python, getting started documentation
|
||||
assumes Python familiarity, and the data scientists or researchers exploring
|
||||
these models are already familiar with Python.
|
||||
|
||||
> "Python just seems to have all the libraries. PyTorch for example is widely
|
||||
> used to run models. If there were frameworks in Go to run these models, we'd
|
||||
> much rather be doing that." <span class="quote_source">--- Professional Go
|
||||
> developer at a large organization with 2 – 4 years of experience</space>
|
||||
|
||||
> "Python tools are substantially more mature and usable out of the box,
|
||||
> making them a significantly lower cost to implement."
|
||||
> <span class="quote_source">--- Professional Go developer at a small
|
||||
> organization with 2 – 4 years of experience</span>
|
||||
|
||||
> "[The] Go world is missing many AI libraries. If I have a LLM PyTorch model,
|
||||
> I can't even serve it (or I'm unaware how to do it). With Python it's
|
||||
> basically a few lines of code." <span class="quote_source">--- Professional
|
||||
> Go developer at a small organization with up to 1 year of experience</span>
|
||||
|
||||
These findings triangulate well with our observation above that Go developers
|
||||
believe Go _should_ be a great language for building production-ready AI
|
||||
services: only 3% of respondents said that something specific to Go was
|
||||
blocking their path forward, and only 2% cited specific interoperability
|
||||
challenges with Python. In other words, most blockers developers face could be
|
||||
resolved in the module and documentation ecosystem, rather than necessitating
|
||||
core language or runtime changes.
|
||||
|
||||
<img src="survey2024h1/text_ml_blockers.svg" alt="Chart of what is blocking
|
||||
respondents from using Go with their AI powered apps" class="chart" />
|
||||
|
||||
We also asked survey participants whether they were already working with
|
||||
Python for GenAI, and if so, whether they'd prefer to use Go. Respondents who
|
||||
said they'd prefer to use Go rather than Python also received a follow-up
|
||||
about what would enable them to use Go with GenAI systems.
|
||||
|
||||
A solid majority (62%) of respondents reported already using Python to
|
||||
integrate with generative AI models; of this group, 57% would rather use Go
|
||||
instead. Given that our survey audience are all Go developers, we should
|
||||
expect this to be an approximate upper bound on the proportion of overall
|
||||
developers who are interested in moving from Python to Go for GenAI tasks,
|
||||
given the state of each ecosystem today.
|
||||
|
||||
Of the respondents who are already using Python but would prefer to use Go,
|
||||
the vast majority (92%) said that the availability of Go equivalents for
|
||||
Python libraries would enable them to integrate Go with GenAI systems.
|
||||
However, we should be cautious when interpreting this result; the open-text
|
||||
responses and a separate set of contextual interviews with developers working
|
||||
on GenAI services describe a Python-centric ecosystem around GenAI; it's not
|
||||
only that Go lacks many libraries when compared with the Python ecosystem, but
|
||||
also that the perceived level of investment into Go libraries is lower,
|
||||
documentation and examples are predominantly in Python, and the network of
|
||||
experts working in this area are already comfortable with Python.
|
||||
Experimenting and building proofs-of-concept in Python is almost certain to
|
||||
continue, and the lack of Go variants of Python libraries (for example,
|
||||
[pandas](https://pandas.pydata.org/)) is only the first barrier developers
|
||||
would encounter when trying to port from Python to Go. Libraries and SDKs are
|
||||
necessary, but unlikely by themselves to be sufficient, to build a robust Go
|
||||
ecosystem for production ML/AI applications.
|
||||
|
||||
Further, contextual interviews with Go developers building AI-powered services
|
||||
suggest that _calling_ APIs from Go is not a major issue, particularly with
|
||||
hosted models such as [GPT-4](https://openai.com/gpt-4) or
|
||||
[Gemini](https://gemini.google.com/). Building, evaluating, and hosting custom
|
||||
models is seen as challenging in Go (primarily due to the lack of frameworks
|
||||
and libraries that support this in Python), but interview participants
|
||||
distinguished between hobbyist use cases (e.g., playing around with custom
|
||||
models at home) and business use cases. The hobbyist cases are dominated by
|
||||
Python for all of the reasons enumerated above, but the business use cases are
|
||||
more focused around reliability, accuracy, and performance while calling
|
||||
hosted models. This is an area where Go can shine _without_ building a large
|
||||
ecosystem of ML/AI/data science libraries, though we expect developers will
|
||||
still benefit from documentation, best practice guidance, and examples.
|
||||
|
||||
Because the field of GenAI is so novel, best practices are still being
|
||||
identified and tested. Initial contextual interviews with developers have
|
||||
suggested that one of their goals is to be prepared for a future in which
|
||||
GenAI becomes a competitive advantage; by making some investment in this area
|
||||
now, they hope to moderate future risk. They're also still trying to
|
||||
understand what GenAI systems might be helpful for and what the return on
|
||||
investment (if any) may look like. Due to these unknowns, our early data
|
||||
suggests that organizations (especially outside the tech industry) may be
|
||||
hesitant to make long-term commitments here, and will instead pursue a lean or
|
||||
scrappy approach until either a reliable use case with clear benefits emerges,
|
||||
or their industry peers begin to make large, public investments in this space.
|
||||
|
||||
<img src="survey2024h1/python_usage.svg" alt="Chart showing high usage of
|
||||
Python to integrate with gen AI models" class="chart" /> <img
|
||||
src="survey2024h1/go_python_pref.svg" alt="Chart showing preference to use Go
|
||||
rather than Python to integrate with gen AI models" class="chart" /> <img
|
||||
src="survey2024h1/enable_go.svg" alt="Chart of what would enable respondents
|
||||
to use Go where they are currently using Python" class="chart" /> <img
|
||||
src="survey2024h1/text_ml_challenge.svg" alt="Chart of biggest challenges for
|
||||
respondents integrating backend services with gen AI models" class="chart" />
|
||||
|
||||
## Learning challenges {#learn}
|
||||
|
||||
In order to improve the experience of learning Go, we wanted to hear from
|
||||
inexperienced Go developers, as well as those who might have already mastered
|
||||
the basics on what they see as their biggest challenge to meeting their
|
||||
learning goals. We also wanted to hear from developers who might primarily be
|
||||
focused on helping others get started with Go rather than their own learning
|
||||
goals, since they might have some insights on common challenges they see when
|
||||
onboarding developers.
|
||||
|
||||
Only 3% of respondents said that they were currently learning the basics of
|
||||
Go. This isn't too surprising, considering most of our survey respondents
|
||||
have at least a year of experience with Go. Meanwhile, 40% of respondents said
|
||||
that they have already learned the basics but want to learn more advanced
|
||||
topics and another 40% said that they help other developers learn Go. Only 15%
|
||||
said they didn't have any learning goals related to Go.
|
||||
|
||||
<img src="survey2024h1/learning_goal.svg" alt="Chart of respondents' learning
|
||||
goals for Go" class="chart" />
|
||||
|
||||
When we looked at more finely grained time segments of Go experience, we found
|
||||
that 30% of those who've been using Go for less than three months say they're
|
||||
learning the basics of Go, while about two-thirds of them say that they've
|
||||
already learned the basics. That's good evidence that someone can at least
|
||||
feel like they've learned the basics of Go in a short amount of time, but it
|
||||
also means we don't have as much feedback from this group who are at the
|
||||
beginning of their learning journey.
|
||||
|
||||
<img src="survey2024h1/learning_goal_go_exp.svg" alt="Chart of respondents'
|
||||
learning goals for Go split by finer units of time" class="chart" />
|
||||
|
||||
To determine what kinds of learning materials might be most needed in the
|
||||
community, we asked what kind of learning content respondents preferred for
|
||||
topics related to software development. They were able to select multiple
|
||||
options so the numbers here exceed 100%. 87% of respondents said they
|
||||
preferred written content, which was by far the most preferred format. 52%
|
||||
said they preferred video content, and in particular this format was more
|
||||
often preferred by developers with less experience. This could indicate a
|
||||
growing desire for learning content in video format. The less experienced
|
||||
demographic did not prefer written content any less than other groups,
|
||||
however. [Providing both written and video formats together has been shown to
|
||||
improve learning
|
||||
outcomes](https://www.sciencedirect.com/science/article/abs/pii/S0360131514001353)
|
||||
and [helps developers with different learning preferences and
|
||||
abilities](https://udlguidelines.cast.org/representation/perception), which
|
||||
could increase the accessibility of learning content in the Go community.
|
||||
|
||||
<img src="survey2024h1/learning_content_exp.svg" alt="Chart of respondents'
|
||||
preferred formats for learning content, split by years of Go experience"
|
||||
class="chart" />
|
||||
|
||||
We asked respondents who said they had a learning goal related to Go what
|
||||
their biggest challenge was to reaching their goal. This was intentionally
|
||||
left broad enough that someone who was just getting started or who had already
|
||||
mastered the basics could respond to this question. We also wanted to give
|
||||
respondents the opportunity to tell us about a wide range of challenges, not
|
||||
just topics they find difficult.
|
||||
|
||||
Overwhelmingly, the most common challenge mentioned was a lack of time or
|
||||
other personal limitations such as focus or motivation to learn or (44%).
|
||||
Although we can't give respondents more time, we should be mindful when we're
|
||||
producing learning materials or introducing changes in the ecosystem that
|
||||
users may be operating under significant time constraints. There may also be
|
||||
opportunities for educators to produce resources that are [digestible in
|
||||
smaller portions](https://web.cortland.edu/frieda/id/IDtheories/26.html) or
|
||||
[at a regular
|
||||
cadence](https://psychology.ucsd.edu/undergraduate-program/undergraduate-resources/academic-writing-resources/effective-studying/spaced-practice.html#:~:text=This%20is%20known%20as%20spaced,information%20and%20retain%20it%20longer.)
|
||||
to keep learners motivated.
|
||||
|
||||
Other than time, the top challenge was learning new concepts, idioms or best
|
||||
practices that are unique to Go (11%). In particular, adapting to a statically
|
||||
typed compiled language from Python or JavaScript and learning how to organize
|
||||
Go code can be particularly challenging. Respondents also asked for more
|
||||
examples (6%), both in documentation and real world applications to learn
|
||||
from. Developers coming from a larger developer community expected to be able
|
||||
to find more existing solutions and examples.
|
||||
|
||||
> "Moving from a language like Python to a statically typed, compiled language
|
||||
> has been challenging, but Go itself hasn't been. I like to learn through
|
||||
> quick feedback, so Python's REPL was great for that. So now I need to focus
|
||||
> on really reading documentation and examples to be able to learn. Some of
|
||||
> the documentation for Go is quite sparse and could do with more examples."
|
||||
> <span class="quote_source">--- Respondent with less than 3 years of
|
||||
> experience with Go.</span>
|
||||
|
||||
> "My main challenge is the lack of example projects for enterprise-level
|
||||
> applications. How to organize a big Go project is something I would like to
|
||||
> have more examples as reference. I would like to refactor the current
|
||||
> project I am working [on] to a more modular/clean architecture style, and I
|
||||
> find it difficult in Go due to lack of examples / a more opinionated
|
||||
> ‘folder/package' reference." <span class="quote_source">--- Respondent with
|
||||
> 1–2 years of experience with Go.</span>
|
||||
|
||||
> "It's a smaller ecosystem than I am used to so online searches don't yield
|
||||
> as many results to specific issues. The resources that are out there are
|
||||
> incredibly helpful and I usually am able to solve issues eventually, it just
|
||||
> takes a little longer."<span class="quote_source">--- Respondent with less
|
||||
> than 3 months of experience with Go.</span>
|
||||
|
||||
<img src="survey2024h1/text_learning_challenge.svg" alt="Chart of biggest
|
||||
challenges to reaching respondents' learning goals" class="chart" />
|
||||
|
||||
For respondents whose primary learning goal was to help others get started
|
||||
with Go, we asked what might make it easier for developers to get started with
|
||||
Go. We got a wide range of responses including documentation suggestions,
|
||||
comments on difficult topics (e.g., using pointers or concurrency), as well as
|
||||
requests for adding more familiar features from other languages. For
|
||||
categories that made up less than 2% of responses, we lumped them into "Other"
|
||||
responses. Interestingly, nobody mentioned "more time." We think this is
|
||||
because lack of time or motivation is most often a challenge when there isn't
|
||||
an immediate necessity to learn something new related to Go. For those helping
|
||||
others get started with Go, there may be a business reason for doing so,
|
||||
making it easier to prioritize, and hence "lack of time" is not as much of a
|
||||
challenge.
|
||||
|
||||
Consistent with the previous results, 16% of those who help others get started
|
||||
with Go told us that new Go developers would benefit from having more
|
||||
realistic examples or project-based exercises to learn from. They also saw the
|
||||
need to help developers coming from other language ecosystems through
|
||||
comparisons between them. [Previous research tells us that experience with one
|
||||
programming language can interfere with learning a new
|
||||
one](https://dl.acm.org/doi/abs/10.1145/3377811.3380352), especially when new
|
||||
concepts and tooling are different from what developers are used to. There are
|
||||
existing resources that aim to address this issue (just try searching for
|
||||
"Golang for [language] developers" for examples), but it could be difficult
|
||||
for new Go developers to search for concepts they don't have the vocabulary
|
||||
for yet or these kinds of resources might not adequately address specific
|
||||
tasks. In the future we would like to learn more about how and when to present
|
||||
language comparisons to facilitate learning new concepts.
|
||||
|
||||
A related need that this group reported was more explanations behind Go's
|
||||
philosophy and best practices. It could be the case that learning not only
|
||||
_what_ makes Go different but also _why_ would help new Go developers
|
||||
understand new concepts or ways of doing tasks that might be different from
|
||||
their previous experience.
|
||||
|
||||
<img src="survey2024h1/text_onboard_others.svg" alt="Chart of ideas from
|
||||
respondents who help others get started with Go" class="chart" />
|
||||
|
||||
## Demographics {#demographics}
|
||||
|
||||
We ask similar demographic questions during each cycle of this survey so we
|
||||
can understand how comparable the year-over-year results may be. For example,
|
||||
if a majority of respondents reported having less than one year of experience
|
||||
with Go in one survey cycle, it'd be very likely that any other differences in
|
||||
results from prior cycles stem from this major demographic shift. We also use
|
||||
these questions to provide comparisons between groups, such as satisfaction
|
||||
according to how long respondents have been using Go.
|
||||
|
||||
This year we introduced some minor changes to how we ask about experience with
|
||||
Go to match the JetBrains developer survey. This allowed us to make
|
||||
comparisons between our survey populations and facilitated data analysis.
|
||||
|
||||
<img src="survey2024h1/go_exp.svg" alt="Chart of how long respondents have
|
||||
been working with Go" class="chart" />
|
||||
|
||||
We saw some differences in experience level depending on how developers
|
||||
discovered our survey. The population who responded to survey notifications in
|
||||
VS Code skewed toward less experience with Go; we suspect this a reflection of
|
||||
VS Code's popularity with new Go developers, who may not be ready to invest in
|
||||
an IDE license while they're still learning. With respect to years of Go
|
||||
experience, the respondents randomly selected from GoLand are more similar to
|
||||
our self-selected population who found the survey through the Go Blog. Seeing
|
||||
consistencies between samples such as these allows us to more confidently
|
||||
generalize findings to the rest of the community.
|
||||
|
||||
<img src="survey2024h1/go_exp_src.svg" alt="Chart of how long respondents have
|
||||
been working with Go, split by different sample sources" class="chart" />
|
||||
|
||||
In addition to years of experience with Go, this year we also measured years
|
||||
of professional coding experience. We were surprised to find that 26% of
|
||||
respondents have 16 or more years of professional coding experience. For
|
||||
comparison, the [JetBrains Developer Survey
|
||||
audience](https://www.jetbrains.com/lp/devecosystem-2023/demographics/#code_yrs)
|
||||
from 2023 had a majority of respondents with 3–5 years of professional
|
||||
experience. Having a more experienced demographic could affect differences in
|
||||
responses. For example, we saw significant differences in what kinds of
|
||||
learning content respondents with different levels of experience preferred.
|
||||
|
||||
<img src="survey2024h1/dev_exp.svg" alt="Chart of respondents' years of
|
||||
professional developer experience" class="chart" />
|
||||
|
||||
When we looked at our different samples, the self-selected group was even more
|
||||
experienced than the randomly selected groups, with 29% having 16 or more
|
||||
years of professional experience. This suggests that our self-selected group
|
||||
is generally more experienced than our randomly selected groups and can help
|
||||
explain some of the differences we see in this group.
|
||||
|
||||
<img src="survey2024h1/dev_exp_src.svg" alt="Chart of respondents' years of
|
||||
professional developer experience" class="chart" />
|
||||
|
||||
We introduced another demographic question during this cycle on employment
|
||||
status to help us make comparisons with [JetBrains' Developer
|
||||
Survey](https://www.jetbrains.com/lp/devecosystem-2023/demographics/#employment_status).
|
||||
We found that 81% of respondents were fully employed, significantly more than
|
||||
63% on the JetBrains survey. We also found significantly fewer students in our
|
||||
population (4%) compared to 15% on the JetBrains survey. When we look at our
|
||||
individual samples, we see a small but significant difference within our
|
||||
respondents from VS Code, who are slightly less likely to be fully employed
|
||||
and slightly more likely to be students. This makes sense given that VS Code
|
||||
is free.
|
||||
|
||||
<img src="survey2024h1/employment.svg" alt="Chart of respondents' employment
|
||||
status" class="chart" />
|
||||
|
||||
Similar to previous years, the most common use cases for Go were API/RPC
|
||||
services (74%) and command line tools (63%). We've heard that Go's built-in
|
||||
HTTP server and concurrency primitives, ease of cross-compilation, and
|
||||
single-binary deployments make Go a good choice for these kinds of
|
||||
applications.
|
||||
|
||||
We also looked for differences based on respondents' level of experience with
|
||||
Go and organization size. More experienced Go developers reported building a
|
||||
wider variety of applications in Go. This trend was consistent across every
|
||||
category of app or service. We did not find any notable differences in what
|
||||
respondents are building based on their organization size.
|
||||
|
||||
<img src="survey2024h1/what.svg" alt="Chart of the types of things respondents
|
||||
are building with Go" class="chart" />
|
||||
|
||||
## Firmographics {#firmographics}
|
||||
|
||||
We heard from respondents at a variety of different organizations. About 27%
|
||||
worked at large organizations with 1,000 or more employees, 25% were from
|
||||
midsize organizations of 100–1,000 employees, and 43% worked at smaller
|
||||
organizations with less than 100 employees. As in previous years, the most
|
||||
common industry people work in was technology (48%) while the second most
|
||||
common was financial services (13%) .
|
||||
|
||||
This is statistically unchanged from the past few Go Developer Surveys—we
|
||||
continue to hear from people in different countries and in organizations of
|
||||
different sizes and industries at consistent rates year after year.
|
||||
|
||||
<img src="survey2024h1/org_size.svg" alt="Chart of the different organization
|
||||
sizes where respondents use Go" class="chart" />
|
||||
|
||||
<img src="survey2024h1/industry.svg" alt="Chart of the different industries
|
||||
where respondents use Go" class="chart" />
|
||||
|
||||
<img src="survey2024h1/location.svg" alt="Chart of countries or regions where
|
||||
respondents are located" class="chart" />
|
||||
|
||||
## Methodology {#methodology}
|
||||
|
||||
Prior to 2021, we announced the survey primarily through the Go Blog, where it
|
||||
was picked up on various social channels like Twitter, Reddit, or Hacker News.
|
||||
In 2021 we introduced a new way to recruit respondents by using the VS Code Go
|
||||
plugin to randomly select users to be shown a prompt asking if they'd like to
|
||||
participate in the survey. This created a random sample that we used to
|
||||
compare the self-selected respondents from our traditional channels and helped
|
||||
identify potential effects of [self-selection
|
||||
bias](https://en.wikipedia.org/wiki/Self-selection_bias). For this cycle, our
|
||||
friends at JetBrains generously provided us with an additional random sample
|
||||
by prompting a random subset of GoLand users to take the survey!
|
||||
|
||||
64% of survey respondents "self-selected" to take the survey, meaning they
|
||||
found it on the Go blog or other social Go channels. People who don't follow
|
||||
these channels are less likely to learn about the survey from them, and in
|
||||
some cases, they respond differently than people who do closely follow them.
|
||||
For example, they might be new to the Go community and not yet aware of the Go
|
||||
blog. About 36% of respondents were randomly sampled, meaning they responded
|
||||
to the survey after seeing a prompt in VS Code (25%) or GoLand (11%). Over the
|
||||
period of January 23 -- February 13, there was roughly a 10% chance that users
|
||||
would have seen this prompt. By examining how the randomly sampled groups
|
||||
differ from the self-selected responses, as well as from each other, we're
|
||||
able to more confidently generalize findings to the larger community of Go
|
||||
developers.
|
||||
|
||||
<img src="survey2024h1/source.svg" alt="Chart of different sources of survey
|
||||
respondents" class="chart" />
|
||||
|
||||
### How to read these results
|
||||
|
||||
Throughout this report 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 chart's subtitle will tell the reader 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 a maximum of the top 10-12 themes, with
|
||||
additional themes all grouped under "Other". The percentage labels shown in
|
||||
charts are rounded to the nearest integer (e.g., 1.4% and 0.8% will both be
|
||||
displayed as 1%), but the length of each bar and row ordering are based on the
|
||||
unrounded values.
|
||||
|
||||
To help readers understand the weight of evidence underlying each finding, we
|
||||
included error bars showing the 95% [confidence
|
||||
interval](https://en.wikipedia.org/wiki/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]". In cases
|
||||
where we found interesting differences in responses between groups, (e.g.,
|
||||
years of experience, organization size, or sample source) we showed a
|
||||
color-coded breakdown of the differences.
|
||||
|
||||
## Closing {#closing}
|
||||
|
||||
And that's it for our semi-annual Go Developer Survey. Many thanks to everyone
|
||||
who shared their thoughts on Go and everyone who contributed to making this
|
||||
survey happen! It means the world to us and truly helps us improve Go. This
|
||||
year we're also excited to announce the forthcoming release of this survey's
|
||||
dataset. We expect to share this anonymized data by the end of April, allowing
|
||||
anyone to slice and dice survey responses as needed to answer their own
|
||||
questions about the Go ecosystem.
|
||||
|
||||
--- Alice and Todd (on behalf of the Go team at Google)
|
|
@ -0,0 +1,90 @@
|
|||
<?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='231.82pt' viewBox='0 0 432.00 231.82'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='231.82' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTYzLjk2fDQyNi41Mnw1My4xM3wxODMuNDQ='>
|
||||
<rect x='163.96' y='53.13' width='262.56' height='130.31' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTYzLjk2fDQyNi41Mnw1My4xM3wxODMuNDQ=)'>
|
||||
<polyline points='221.04,183.44 221.04,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='335.20,183.44 335.20,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='163.96,183.44 163.96,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='278.12,183.44 278.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='392.27,183.44 392.27,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='163.96' y='92.95' width='106.08' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='163.96' y='129.15' width='47.25' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='163.96' y='147.24' width='12.50' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='163.96' y='165.34' width='20.12' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='163.96' y='111.05' width='70.41' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='163.96' y='56.75' width='127.72' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='163.96' y='74.85' width='125.59' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='278.20,102.00 278.20,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='278.20,100.19 261.89,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='261.89,102.00 261.89,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='217.83,138.20 217.83,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='217.83,136.39 204.59,136.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='204.59,138.20 204.59,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.18,156.29 180.18,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.18,154.48 172.74,154.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.74,156.29 172.74,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.72,174.39 188.72,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.72,172.58 179.45,172.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.45,174.39 179.45,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='241.93,120.10 241.93,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='241.93,118.29 226.82,118.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='226.82,120.10 226.82,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='299.80,65.80 299.80,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='299.80,63.99 283.56,63.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='283.56,65.80 283.56,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='297.68,83.90 297.68,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='297.68,82.09 281.41,82.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='281.41,83.90 281.41,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='276.04' y='102.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>46%</text>
|
||||
<text x='217.21' y='139.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='180.79' y='157.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='188.41' y='175.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
|
||||
<text x='240.38' y='120.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text>
|
||||
<text x='297.68' y='66.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>56%</text>
|
||||
<text x='295.55' y='84.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>55%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
|
||||
<text x='159.03' y='175.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='159.03' y='157.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
|
||||
<text x='159.03' y='139.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.68px' lengthAdjust='spacingAndGlyphs'>Image, sound, and video generation</text>
|
||||
<text x='159.03' y='116.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='141.42px' lengthAdjust='spacingAndGlyphs'>RAG (Retrieval Augmented Generation)</text>
|
||||
<text x='159.03' y='125.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.26px' lengthAdjust='spacingAndGlyphs'>applications</text>
|
||||
<text x='159.03' y='103.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.03px' lengthAdjust='spacingAndGlyphs'>Chatbots</text>
|
||||
<text x='159.03' y='84.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.61px' lengthAdjust='spacingAndGlyphs'>Text generation</text>
|
||||
<text x='159.03' y='66.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.50px' lengthAdjust='spacingAndGlyphs'>Summarization tools</text>
|
||||
<text x='163.96' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='278.12' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='392.27' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='295.24' y='211.58' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='352.31px' lengthAdjust='spacingAndGlyphs'>Which of the following kinds of services and applications are you building</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='91.71px' lengthAdjust='spacingAndGlyphs'>with generative AI?</text>
|
||||
<text x='426.52' y='224.57' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 749</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 9.2 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='161.47pt' viewBox='0 0 432.00 161.47'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='161.47' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpOTMuNzJ8NDI2LjUyfDM1LjY2fDExMy4wOQ=='>
|
||||
<rect x='93.72' y='35.66' width='332.80' height='77.43' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpOTMuNzJ8NDI2LjUyfDM1LjY2fDExMy4wOQ==)'>
|
||||
<polyline points='166.07,113.09 166.07,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='310.76,113.09 310.76,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='93.72,113.09 93.72,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='238.42,113.09 238.42,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='383.11,113.09 383.11,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='93.72' y='39.35' width='126.69' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='93.72' y='57.78' width='79.27' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='93.72' y='76.22' width='40.57' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='93.72' y='94.65' width='42.85' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='225.74,48.56 225.74,44.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='225.74,46.72 215.08,46.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.08,48.56 215.08,44.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.78,67.00 177.78,63.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.78,65.16 168.20,65.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.20,67.00 168.20,63.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='138.02,85.44 138.02,81.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='138.02,83.59 130.56,83.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='130.56,85.44 130.56,81.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='140.39,103.87 140.39,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='140.39,102.03 132.76,102.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='132.76,103.87 132.76,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='226.41' y='49.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>44%</text>
|
||||
<text x='178.99' y='67.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
|
||||
<text x='140.29' y='86.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='142.57' y='104.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
|
||||
<text x='88.79' y='104.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.04px' lengthAdjust='spacingAndGlyphs'>Very involved</text>
|
||||
<text x='88.79' y='86.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='71.17px' lengthAdjust='spacingAndGlyphs'>Moderately involved</text>
|
||||
<text x='88.79' y='68.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.38px' lengthAdjust='spacingAndGlyphs'>Slightly involved</text>
|
||||
<text x='88.79' y='49.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.58px' lengthAdjust='spacingAndGlyphs'>Not at all</text>
|
||||
<text x='93.72' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='238.42' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='383.11' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='260.12' y='141.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='363.03px' lengthAdjust='spacingAndGlyphs'>Are you involved in adding AI capabilities to your organization's products or</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='46.17px' lengthAdjust='spacingAndGlyphs'>services?</text>
|
||||
<text x='426.52' y='154.22' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 2,789</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 6.3 KiB |
|
@ -0,0 +1,113 @@
|
|||
<?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='347.04pt' viewBox='0 0 432.00 347.04'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNDcuMDQ='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='347.04' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDcuMDQ=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTIyLjYxfDQyNi41Mnw1My4xM3wyOTguNjY='>
|
||||
<rect x='122.61' y='53.13' width='303.91' height='245.53' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTIyLjYxfDQyNi41Mnw1My4xM3wyOTguNjY=)'>
|
||||
<polyline points='188.68,298.66 188.68,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='320.81,298.66 320.81,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='122.61,298.66 122.61,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='254.75,298.66 254.75,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='386.88,298.66 386.88,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='122.61' y='145.21' width='37.65' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='167.13' width='36.95' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='232.89' width='17.59' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='189.05' width='27.80' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='79.44' width='58.06' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='101.36' width='53.49' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='210.97' width='23.22' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='123.28' width='50.67' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='254.82' width='31.67' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='57.52' width='182.28' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='122.61' y='276.74' width='17.95' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='166.87,156.17 166.87,151.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.87,153.97 153.66,153.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.66,156.17 153.66,151.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.12,178.09 166.12,173.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.12,175.90 153.01,175.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.01,178.09 153.01,173.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='144.92,243.86 144.92,239.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='144.92,241.66 135.49,241.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.49,243.86 135.49,239.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.21,200.01 156.21,195.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.21,197.82 144.61,197.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='144.61,200.01 144.61,195.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.50,90.40 188.50,86.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.50,88.21 172.85,88.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.85,90.40 172.85,86.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.69,112.32 183.69,107.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.69,110.13 168.51,110.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.51,112.32 168.51,107.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.19,221.93 151.19,217.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.19,219.74 140.49,219.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='140.49,221.93 140.49,217.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.72,134.24 180.72,129.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.72,132.05 165.84,132.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.84,134.24 165.84,129.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.42,265.78 160.42,261.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.42,263.59 148.14,263.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.14,265.78 148.14,261.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='313.63,68.48 313.63,64.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='313.63,66.29 296.15,66.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='296.15,68.48 296.15,64.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='145.31,287.70 145.31,283.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='145.31,285.51 135.80,285.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.80,287.70 135.80,283.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='166.27' y='156.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='165.56' y='178.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='144.54' y='244.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='156.41' y='200.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='186.68' y='90.90' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
|
||||
<text x='182.10' y='112.82' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='150.17' y='222.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
|
||||
<text x='179.29' y='134.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
|
||||
<text x='160.28' y='266.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
|
||||
<text x='310.89' y='68.97' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>69%</text>
|
||||
<text x='144.89' y='288.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDcuMDQ=)'>
|
||||
<text x='117.68' y='288.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='117.68' y='266.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
|
||||
<text x='117.68' y='244.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.49px' lengthAdjust='spacingAndGlyphs'>Google AI Studio</text>
|
||||
<text x='117.68' y='222.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='49.37px' lengthAdjust='spacingAndGlyphs'>LangChainGo</text>
|
||||
<text x='117.68' y='200.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.06px' lengthAdjust='spacingAndGlyphs'>Google Cloud Vertex AI</text>
|
||||
<text x='117.68' y='178.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='68.93px' lengthAdjust='spacingAndGlyphs'>Microsoft Azure ML</text>
|
||||
<text x='117.68' y='156.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.37px' lengthAdjust='spacingAndGlyphs'>AWS SageMaker</text>
|
||||
<text x='117.68' y='134.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.60px' lengthAdjust='spacingAndGlyphs'>LocalAI or Ollama</text>
|
||||
<text x='117.68' y='113.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='38.70px' lengthAdjust='spacingAndGlyphs'>LangChain</text>
|
||||
<text x='117.68' y='91.08' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.07px' lengthAdjust='spacingAndGlyphs'>HuggingFace TGI or Candle</text>
|
||||
<text x='117.68' y='69.15' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.13px' lengthAdjust='spacingAndGlyphs'>OpenAI</text>
|
||||
<text x='122.61' y='309.33' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='254.75' y='309.33' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='386.88' y='309.33' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='274.57' y='326.80' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='356.80px' lengthAdjust='spacingAndGlyphs'>Which of the following services and libraries does your organization use to</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='174.53px' lengthAdjust='spacingAndGlyphs'>integrate with generative AI models?</text>
|
||||
<text x='426.52' y='339.79' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 751</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 12 KiB |
|
@ -0,0 +1,72 @@
|
|||
<?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='193.77pt' viewBox='0 0 432.00 193.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='cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuNzc='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='193.77' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuNzc=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU3Ljc4fDQyNi41MnwzNS42NnwxNDUuMzg='>
|
||||
<rect x='157.78' y='35.66' width='268.74' height='109.73' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU3Ljc4fDQyNi41MnwzNS42NnwxNDUuMzg=)'>
|
||||
<polyline points='216.20,145.38 216.20,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='333.04,145.38 333.04,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='157.78,145.38 157.78,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='274.62,145.38 274.62,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.47,145.38 391.47,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='157.78' y='40.88' width='110.74' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='157.78' y='93.13' width='55.81' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='157.78' y='67.01' width='60.63' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='157.78' y='119.26' width='6.51' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='271.67,53.95 271.67,48.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='271.67,51.33 265.36,51.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='265.36,53.95 265.36,48.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='216.29,106.20 216.29,100.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='216.29,103.58 210.89,103.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='210.89,106.20 210.89,100.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='221.18,80.07 221.18,74.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='221.18,77.46 215.63,77.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.63,80.07 215.63,74.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.33,132.32 165.33,127.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.33,129.71 163.24,129.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.24,132.32 163.24,127.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='274.52' y='54.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>47%</text>
|
||||
<text x='219.59' y='106.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
|
||||
<text x='224.41' y='80.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
|
||||
<text x='168.62' y='132.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuNzc=)'>
|
||||
<text x='152.85' y='132.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='152.85' y='106.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='118.79px' lengthAdjust='spacingAndGlyphs'>Yes, but nothing in production yet</text>
|
||||
<text x='152.85' y='76.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='135.23px' lengthAdjust='spacingAndGlyphs'>Yes, we have AI-based applications in</text>
|
||||
<text x='152.85' y='84.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.37px' lengthAdjust='spacingAndGlyphs'>production</text>
|
||||
<text x='152.85' y='49.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.33px' lengthAdjust='spacingAndGlyphs'>No, my organization is not building</text>
|
||||
<text x='152.85' y='58.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.77px' lengthAdjust='spacingAndGlyphs'>ML/AI-based services or applications</text>
|
||||
<text x='157.78' y='156.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='274.62' y='156.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.47' y='156.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='292.15' y='173.53' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='357.34px' lengthAdjust='spacingAndGlyphs'>At work, is your organization building or exploring ML/AI-based services or</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='64.46px' lengthAdjust='spacingAndGlyphs'>applications?</text>
|
||||
<text x='426.52' y='186.52' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,242</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 6.7 KiB |
После Ширина: | Высота: | Размер: 363 KiB |
|
@ -0,0 +1,116 @@
|
|||
<?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='277.63pt' viewBox='0 0 432.00 277.63'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='277.63' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTY1Ljc1fDQyNi41MnwyNC44NnwyMjkuMjU='>
|
||||
<rect x='165.75' y='24.86' width='260.77' height='204.39' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTY1Ljc1fDQyNi41MnwyNC44NnwyMjkuMjU=)'>
|
||||
<polyline points='222.44,229.25 222.44,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='335.82,229.25 335.82,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='165.75,229.25 165.75,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='279.13,229.25 279.13,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='392.51,229.25 392.51,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='165.75' y='46.76' width='30.25' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='28.51' width='34.72' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='192.75' width='13.78' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='65.01' width='29.88' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='83.26' width='19.18' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='101.51' width='18.15' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='119.76' width='17.59' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='156.26' width='14.71' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='174.50' width='13.87' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='138.01' width='16.10' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.75' y='211.00' width='18.52' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='199.06,55.88 199.06,52.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.06,54.06 192.94,54.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.94,55.88 192.94,52.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.71,37.63 203.71,33.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.71,35.81 197.23,35.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.23,37.63 197.23,33.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.68,201.88 181.68,198.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.68,200.05 177.37,200.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.37,201.88 177.37,198.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='198.67,74.13 198.67,70.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='198.67,72.31 192.58,72.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.58,74.13 192.58,70.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.43,92.38 187.43,88.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.43,90.56 182.42,90.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='182.42,92.38 182.42,88.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.34,110.63 186.34,106.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.34,108.81 181.46,108.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.46,110.63 181.46,106.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.75,128.88 185.75,125.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.75,127.06 180.93,127.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.93,128.88 180.93,125.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='182.67,165.38 182.67,161.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='182.67,163.55 178.24,163.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.24,165.38 178.24,161.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.78,183.63 181.78,179.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.78,181.80 177.46,181.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.46,183.63 177.46,179.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.16,147.13 184.16,143.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.16,145.31 179.54,145.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.54,147.13 179.54,143.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.74,220.13 186.74,216.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.74,218.30 181.81,218.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.81,220.13 181.81,216.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='202.00' y='56.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='206.47' y='38.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='183.86' y='202.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='201.63' y='75.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='189.26' y='93.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='188.23' y='111.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='187.68' y='129.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='184.79' y='166.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='183.95' y='184.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='186.19' y='147.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='188.61' y='220.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM=)'>
|
||||
<text x='160.82' y='221.17' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='160.82' y='198.60' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.10px' lengthAdjust='spacingAndGlyphs'>Not enough examples in 3rd party</text>
|
||||
<text x='160.82' y='207.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.25px' lengthAdjust='spacingAndGlyphs'>modules</text>
|
||||
<text x='160.82' y='180.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.33px' lengthAdjust='spacingAndGlyphs'>Recalling how to do something in Go</text>
|
||||
<text x='160.82' y='188.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>that I haven't done in awhile</text>
|
||||
<text x='160.82' y='166.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.01px' lengthAdjust='spacingAndGlyphs'>Learning to use Go tools effectively</text>
|
||||
<text x='160.82' y='143.85' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.20px' lengthAdjust='spacingAndGlyphs'>Working with multiple Go modules or Go</text>
|
||||
<text x='160.82' y='152.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.25px' lengthAdjust='spacingAndGlyphs'>workspaces</text>
|
||||
<text x='160.82' y='129.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.99px' lengthAdjust='spacingAndGlyphs'>Generics are too limited for my needs</text>
|
||||
<text x='160.82' y='107.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.75px' lengthAdjust='spacingAndGlyphs'>Go's type system is missing a feature I</text>
|
||||
<text x='160.82' y='116.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.80px' lengthAdjust='spacingAndGlyphs'>need</text>
|
||||
<text x='160.82' y='89.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.76px' lengthAdjust='spacingAndGlyphs'>The Go ecosystem is missing libraries</text>
|
||||
<text x='160.82' y='97.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.16px' lengthAdjust='spacingAndGlyphs'>or frameworks I need</text>
|
||||
<text x='160.82' y='75.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.53px' lengthAdjust='spacingAndGlyphs'>The verbosity of error handling</text>
|
||||
<text x='160.82' y='56.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.76px' lengthAdjust='spacingAndGlyphs'>I don't face any challenges using Go</text>
|
||||
<text x='160.82' y='38.68' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='126.76px' lengthAdjust='spacingAndGlyphs'>Learning how to write Go effectively</text>
|
||||
<text x='165.75' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='279.13' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='392.51' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='296.13' y='257.39' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='318.45px' lengthAdjust='spacingAndGlyphs'>What is the biggest challenge you personally face using Go today?</text>
|
||||
<text x='426.52' y='270.38' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 2,436</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 13 KiB |
|
@ -0,0 +1,118 @@
|
|||
<?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='240.42pt' viewBox='0 0 432.00 240.42'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='240.42' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTYxLjMxfDQyNi41Mnw0Mi4zM3wxOTIuMDQ='>
|
||||
<rect x='161.31' y='42.33' width='265.22' height='149.71' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTYxLjMxfDQyNi41Mnw0Mi4zM3wxOTIuMDQ=)'>
|
||||
<polyline points='218.96,192.04 218.96,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='334.27,192.04 334.27,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='161.31,192.04 161.31,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='276.62,192.04 276.62,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.93,192.04 391.93,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='161.31' y='106.14' width='6.70' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='44.79' width='119.51' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='81.60' width='29.66' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='93.87' width='12.19' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='69.33' width='63.27' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='167.50' width='1.15' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='155.23' width='2.42' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='130.69' width='3.46' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='118.41' width='4.89' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='57.06' width='97.82' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='142.96' width='2.75' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='161.31' y='179.77' width='16.86' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='169.18,112.28 169.18,109.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.18,111.05 166.83,111.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.83,112.28 166.83,109.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='284.30,50.92 284.30,48.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='284.30,49.69 277.33,49.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='277.33,50.92 277.33,48.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='193.30,87.74 193.30,85.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='193.30,86.51 188.63,86.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.63,87.74 188.63,85.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.06,100.01 175.06,97.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.06,98.78 171.94,98.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.94,100.01 171.94,97.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='227.69,75.46 227.69,73.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='227.69,74.24 221.46,74.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='221.46,75.46 221.46,73.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.95,173.64 162.95,171.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.95,172.41 161.97,172.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.97,173.64 161.97,171.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.43,161.36 164.43,158.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.43,160.14 163.01,160.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.01,161.36 163.01,158.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.61,136.82 165.61,134.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.61,135.59 163.92,135.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.92,136.82 163.92,134.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='167.20,124.55 167.20,122.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='167.20,123.32 165.19,123.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.19,124.55 165.19,122.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='262.57,63.19 262.57,60.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='262.57,61.97 255.68,61.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='255.68,63.19 255.68,60.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.81,149.09 164.81,146.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.81,147.87 163.29,147.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.29,149.09 163.29,146.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.98,185.91 179.98,183.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.98,184.68 176.35,184.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.35,185.91 176.35,183.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='172.34' y='113.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='286.82' y='52.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>52%</text>
|
||||
<text x='196.97' y='89.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='177.83' y='101.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='230.58' y='76.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
|
||||
<text x='166.79' y='175.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='168.06' y='162.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='169.10' y='138.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='170.53' y='126.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='265.13' y='64.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>42%</text>
|
||||
<text x='168.39' y='150.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='182.50' y='187.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
|
||||
<text x='156.37' y='187.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='156.37' y='175.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>Heroku</text>
|
||||
<text x='156.37' y='163.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.35px' lengthAdjust='spacingAndGlyphs'>IBM Cloud</text>
|
||||
<text x='156.37' y='150.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.69px' lengthAdjust='spacingAndGlyphs'>Oracle Cloud</text>
|
||||
<text x='156.37' y='138.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.03px' lengthAdjust='spacingAndGlyphs'>Linode</text>
|
||||
<text x='156.37' y='126.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.49px' lengthAdjust='spacingAndGlyphs'>We don't deploy Go software</text>
|
||||
<text x='156.37' y='113.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.29px' lengthAdjust='spacingAndGlyphs'>Aliyun / Alibaba Cloud</text>
|
||||
<text x='156.37' y='101.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.03px' lengthAdjust='spacingAndGlyphs'>Digital Ocean</text>
|
||||
<text x='156.37' y='89.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.59px' lengthAdjust='spacingAndGlyphs'>Microsoft Azure</text>
|
||||
<text x='156.37' y='77.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='105.83px' lengthAdjust='spacingAndGlyphs'>Google Cloud Platform (GCP)</text>
|
||||
<text x='156.37' y='64.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.76px' lengthAdjust='spacingAndGlyphs'>Self-owned or company-owned servers</text>
|
||||
<text x='156.37' y='52.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.72px' lengthAdjust='spacingAndGlyphs'>Amazon Web Services (AWS)</text>
|
||||
<text x='161.31' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='276.62' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.93' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='293.91' y='220.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='199.53px' lengthAdjust='spacingAndGlyphs'>My team at work deploys Go programs to:</text>
|
||||
<text x='426.52' y='233.17' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 4,199</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 13 KiB |
|
@ -0,0 +1,58 @@
|
|||
<?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='180.00pt' viewBox='0 0 432.00 180.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='180.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
|
||||
<rect x='22.55' y='74.97' width='403.97' height='56.65' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
|
||||
<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='102.39' y='84.41' width='271.44' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<rect x='30.56' y='84.41' width='71.83' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='22.55' y='84.41' width='8.02' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<text x='238.11' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>77%</text>
|
||||
<text x='66.48' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='26.56' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
|
||||
<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
|
||||
<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.59px' lengthAdjust='spacingAndGlyphs'>During the past year, how satisfied or dissatisfied have you been using Go on</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='29.43px' lengthAdjust='spacingAndGlyphs'>AWS?</text>
|
||||
<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 2,147</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 5.0 KiB |
|
@ -0,0 +1,58 @@
|
|||
<?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='180.00pt' viewBox='0 0 432.00 180.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='180.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
|
||||
<rect x='22.55' y='74.97' width='403.97' height='56.65' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
|
||||
<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='172.62' y='84.41' width='201.21' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<rect x='42.06' y='84.41' width='130.55' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='22.55' y='84.41' width='19.52' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<text x='273.22' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>57%</text>
|
||||
<text x='107.34' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>37%</text>
|
||||
<text x='32.30' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
|
||||
<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
|
||||
<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.59px' lengthAdjust='spacingAndGlyphs'>During the past year, how satisfied or dissatisfied have you been using Go on</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='33.90px' lengthAdjust='spacingAndGlyphs'>Azure?</text>
|
||||
<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 522</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 5.0 KiB |
|
@ -0,0 +1,58 @@
|
|||
<?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='180.00pt' viewBox='0 0 432.00 180.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='180.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
|
||||
<rect x='22.55' y='74.97' width='403.97' height='56.65' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
|
||||
<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='103.04' y='84.41' width='270.79' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<rect x='30.35' y='84.41' width='72.69' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='22.55' y='84.41' width='7.80' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<text x='238.43' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>77%</text>
|
||||
<text x='66.69' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='26.45' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
|
||||
<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
|
||||
<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.59px' lengthAdjust='spacingAndGlyphs'>During the past year, how satisfied or dissatisfied have you been using Go on</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='71.64px' lengthAdjust='spacingAndGlyphs'>Google Cloud?</text>
|
||||
<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 1,126</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 5.0 KiB |
|
@ -0,0 +1,103 @@
|
|||
<?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='255.25pt' viewBox='0 0 432.00 255.25'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='255.25' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTUwLjYzfDQyNi41Mnw0Mi4zM3wyMDYuODc='>
|
||||
<rect x='150.63' y='42.33' width='275.89' height='164.54' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTUwLjYzfDQyNi41Mnw0Mi4zM3wyMDYuODc=)'>
|
||||
<polyline points='210.61,206.87 210.61,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='330.56,206.87 330.56,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='150.63,206.87 150.63,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='270.59,206.87 270.59,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='390.54,206.87 390.54,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='150.63' y='81.68' width='15.75' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='135.33' width='1.52' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='63.79' width='19.40' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='171.10' width='162.36' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='45.91' width='46.85' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='188.99' width='4.25' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='99.56' width='13.83' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='117.45' width='6.18' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='150.63' y='153.22' width='0.81' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='168.08,90.62 168.08,87.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.08,88.83 164.69,88.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.69,90.62 164.69,87.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.70,144.28 152.70,140.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.70,142.49 151.61,142.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.61,144.28 151.61,140.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.89,72.74 171.89,69.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.89,70.95 168.17,70.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.17,72.74 168.17,69.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='316.19,180.04 316.19,176.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='316.19,178.26 309.80,178.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='309.80,180.04 309.80,176.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.19,54.85 200.19,51.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.19,53.06 194.77,53.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.77,54.85 194.77,51.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.79,197.93 155.79,194.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.79,196.14 153.99,196.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.99,197.93 153.99,194.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.05,108.51 166.05,104.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.05,106.72 162.87,106.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.87,108.51 162.87,104.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.90,126.39 157.90,122.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.90,124.60 155.73,124.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.73,126.39 155.73,122.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.84,162.16 151.84,158.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.84,160.37 151.05,160.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.05,162.16 151.05,158.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='170.72' y='91.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='156.49' y='145.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='174.37' y='73.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='319.00' y='180.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>68%</text>
|
||||
<text x='203.48' y='55.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='159.22' y='198.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='168.79' y='109.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='161.15' y='127.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='155.78' y='163.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
|
||||
<text x='145.70' y='199.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='145.70' y='181.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='49.82px' lengthAdjust='spacingAndGlyphs'>None of these</text>
|
||||
<text x='145.70' y='163.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.50px' lengthAdjust='spacingAndGlyphs'>A Women Who Go event</text>
|
||||
<text x='145.70' y='145.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.16px' lengthAdjust='spacingAndGlyphs'>A GoBridge event</text>
|
||||
<text x='145.70' y='118.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='115.65px' lengthAdjust='spacingAndGlyphs'>A technical conference for its Go</text>
|
||||
<text x='145.70' y='127.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.09px' lengthAdjust='spacingAndGlyphs'>content (e.g., OSCON, Strangeloop,</text>
|
||||
<text x='145.70' y='136.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='15.57px' lengthAdjust='spacingAndGlyphs'>etc.)</text>
|
||||
<text x='145.70' y='109.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='124.11px' lengthAdjust='spacingAndGlyphs'>A Go remote meetup / online event</text>
|
||||
<text x='145.70' y='87.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='109.86px' lengthAdjust='spacingAndGlyphs'>A Go-specific conference (e.g.,</text>
|
||||
<text x='145.70' y='96.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.60px' lengthAdjust='spacingAndGlyphs'>GopherCon, GothamGo)</text>
|
||||
<text x='145.70' y='73.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='47.15px' lengthAdjust='spacingAndGlyphs'>A Go meetup</text>
|
||||
<text x='145.70' y='55.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.96px' lengthAdjust='spacingAndGlyphs'>Online community or chatroom</text>
|
||||
<text x='150.63' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='270.59' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='390.54' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='288.58' y='235.01' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='376.83px' lengthAdjust='spacingAndGlyphs'>In the last 12 months, have you participated in any Go developer communities?</text>
|
||||
<text x='426.52' y='248.00' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 4,737</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 11 KiB |
|
@ -0,0 +1,75 @@
|
|||
<?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='172.46pt' viewBox='0 0 432.00 172.46'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='172.46' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTM1LjUzfDQyNi41MnwyNC44NnwxMjQuMDg='>
|
||||
<rect x='135.53' y='24.86' width='290.99' height='99.22' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTM1LjUzfDQyNi41MnwyNC44NnwxMjQuMDg=)'>
|
||||
<polyline points='198.79,124.08 198.79,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='325.31,124.08 325.31,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='135.53,124.08 135.53,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='262.05,124.08 262.05,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='388.57,124.08 388.57,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='135.53' y='28.68' width='68.36' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='135.53' y='47.76' width='103.14' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='135.53' y='66.84' width='62.77' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='135.53' y='85.92' width='13.19' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='135.53' y='105.00' width='5.58' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='207.82,38.22 207.82,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='207.82,36.31 199.95,36.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.95,38.22 199.95,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='243.03,57.30 243.03,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='243.03,55.39 234.31,55.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='234.31,57.30 234.31,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.13,76.38 202.13,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.13,74.47 194.47,74.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.47,76.38 194.47,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.69,95.46 150.69,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.69,93.55 146.74,93.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='146.74,95.46 146.74,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.41,114.54 142.41,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.41,112.63 139.81,112.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='139.81,114.54 139.81,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='209.89' y='39.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
|
||||
<text x='244.67' y='58.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>41%</text>
|
||||
<text x='204.30' y='77.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='153.05' y='96.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='145.45' y='115.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
<text x='130.60' y='115.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='58.27px' lengthAdjust='spacingAndGlyphs'>Very dissatisfied</text>
|
||||
<text x='130.60' y='96.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='79.62px' lengthAdjust='spacingAndGlyphs'>Somewhat dissatisfied</text>
|
||||
<text x='130.60' y='77.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
|
||||
<text x='130.60' y='58.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.39px' lengthAdjust='spacingAndGlyphs'>Somewhat satisfied</text>
|
||||
<text x='130.60' y='39.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.04px' lengthAdjust='spacingAndGlyphs'>Very satisfied</text>
|
||||
<text x='135.53' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='262.05' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='388.57' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='281.02' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='314.57px' lengthAdjust='spacingAndGlyphs'>In general, how satisfied are you with Go developer communities?</text>
|
||||
<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 3,128</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 6.9 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='172.46pt' viewBox='0 0 432.00 172.46'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='172.46' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU1LjEwfDQyNi41MnwzNS42NnwxMjQuMDg='>
|
||||
<rect x='155.10' y='35.66' width='271.42' height='88.42' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU1LjEwfDQyNi41MnwzNS42NnwxMjQuMDg=)'>
|
||||
<polyline points='214.10,124.08 214.10,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.11,124.08 332.11,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='155.10,124.08 155.10,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='273.11,124.08 273.11,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.12,124.08 391.12,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='155.10' y='90.07' width='24.24' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.10' y='56.06' width='66.87' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.10' y='73.07' width='27.67' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.10' y='39.06' width='112.10' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.10' y='107.07' width='5.14' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='181.56,98.57 181.56,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.56,96.87 177.12,96.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.12,98.57 177.12,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='225.27,64.57 225.27,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='225.27,62.87 218.67,62.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='218.67,64.57 218.67,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.12,81.57 185.12,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.12,79.87 180.41,79.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.41,81.57 180.41,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='270.85,47.56 270.85,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='270.85,45.86 263.54,45.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='263.54,47.56 263.54,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.31,115.58 161.31,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.31,113.88 159.17,113.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.17,115.58 159.17,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='185.34' y='99.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='227.97' y='65.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
|
||||
<text x='188.77' y='82.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
|
||||
<text x='273.20' y='48.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>47%</text>
|
||||
<text x='164.58' y='116.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
<text x='150.17' y='116.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text>
|
||||
<text x='150.17' y='95.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.55px' lengthAdjust='spacingAndGlyphs'>The resource costs of running our Go</text>
|
||||
<text x='150.17' y='104.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.35px' lengthAdjust='spacingAndGlyphs'>services</text>
|
||||
<text x='150.17' y='82.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='66.29px' lengthAdjust='spacingAndGlyphs'>Both about equally</text>
|
||||
<text x='150.17' y='61.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.56px' lengthAdjust='spacingAndGlyphs'>The engineering costs of writing and</text>
|
||||
<text x='150.17' y='70.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.19px' lengthAdjust='spacingAndGlyphs'>maintaining our Go services</text>
|
||||
<text x='150.17' y='48.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.08px' lengthAdjust='spacingAndGlyphs'>We haven't had any cost concerns</text>
|
||||
<text x='155.10' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='273.11' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.12' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='290.81' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='376.84px' lengthAdjust='spacingAndGlyphs'>During the past year, what costs has your team been most concerned about for</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='87.29px' lengthAdjust='spacingAndGlyphs'>your Go services?</text>
|
||||
<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 3,992</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.5 KiB |
|
@ -0,0 +1,58 @@
|
|||
<?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='180.00pt' viewBox='0 0 432.00 180.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='180.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
|
||||
<rect x='22.55' y='74.97' width='403.97' height='56.65' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
|
||||
<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='46.50' y='84.41' width='327.33' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<rect x='34.55' y='84.41' width='11.94' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='22.55' y='84.41' width='12.01' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<text x='210.16' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>93%</text>
|
||||
<text x='40.53' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='28.55' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
|
||||
<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
|
||||
<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='362.92px' lengthAdjust='spacingAndGlyphs'>Overall, how satisfied or dissatisfied have you felt while using Go during the</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='50.05px' lengthAdjust='spacingAndGlyphs'>past year?</text>
|
||||
<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,676</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 5.0 KiB |
|
@ -0,0 +1,88 @@
|
|||
<?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='193.19pt' viewBox='0 0 432.00 193.19'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuMTk='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='193.19' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuMTk=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTQ5Ljk4fDQyNi41MnwyNC44NnwxNDQuODA='>
|
||||
<rect x='149.98' y='24.86' width='276.54' height='119.94' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTQ5Ljk4fDQyNi41MnwyNC44NnwxNDQuODA=)'>
|
||||
<polyline points='210.10,144.80 210.10,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='330.33,144.80 330.33,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='149.98,144.80 149.98,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='270.21,144.80 270.21,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='390.45,144.80 390.45,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='149.98' y='28.19' width='8.84' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='149.98' y='44.85' width='22.02' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='149.98' y='61.51' width='45.22' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='149.98' y='78.17' width='54.23' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='149.98' y='94.83' width='42.05' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='149.98' y='111.49' width='61.73' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='149.98' y='128.15' width='6.38' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='159.99,36.52 159.99,33.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.99,34.86 157.65,34.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.65,36.52 157.65,33.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.79,53.18 173.79,49.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.79,51.51 170.21,51.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.21,53.18 170.21,49.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.62,69.84 197.62,66.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.62,68.17 192.77,68.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.77,69.84 192.77,66.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='206.80,86.50 206.80,83.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='206.80,84.83 201.61,84.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.61,86.50 201.61,83.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.38,103.16 194.38,99.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.38,101.49 189.67,101.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.67,103.16 189.67,99.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.43,119.82 214.43,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.43,118.15 209.00,118.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='209.00,119.82 209.00,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.36,136.48 157.36,133.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.36,134.81 155.36,134.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.36,136.48 155.36,133.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='163.16' y='37.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='176.34' y='54.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
|
||||
<text x='201.20' y='70.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
|
||||
<text x='210.21' y='87.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
<text x='198.03' y='104.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='217.72' y='120.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
|
||||
<text x='160.70' y='137.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuMTk=)'>
|
||||
<text x='145.05' y='133.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.43px' lengthAdjust='spacingAndGlyphs'>I don't have any professional coding</text>
|
||||
<text x='145.05' y='142.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.15px' lengthAdjust='spacingAndGlyphs'>experience</text>
|
||||
<text x='145.05' y='121.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.37px' lengthAdjust='spacingAndGlyphs'>16+ years</text>
|
||||
<text x='145.05' y='104.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='44.04px' lengthAdjust='spacingAndGlyphs'>11–16 years</text>
|
||||
<text x='145.05' y='87.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>6–10 years</text>
|
||||
<text x='145.05' y='71.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>3–5 years</text>
|
||||
<text x='145.05' y='54.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>1–2 years</text>
|
||||
<text x='145.05' y='37.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.17px' lengthAdjust='spacingAndGlyphs'>Less than 1 year</text>
|
||||
<text x='149.98' y='155.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='270.21' y='155.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='390.45' y='155.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='288.25' y='172.95' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='311.26px' lengthAdjust='spacingAndGlyphs'>How many years of professional coding experience do you have?</text>
|
||||
<text x='426.52' y='185.94' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,765</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 8.8 KiB |
|
@ -0,0 +1,164 @@
|
|||
<?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='316.58pt' viewBox='0 0 432.00 316.58'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='316.58' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTQ5Ljk4fDQyNi41Mnw2NC4xN3wyNjguMjA='>
|
||||
<rect x='149.98' y='64.17' width='276.54' height='204.03' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTQ5Ljk4fDQyNi41Mnw2NC4xN3wyNjguMjA=)'>
|
||||
<polyline points='210.10,268.20 210.10,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='330.33,268.20 330.33,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='149.98,268.20 149.98,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='270.21,268.20 270.21,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='390.45,268.20 390.45,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='149.98' y='84.95' width='9.12' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='149.98' y='113.28' width='18.24' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='149.98' y='141.62' width='59.70' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='149.98' y='169.96' width='64.26' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='149.98' y='198.30' width='37.31' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='149.98' y='226.63' width='49.34' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='149.98' y='254.97' width='2.49' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='149.98' y='77.39' width='16.51' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='149.98' y='105.73' width='35.56' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='149.98' y='134.06' width='47.69' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='149.98' y='162.40' width='49.37' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='149.98' y='190.74' width='34.38' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='149.98' y='219.08' width='47.86' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='149.98' y='247.41' width='9.10' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='149.98' y='69.83' width='5.93' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='149.98' y='98.17' width='17.54' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='149.98' y='126.51' width='41.84' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='149.98' y='154.85' width='54.61' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='149.98' y='183.18' width='45.58' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='149.98' y='211.52' width='68.98' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='149.98' y='239.86' width='6.00' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<polyline points='162.84,90.61 162.84,88.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.84,89.67 155.36,89.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.36,90.61 155.36,88.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.40,118.95 173.40,117.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.40,118.01 163.04,118.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.04,118.95 163.04,117.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='218.14,147.29 218.14,145.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='218.14,146.34 201.23,146.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.23,147.29 201.23,145.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='222.90,175.63 222.90,173.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='222.90,174.68 205.58,174.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='205.58,175.63 205.58,173.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.38,203.96 194.38,202.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.38,203.02 180.21,203.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.21,203.96 180.21,202.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='207.22,232.30 207.22,230.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='207.22,231.36 191.41,231.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.41,232.30 191.41,230.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.45,260.64 154.45,258.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.45,259.69 150.49,259.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.49,260.64 150.49,258.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.65,82.11 169.65,80.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.65,81.17 163.34,81.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.34,82.11 163.34,80.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.96,110.45 189.96,108.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.96,109.51 181.11,109.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.11,110.45 181.11,108.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.64,138.79 202.64,136.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.64,137.84 192.69,137.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.69,138.79 192.69,136.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='204.39,167.13 204.39,165.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='204.39,166.18 194.31,166.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.31,167.13 194.31,165.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.72,195.46 188.72,193.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.72,194.52 179.99,194.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.99,195.46 179.99,193.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.82,223.80 202.82,221.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.82,222.86 192.86,222.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.86,223.80 192.86,221.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.46,252.14 161.46,250.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.46,251.19 156.70,251.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.70,252.14 156.70,250.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.11,73.61 157.11,71.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.11,72.67 154.71,72.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.71,73.61 154.71,71.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.52,101.95 169.52,100.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.52,101.00 165.51,101.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.51,101.95 165.51,100.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.75,130.29 194.75,128.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.75,129.34 188.89,129.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.89,130.29 188.89,128.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='207.82,158.62 207.82,156.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='207.82,157.68 201.35,157.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.35,158.62 201.35,156.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='198.58,186.96 198.58,185.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='198.58,186.02 192.53,186.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.53,186.96 192.53,185.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='222.45,215.30 222.45,213.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='222.45,214.35 215.47,214.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.47,215.30 215.47,213.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.18,243.64 157.18,241.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.18,242.69 154.77,242.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.77,243.64 154.77,241.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='163.44' y='92.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='172.56' y='120.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='215.68' y='149.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='220.25' y='177.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
|
||||
<text x='193.30' y='205.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='205.32' y='234.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='156.80' y='262.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='170.83' y='83.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='191.54' y='112.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='203.67' y='140.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='205.36' y='168.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='190.36' y='197.21' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='203.84' y='225.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='163.41' y='253.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='160.25' y='75.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='171.85' y='103.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='197.82' y='132.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='210.59' y='160.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
<text x='201.56' y='188.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
|
||||
<text x='224.96' y='217.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='160.31' y='245.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg=)'>
|
||||
<text x='145.05' y='249.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.43px' lengthAdjust='spacingAndGlyphs'>I don't have any professional coding</text>
|
||||
<text x='145.05' y='258.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.15px' lengthAdjust='spacingAndGlyphs'>experience</text>
|
||||
<text x='145.05' y='225.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.37px' lengthAdjust='spacingAndGlyphs'>16+ years</text>
|
||||
<text x='145.05' y='197.39' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='44.04px' lengthAdjust='spacingAndGlyphs'>11–16 years</text>
|
||||
<text x='145.05' y='169.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>6–10 years</text>
|
||||
<text x='145.05' y='140.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>3–5 years</text>
|
||||
<text x='145.05' y='112.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>1–2 years</text>
|
||||
<text x='145.05' y='84.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.17px' lengthAdjust='spacingAndGlyphs'>Less than 1 year</text>
|
||||
<text x='149.98' y='278.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='270.21' y='278.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='390.45' y='278.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='288.25' y='296.34' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='123.92' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='192.33' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='312.30' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<text x='141.37' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
|
||||
<text x='209.78' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
|
||||
<text x='329.75' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='311.26px' lengthAdjust='spacingAndGlyphs'>How many years of professional coding experience do you have?</text>
|
||||
<text x='426.52' y='309.33' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,737</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 19 KiB |
|
@ -0,0 +1,103 @@
|
|||
<?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='255.25pt' viewBox='0 0 432.00 255.25'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='255.25' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTMxLjA4fDQyNi41Mnw1My4xM3wyMDYuODc='>
|
||||
<rect x='131.08' y='53.13' width='295.44' height='153.74' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTMxLjA4fDQyNi41Mnw1My4xM3wyMDYuODc=)'>
|
||||
<polyline points='195.31,206.87 195.31,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='323.76,206.87 323.76,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='131.08,206.87 131.08,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='259.53,206.87 259.53,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='387.98,206.87 387.98,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='131.08' y='173.45' width='44.61' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='190.16' width='7.71' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='73.18' width='193.48' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='106.61' width='153.78' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='56.47' width='229.98' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='156.74' width='103.59' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='89.90' width='154.65' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='140.03' width='110.24' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='131.08' y='123.32' width='146.74' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='178.76,181.81 178.76,178.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.76,180.13 172.62,180.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.62,181.81 172.62,178.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='140.17,198.52 140.17,195.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='140.17,196.85 137.41,196.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='137.41,198.52 137.41,195.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='328.05,81.54 328.05,78.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='328.05,79.87 321.06,79.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='321.06,81.54 321.06,78.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='288.83,114.96 288.83,111.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='288.83,113.29 280.89,113.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='280.89,114.96 280.89,111.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='363.54,64.83 363.54,61.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='363.54,63.16 358.58,63.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='358.58,64.83 358.58,61.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='238.64,165.09 238.64,161.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='238.64,163.42 230.69,163.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='230.69,165.09 230.69,161.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='289.69,98.25 289.69,94.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='289.69,96.58 281.76,96.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='281.76,98.25 281.76,94.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='245.32,148.38 245.32,145.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='245.32,146.71 237.31,146.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='237.31,148.38 237.31,145.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='281.83,131.67 281.83,128.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='281.83,130.00 273.81,130.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='273.81,131.67 273.81,128.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='181.69' y='182.82' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='143.13' y='199.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='330.56' y='82.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>75%</text>
|
||||
<text x='290.87' y='115.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>60%</text>
|
||||
<text x='367.06' y='65.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>90%</text>
|
||||
<text x='240.67' y='166.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>40%</text>
|
||||
<text x='291.73' y='99.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>60%</text>
|
||||
<text x='247.32' y='149.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>43%</text>
|
||||
<text x='283.82' y='132.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>57%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
|
||||
<text x='126.15' y='199.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='65.40px' lengthAdjust='spacingAndGlyphs'>None of the above</text>
|
||||
<text x='126.15' y='183.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='76.06px' lengthAdjust='spacingAndGlyphs'>Fuzz testing (fuzzing)</text>
|
||||
<text x='126.15' y='161.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.73px' lengthAdjust='spacingAndGlyphs'>Tools to improve code</text>
|
||||
<text x='126.15' y='170.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.51px' lengthAdjust='spacingAndGlyphs'>performance/efficiency</text>
|
||||
<text x='126.15' y='149.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.53px' lengthAdjust='spacingAndGlyphs'>Tools to improve code security</text>
|
||||
<text x='126.15' y='132.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='77.85px' lengthAdjust='spacingAndGlyphs'>Vulnerability scanning</text>
|
||||
<text x='126.15' y='116.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.63px' lengthAdjust='spacingAndGlyphs'>Measuring test coverage</text>
|
||||
<text x='126.15' y='95.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.73px' lengthAdjust='spacingAndGlyphs'>Tools to improve code</text>
|
||||
<text x='126.15' y='103.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.49px' lengthAdjust='spacingAndGlyphs'>quality/reliability</text>
|
||||
<text x='126.15' y='82.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='90.74px' lengthAdjust='spacingAndGlyphs'>Static analyzers/checkers</text>
|
||||
<text x='126.15' y='66.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.03px' lengthAdjust='spacingAndGlyphs'>Unit testing</text>
|
||||
<text x='131.08' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='259.53' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='387.98' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='278.80' y='235.01' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='360.09px' lengthAdjust='spacingAndGlyphs'>At work, does your team use any of the following tools / techniques with Go</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='29.45px' lengthAdjust='spacingAndGlyphs'>code?</text>
|
||||
<text x='426.52' y='248.00' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 3,864</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 11 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='183.00pt' viewBox='0 0 432.00 183.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='183.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpODAuMzh8NDI2LjUyfDI0Ljg2fDEzNC42Mg=='>
|
||||
<rect x='80.38' y='24.86' width='346.14' height='109.76' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpODAuMzh8NDI2LjUyfDI0Ljg2fDEzNC42Mg==)'>
|
||||
<polyline points='155.63,134.62 155.63,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='306.12,134.62 306.12,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='80.38,134.62 80.38,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='230.87,134.62 230.87,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='381.37,134.62 381.37,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='80.38' y='81.51' width='10.44' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='80.38' y='46.10' width='98.36' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='80.38' y='116.92' width='7.26' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='80.38' y='99.21' width='3.09' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='80.38' y='63.81' width='51.68' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='80.38' y='28.40' width='130.17' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='92.61,90.36 92.61,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='92.61,88.59 89.02,88.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='89.02,90.36 89.02,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.34,54.96 183.34,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.34,53.18 174.12,53.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.12,54.96 174.12,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='89.15,125.77 89.15,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='89.15,124.00 86.13,124.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='86.13,125.77 86.13,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.46,108.07 84.46,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.46,106.29 82.48,106.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='82.48,108.07 82.48,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.77,72.66 135.77,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.77,70.89 128.35,70.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='128.35,72.66 128.35,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.41,37.25 215.41,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.41,35.48 205.68,35.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='205.68,37.25 205.68,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='95.15' y='91.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='184.73' y='55.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
|
||||
<text x='91.98' y='126.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='87.80' y='108.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='138.06' y='73.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='216.55' y='38.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>43%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
<text x='75.45' y='126.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='75.45' y='109.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.70px' lengthAdjust='spacingAndGlyphs'>Sublime Text</text>
|
||||
<text x='75.45' y='91.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.46px' lengthAdjust='spacingAndGlyphs'>Emacs</text>
|
||||
<text x='75.45' y='73.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='47.58px' lengthAdjust='spacingAndGlyphs'>Vim / Neovim</text>
|
||||
<text x='75.45' y='56.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.83px' lengthAdjust='spacingAndGlyphs'>GoLand / IntelliJ</text>
|
||||
<text x='75.45' y='38.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.02px' lengthAdjust='spacingAndGlyphs'>VS Code</text>
|
||||
<text x='80.38' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='230.87' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='381.37' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='253.45' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='164.52px' lengthAdjust='spacingAndGlyphs'>My preferred editor for Go code is:</text>
|
||||
<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 3,605</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.7 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='203.07pt' viewBox='0 0 432.00 203.07'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='203.07' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTQ0LjQzfDQyNi41MnwyNC44NnwxNTQuNjk='>
|
||||
<rect x='144.43' y='24.86' width='282.09' height='129.83' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTQ0LjQzfDQyNi41MnwyNC44NnwxNTQuNjk=)'>
|
||||
<polyline points='205.75,154.69 205.75,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='328.40,154.69 328.40,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='144.43,154.69 144.43,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='267.08,154.69 267.08,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='389.73,154.69 389.73,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='144.43' y='59.69' width='9.32' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='144.43' y='28.03' width='198.19' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='144.43' y='138.86' width='2.89' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='144.43' y='107.19' width='5.06' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='144.43' y='123.03' width='1.28' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='144.43' y='43.86' width='14.30' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='144.43' y='75.53' width='8.77' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='144.43' y='91.36' width='5.49' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='154.96,67.61 154.96,64.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.96,66.03 152.54,66.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.54,67.61 152.54,64.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='345.11,35.94 345.11,32.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='345.11,34.36 340.12,34.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='340.12,35.94 340.12,32.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.01,146.78 148.01,143.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.01,145.19 146.64,145.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='146.64,146.78 146.64,143.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.39,115.11 150.39,111.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.39,113.53 148.59,113.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.59,115.11 148.59,111.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='146.16,130.94 146.16,127.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='146.16,129.36 145.25,129.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='145.25,130.94 145.25,127.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.21,51.78 160.21,48.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.21,50.19 157.24,50.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.24,51.78 157.24,48.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.37,83.44 154.37,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.37,81.86 152.02,81.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.02,83.44 152.02,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.85,99.28 150.85,96.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.85,97.69 148.98,97.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.98,99.28 148.98,96.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='158.08' y='68.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='348.62' y='37.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>81%</text>
|
||||
<text x='151.66' y='147.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='153.83' y='116.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='150.04' y='132.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='163.06' y='52.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='157.53' y='84.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='154.25' y='100.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
|
||||
<text x='139.50' y='148.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='139.50' y='132.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>Retired</text>
|
||||
<text x='139.50' y='112.08' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.88px' lengthAdjust='spacingAndGlyphs'>Partially employed by a company /</text>
|
||||
<text x='139.50' y='120.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.60px' lengthAdjust='spacingAndGlyphs'>organization</text>
|
||||
<text x='139.50' y='100.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.82px' lengthAdjust='spacingAndGlyphs'>Working student</text>
|
||||
<text x='139.50' y='84.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.58px' lengthAdjust='spacingAndGlyphs'>Student</text>
|
||||
<text x='139.50' y='68.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='38.25px' lengthAdjust='spacingAndGlyphs'>Freelancer</text>
|
||||
<text x='139.50' y='53.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.15px' lengthAdjust='spacingAndGlyphs'>Self-employed</text>
|
||||
<text x='139.50' y='32.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='110.32px' lengthAdjust='spacingAndGlyphs'>Fully employed by a company /</text>
|
||||
<text x='139.50' y='41.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.60px' lengthAdjust='spacingAndGlyphs'>organization</text>
|
||||
<text x='144.43' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='267.08' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='389.73' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='285.47' y='182.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='160.06px' lengthAdjust='spacingAndGlyphs'>What is your employment status?</text>
|
||||
<text x='426.52' y='195.82' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,764</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 9.7 KiB |
|
@ -0,0 +1,82 @@
|
|||
<?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.00pt' viewBox='0 0 432.00 183.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='183.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU5Ljk5fDQyNi41Mnw0Mi4zM3wxMzQuNjI='>
|
||||
<rect x='159.99' y='42.33' width='266.53' height='92.29' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU5Ljk5fDQyNi41Mnw0Mi4zM3wxMzQuNjI=)'>
|
||||
<polyline points='217.94,134.62 217.94,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='333.82,134.62 333.82,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='159.99,134.62 159.99,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='275.88,134.62 275.88,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.76,134.62 391.76,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='159.99' y='89.96' width='38.55' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='159.99' y='75.08' width='75.78' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='159.99' y='45.31' width='213.15' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='159.99' y='104.85' width='6.20' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='159.99' y='119.73' width='8.42' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='159.99' y='60.19' width='84.20' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='205.94,97.41 205.94,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='205.94,95.92 191.15,95.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.15,97.41 191.15,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='245.09,82.52 245.09,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='245.09,81.03 226.45,81.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='226.45,82.52 226.45,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='378.54,52.75 378.54,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='378.54,51.26 367.75,51.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='367.75,52.75 367.75,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.40,112.29 169.40,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.40,110.80 162.99,110.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.99,112.29 162.99,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.13,127.18 172.13,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.13,125.69 164.70,125.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.70,127.18 164.70,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='253.74,67.64 253.74,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='253.74,66.15 234.64,66.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='234.64,67.64 234.64,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='204.55' y='98.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='241.77' y='83.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
|
||||
<text x='379.15' y='53.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>92%</text>
|
||||
<text x='170.53' y='113.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='172.75' y='128.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='250.19' y='68.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>36%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
<text x='155.06' y='128.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='155.06' y='113.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
|
||||
<text x='155.06' y='98.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.45px' lengthAdjust='spacingAndGlyphs'>The ability to call Go code from Python</text>
|
||||
<text x='155.06' y='83.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.45px' lengthAdjust='spacingAndGlyphs'>The ability to call Python code from Go</text>
|
||||
<text x='155.06' y='69.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.88px' lengthAdjust='spacingAndGlyphs'>Tools to migrate Python code to Go</text>
|
||||
<text x='155.06' y='54.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.66px' lengthAdjust='spacingAndGlyphs'>Go equivalents to Python libraries</text>
|
||||
<text x='159.99' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='275.88' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.76' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='293.26' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='349.54px' lengthAdjust='spacingAndGlyphs'>What would enable you to use Go to integrate with generative AI models?</text>
|
||||
<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 523</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 8.0 KiB |
|
@ -0,0 +1,94 @@
|
|||
<?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='203.07pt' viewBox='0 0 432.00 203.07'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='203.07' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTMyLjQwfDQyNi41Mnw0Mi4zM3wxNTQuNjk='>
|
||||
<rect x='132.40' y='42.33' width='294.12' height='112.36' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTMyLjQwfDQyNi41Mnw0Mi4zM3wxNTQuNjk=)'>
|
||||
<polyline points='196.34,154.69 196.34,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='324.22,154.69 324.22,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='132.40,154.69 132.40,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='260.28,154.69 260.28,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='388.16,154.69 388.16,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='132.40' y='127.29' width='22.40' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='132.40' y='99.88' width='34.35' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='132.40' y='72.48' width='71.31' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='132.40' y='86.18' width='46.30' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='132.40' y='45.07' width='208.34' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='132.40' y='140.99' width='6.72' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='132.40' y='113.59' width='32.48' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='132.40' y='58.77' width='81.02' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='160.22,134.14 160.22,131.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.22,132.77 149.39,132.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='149.39,134.14 149.39,131.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.28,106.73 173.28,103.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.28,105.36 160.22,105.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.22,106.73 160.22,103.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='212.31,79.33 212.31,76.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='212.31,77.96 195.13,77.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='195.13,79.33 195.13,76.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.08,93.03 186.08,90.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.08,91.66 171.33,91.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.33,93.03 171.33,90.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='348.18,51.92 348.18,49.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='348.18,50.55 333.30,50.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='333.30,51.92 333.30,49.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.19,147.84 142.19,145.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.19,146.47 136.06,146.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='136.06,147.84 136.06,145.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.26,120.44 171.26,117.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.26,119.07 158.51,119.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.51,120.44 158.51,117.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='222.33,65.63 222.33,62.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='222.33,64.26 204.51,64.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='204.51,65.63 204.51,62.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='159.14' y='135.46' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
|
||||
<text x='172.76' y='108.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='209.72' y='80.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
|
||||
<text x='184.70' y='94.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
|
||||
<text x='346.74' y='53.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>81%</text>
|
||||
<text x='143.46' y='149.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='170.89' y='121.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='219.43' y='66.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>32%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
|
||||
<text x='127.47' y='149.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='127.47' y='135.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.38px' lengthAdjust='spacingAndGlyphs'>Anthropic Claude</text>
|
||||
<text x='127.47' y='121.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.50px' lengthAdjust='spacingAndGlyphs'>Other proprietary models</text>
|
||||
<text x='127.47' y='108.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='109.86px' lengthAdjust='spacingAndGlyphs'>Google Gemini, Imagen, PaLM</text>
|
||||
<text x='127.47' y='94.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.59px' lengthAdjust='spacingAndGlyphs'>Mistral AI / Mixtral</text>
|
||||
<text x='127.47' y='80.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.84px' lengthAdjust='spacingAndGlyphs'>Meta Llama (and family)</text>
|
||||
<text x='127.47' y='67.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.30px' lengthAdjust='spacingAndGlyphs'>Other open source models</text>
|
||||
<text x='127.47' y='53.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.27px' lengthAdjust='spacingAndGlyphs'>OpenAI ChatGPT or DALL-E</text>
|
||||
<text x='132.40' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='260.28' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='388.16' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='279.46' y='182.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='343.40px' lengthAdjust='spacingAndGlyphs'>Which of the following generative AI models is your organization using?</text>
|
||||
<text x='426.52' y='195.82' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 685</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 9.6 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='183.00pt' viewBox='0 0 432.00 183.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='183.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpOTIuMzl8NDI2LjUyfDI0Ljg2fDEzNC42Mg=='>
|
||||
<rect x='92.39' y='24.86' width='334.13' height='109.76' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpOTIuMzl8NDI2LjUyfDI0Ljg2fDEzNC42Mg==)'>
|
||||
<polyline points='165.03,134.62 165.03,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='310.30,134.62 310.30,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='92.39,134.62 92.39,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='237.67,134.62 237.67,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='382.94,134.62 382.94,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='92.39' y='28.40' width='32.69' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='92.39' y='46.10' width='63.72' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='92.39' y='63.81' width='83.27' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='92.39' y='81.51' width='41.95' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='92.39' y='99.21' width='44.65' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='92.39' y='116.92' width='24.26' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='127.42,37.25 127.42,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='127.42,35.48 122.75,35.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='122.75,37.25 122.75,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.17,54.96 159.17,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.17,53.18 153.05,53.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.05,54.96 153.05,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.01,72.66 179.01,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.01,70.89 172.32,70.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.32,72.66 172.32,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='136.95,90.36 136.95,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='136.95,88.59 131.75,88.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='131.75,90.36 131.75,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='139.71,108.07 139.71,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='139.71,106.29 134.38,106.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='134.38,108.07 134.38,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='118.70,125.77 118.70,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='118.70,124.00 114.61,124.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='114.61,125.77 114.61,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='131.09' y='38.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='162.11' y='55.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
|
||||
<text x='181.67' y='73.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='140.35' y='91.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='143.05' y='108.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='120.99' y='126.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
<text x='87.46' y='126.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.85px' lengthAdjust='spacingAndGlyphs'>Less than 3 months</text>
|
||||
<text x='87.46' y='109.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.72px' lengthAdjust='spacingAndGlyphs'>3 – 12 months</text>
|
||||
<text x='87.46' y='91.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.17px' lengthAdjust='spacingAndGlyphs'>13 – 24 months</text>
|
||||
<text x='87.46' y='73.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
|
||||
<text x='87.46' y='56.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>5 – 7 years</text>
|
||||
<text x='87.46' y='38.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>8+ years</text>
|
||||
<text x='92.39' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='237.67' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='382.94' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='259.46' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='78.52px' lengthAdjust='spacingAndGlyphs'>I've used Go for:</text>
|
||||
<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,928</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.7 KiB |
|
@ -0,0 +1,147 @@
|
|||
<?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='292.08pt' viewBox='0 0 432.00 292.08'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='292.08' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpOTIuMzl8NDI2LjUyfDY0LjE3fDI0My42OQ=='>
|
||||
<rect x='92.39' y='64.17' width='334.13' height='179.53' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpOTIuMzl8NDI2LjUyfDY0LjE3fDI0My42OQ==)'>
|
||||
<polyline points='165.03,243.69 165.03,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='310.30,243.69 310.30,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='92.39,243.69 92.39,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='237.67,243.69 237.67,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='382.94,243.69 382.94,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='92.39' y='85.40' width='15.95' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='92.39' y='114.36' width='56.56' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='92.39' y='143.31' width='111.67' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='92.39' y='172.27' width='37.71' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='92.39' y='201.22' width='49.79' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='92.39' y='230.18' width='18.85' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='92.39' y='77.68' width='20.77' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='92.39' y='106.63' width='45.45' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='92.39' y='135.59' width='71.31' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='92.39' y='164.55' width='48.78' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='92.39' y='193.50' width='59.56' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='92.39' y='222.46' width='44.67' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='92.39' y='69.96' width='39.98' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='92.39' y='98.91' width='71.97' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='92.39' y='127.87' width='83.24' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='92.39' y='156.83' width='39.83' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='92.39' y='185.78' width='38.16' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='92.39' y='214.74' width='17.36' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<polyline points='113.64,91.19 113.64,89.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='113.64,90.23 103.06,90.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='103.06,91.19 103.06,89.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.15,120.15 158.15,118.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.15,119.18 139.76,119.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='139.76,120.15 139.76,118.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.37,149.10 215.37,147.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.37,148.14 192.77,148.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.77,149.10 192.77,147.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='137.91,178.06 137.91,176.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='137.91,177.09 122.30,177.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='122.30,178.06 122.30,176.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.94,207.02 150.94,205.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.94,206.05 133.43,206.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='133.43,207.02 133.43,205.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='116.97,235.97 116.97,234.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='116.97,235.01 105.53,235.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='105.53,235.97 105.53,234.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='116.97,82.50 116.97,80.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='116.97,81.54 109.35,81.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='109.35,82.50 109.35,80.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='143.22,111.46 143.22,109.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='143.22,110.50 132.47,110.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='132.47,111.46 132.47,109.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.07,140.42 170.07,138.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.07,139.45 157.34,139.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.34,140.42 157.34,138.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='146.70,169.37 146.70,167.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='146.70,168.41 135.65,168.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.65,169.37 135.65,167.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.92,198.33 157.92,196.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.92,197.36 145.98,197.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='145.98,198.33 145.98,196.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.40,227.29 142.40,225.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.40,226.32 131.73,226.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='131.73,227.29 131.73,225.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.55,73.82 135.55,71.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.55,72.85 129.20,72.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='129.20,73.82 129.20,71.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.34,102.77 168.34,100.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.34,101.81 160.38,101.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.38,102.77 160.38,100.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.80,131.73 179.80,129.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.80,130.76 171.47,130.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.47,131.73 171.47,129.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.40,160.69 135.40,158.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.40,159.72 129.05,159.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='129.05,160.69 129.05,158.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='133.66,189.64 133.66,187.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='133.66,188.68 127.44,188.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='127.44,189.64 127.44,187.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='111.94,218.60 111.94,216.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='111.94,217.63 107.57,217.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='107.57,218.60 107.57,216.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='112.68' y='92.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='154.96' y='121.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
|
||||
<text x='210.07' y='150.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>38%</text>
|
||||
<text x='136.10' y='179.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='148.19' y='208.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='115.58' y='237.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='117.50' y='84.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='143.85' y='113.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='169.71' y='142.14' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='147.18' y='171.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='157.95' y='200.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='143.06' y='229.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='138.38' y='75.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='170.37' y='104.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='181.64' y='133.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='138.23' y='162.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='136.55' y='191.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='114.09' y='220.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
|
||||
<text x='87.46' y='229.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.85px' lengthAdjust='spacingAndGlyphs'>Less than 3 months</text>
|
||||
<text x='87.46' y='200.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.72px' lengthAdjust='spacingAndGlyphs'>3 – 12 months</text>
|
||||
<text x='87.46' y='171.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.17px' lengthAdjust='spacingAndGlyphs'>13 – 24 months</text>
|
||||
<text x='87.46' y='142.32' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
|
||||
<text x='87.46' y='113.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>5 – 7 years</text>
|
||||
<text x='87.46' y='84.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>8+ years</text>
|
||||
<text x='92.39' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='237.67' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='382.94' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='259.46' y='271.84' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='95.13' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='163.53' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='283.51' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<text x='112.58' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
|
||||
<text x='180.98' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
|
||||
<text x='300.96' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='78.52px' lengthAdjust='spacingAndGlyphs'>I've used Go for:</text>
|
||||
<text x='426.52' y='284.83' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,899</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 16 KiB |
|
@ -0,0 +1,64 @@
|
|||
<?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='149.91pt' viewBox='0 0 432.00 149.91'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='149.91' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTUyLjYxfDQyNi41MnwzNS42NnwxMDEuNTI='>
|
||||
<rect x='152.61' y='35.66' width='273.91' height='65.86' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTUyLjYxfDQyNi41MnwzNS42NnwxMDEuNTI=)'>
|
||||
<polyline points='212.16,101.52 212.16,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='331.25,101.52 331.25,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='152.61,101.52 152.61,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='271.70,101.52 271.70,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='390.79,101.52 390.79,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='152.61' y='60.36' width='45.71' height='16.47' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='152.61' y='39.78' width='135.09' height='16.47' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='152.61' y='80.94' width='57.39' height='16.47' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='204.32,70.65 204.32,66.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='204.32,68.59 192.32,68.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.32,70.65 192.32,66.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='295.25,50.07 295.25,45.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='295.25,48.01 280.15,48.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='280.15,50.07 280.15,45.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='216.52,91.23 216.52,87.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='216.52,89.17 203.48,89.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.48,91.23 203.48,87.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='204.32' y='71.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
|
||||
<text x='293.70' y='50.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>57%</text>
|
||||
<text x='216.00' y='91.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
|
||||
<text x='147.68' y='92.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
|
||||
<text x='147.68' y='71.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.07px' lengthAdjust='spacingAndGlyphs'>No, we're satisfied with using Python</text>
|
||||
<text x='147.68' y='50.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.64px' lengthAdjust='spacingAndGlyphs'>Yes, we would prefer to use Go</text>
|
||||
<text x='152.61' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='271.70' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='390.79' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='289.57' y='129.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='333.99px' lengthAdjust='spacingAndGlyphs'>Is your team interested in using Go instead of Python to integrate with</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='106.73px' lengthAdjust='spacingAndGlyphs'>generative AI models?</text>
|
||||
<text x='426.52' y='142.65' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 938</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 5.5 KiB |
|
@ -0,0 +1,118 @@
|
|||
<?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='240.42pt' viewBox='0 0 432.00 240.42'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='240.42' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTQ1Ljc3fDQyNi41MnwzNS42NnwxOTIuMDQ='>
|
||||
<rect x='145.77' y='35.66' width='280.75' height='156.38' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTQ1Ljc3fDQyNi41MnwzNS42NnwxOTIuMDQ=)'>
|
||||
<polyline points='206.80,192.04 206.80,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='328.87,192.04 328.87,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='145.77,192.04 145.77,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='267.83,192.04 267.83,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='389.90,192.04 389.90,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='145.77' y='127.95' width='6.64' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='153.59' width='4.81' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='51.04' width='30.64' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='115.13' width='8.39' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='63.86' width='16.39' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='140.77' width='5.14' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='166.41' width='4.42' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='76.68' width='14.18' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='38.22' width='117.48' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='89.50' width='12.75' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='102.31' width='9.17' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='145.77' y='179.22' width='14.12' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='153.67,134.36 153.67,131.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.67,133.08 151.13,133.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.13,134.36 151.13,131.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.67,160.00 151.67,157.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.67,158.72 149.50,158.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='149.50,160.00 149.50,157.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.99,57.45 178.99,54.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.99,56.17 173.82,56.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.82,57.45 173.82,54.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.58,121.54 155.58,118.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.58,120.26 152.74,120.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.74,121.54 152.74,118.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.11,70.27 164.11,67.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.11,68.99 160.21,68.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.21,70.27 160.21,67.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.03,147.18 152.03,144.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.03,145.90 149.79,145.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='149.79,147.18 149.79,144.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.23,172.82 151.23,170.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.23,171.53 149.15,171.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='149.15,172.82 149.15,170.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.78,83.09 161.78,80.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.78,81.81 158.12,81.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.12,83.09 158.12,80.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.15,44.63 267.15,42.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.15,43.35 259.35,43.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='259.35,44.63 259.35,42.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.26,95.91 160.26,93.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.26,94.62 156.78,94.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.78,95.91 156.78,93.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.42,108.72 156.42,106.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.42,107.44 153.45,107.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.45,108.72 153.45,106.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.71,185.63 161.71,183.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.71,184.35 158.06,184.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.06,185.63 158.06,183.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='156.74' y='135.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='154.92' y='161.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='182.41' y='58.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='158.49' y='122.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='166.49' y='71.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='155.24' y='148.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='154.53' y='174.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='164.28' y='84.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='269.25' y='46.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>48%</text>
|
||||
<text x='162.85' y='97.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='159.27' y='110.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='164.22' y='187.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
|
||||
<text x='140.84' y='187.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='140.84' y='174.40' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='83.63px' lengthAdjust='spacingAndGlyphs'>Public sector / nonprofit</text>
|
||||
<text x='140.84' y='161.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.35px' lengthAdjust='spacingAndGlyphs'>Energy</text>
|
||||
<text x='140.84' y='148.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.71px' lengthAdjust='spacingAndGlyphs'>Manufacturing</text>
|
||||
<text x='140.84' y='135.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.59px' lengthAdjust='spacingAndGlyphs'>Education</text>
|
||||
<text x='140.84' y='123.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.96px' lengthAdjust='spacingAndGlyphs'>Healthcare / life sciences</text>
|
||||
<text x='140.84' y='110.31' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.60px' lengthAdjust='spacingAndGlyphs'>Transportation</text>
|
||||
<text x='140.84' y='97.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.39px' lengthAdjust='spacingAndGlyphs'>Telecommunications</text>
|
||||
<text x='140.84' y='84.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='123.22px' lengthAdjust='spacingAndGlyphs'>Retail / consumer packaged goods</text>
|
||||
<text x='140.84' y='71.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='54.71px' lengthAdjust='spacingAndGlyphs'>Media / gaming</text>
|
||||
<text x='140.84' y='59.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.60px' lengthAdjust='spacingAndGlyphs'>Financial services</text>
|
||||
<text x='140.84' y='46.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.37px' lengthAdjust='spacingAndGlyphs'>Technology</text>
|
||||
<text x='145.77' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='267.83' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='389.90' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='286.14' y='220.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='368.96px' lengthAdjust='spacingAndGlyphs'>Which of the following best describes the industry in which your organization</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='47.81px' lengthAdjust='spacingAndGlyphs'>operates?</text>
|
||||
<text x='426.52' y='233.17' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 3,753</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 13 KiB |
|
@ -0,0 +1,149 @@
|
|||
<?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='292.08pt' viewBox='0 0 432.00 292.08'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='292.08' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTI3LjA4fDQyNi41Mnw5Mi40NHwyNDMuNjk='>
|
||||
<rect x='127.08' y='92.44' width='299.44' height='151.26' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTI3LjA4fDQyNi41Mnw5Mi40NHwyNDMuNjk=)'>
|
||||
<polyline points='192.17,243.69 192.17,92.44 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='322.37,243.69 322.37,92.44 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='127.08,243.69 127.08,92.44 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='257.27,243.69 257.27,92.44 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='387.46,243.69 387.46,92.44 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='127.08' y='183.52' width='20.40' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='127.08' y='177.01' width='21.74' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='127.08' y='170.51' width='18.43' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='127.08' y='159.12' width='41.83' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='127.08' y='152.61' width='55.91' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='127.08' y='146.11' width='75.99' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='127.08' y='207.91' width='13.06' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='127.08' y='201.41' width='13.52' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='127.08' y='194.90' width='12.28' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='127.08' y='232.31' width='6.31' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='127.08' y='225.80' width='4.02' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='127.08' y='219.30' width='4.71' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='127.08' y='134.72' width='118.74' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='127.08' y='128.22' width='133.57' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='127.08' y='121.71' width='152.55' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='127.08' y='110.33' width='233.82' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='127.08' y='103.82' width='224.75' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='127.08' y='97.32' width='223.25' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<polyline points='150.73,188.40 150.73,186.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.73,187.58 144.22,187.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='144.22,188.40 144.22,186.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.56,181.08 152.56,179.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.56,180.26 145.08,180.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='145.08,181.08 145.08,179.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.57,173.76 148.57,172.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.57,172.94 142.44,172.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.44,173.76 142.44,172.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.36,164.00 173.36,162.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.36,163.19 164.46,163.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.46,164.00 164.46,162.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.54,156.68 188.54,155.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.54,155.87 177.44,155.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.44,156.68 177.44,155.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='208.50,149.36 208.50,147.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='208.50,148.55 197.63,148.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.63,149.36 197.63,147.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.78,212.79 142.78,211.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.78,211.98 137.49,211.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='137.49,212.79 137.49,211.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='143.60,205.47 143.60,203.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='143.60,204.66 137.60,204.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='137.60,205.47 137.60,203.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='141.89,198.15 141.89,196.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='141.89,197.34 136.83,197.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='136.83,198.15 136.83,196.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.25,237.19 135.25,235.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='135.25,236.38 131.52,236.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='131.52,237.19 131.52,235.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='132.76,229.87 132.76,228.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='132.76,229.06 129.43,229.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='129.43,229.87 129.43,228.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='133.38,222.55 133.38,220.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='133.38,221.74 130.20,221.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='130.20,222.55 130.20,220.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='251.86,139.60 251.86,137.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='251.86,138.79 239.79,138.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='239.79,139.60 239.79,137.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.41,132.28 267.41,130.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.41,131.47 253.89,131.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='253.89,132.28 253.89,130.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='285.51,124.97 285.51,123.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='285.51,124.15 273.74,124.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='273.74,124.97 273.74,123.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='364.56,115.21 364.56,113.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='364.56,114.39 357.23,114.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='357.23,115.21 357.23,113.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='356.48,107.89 356.48,106.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='356.48,107.08 347.18,107.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='347.18,107.89 347.18,106.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='354.51,100.57 354.51,98.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='354.51,99.76 346.15,99.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='346.15,100.57 346.15,98.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='151.81' y='190.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='153.16' y='182.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='149.84' y='175.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='174.91' y='165.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='188.99' y='158.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='209.07' y='151.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='144.47' y='214.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='144.93' y='207.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='143.69' y='200.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='137.72' y='239.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='135.43' y='231.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='136.12' y='224.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='251.82' y='141.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>46%</text>
|
||||
<text x='266.65' y='134.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>51%</text>
|
||||
<text x='285.62' y='126.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
|
||||
<text x='366.90' y='117.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>90%</text>
|
||||
<text x='357.83' y='109.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>86%</text>
|
||||
<text x='356.33' y='102.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>86%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
|
||||
<text x='122.14' y='231.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='122.14' y='207.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.70px' lengthAdjust='spacingAndGlyphs'>No preference</text>
|
||||
<text x='122.14' y='183.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>Audio</text>
|
||||
<text x='122.14' y='158.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='104.53px' lengthAdjust='spacingAndGlyphs'>Generative AI (e.g., chatbots)</text>
|
||||
<text x='122.14' y='134.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>Video</text>
|
||||
<text x='122.14' y='109.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.34px' lengthAdjust='spacingAndGlyphs'>Written</text>
|
||||
<text x='127.08' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='257.27' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='387.46' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='276.80' y='271.84' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='147.47' y='68.01' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='272.37' y='68.01' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='334.11' y='68.01' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<text x='164.92' y='77.26' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>0 – 2 years of Go experience</text>
|
||||
<text x='289.82' y='77.26' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
|
||||
<text x='351.56' y='77.26' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>5+ years</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='347.34px' lengthAdjust='spacingAndGlyphs'>What kind of learning content do you prefer for topics related to software</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='67.80px' lengthAdjust='spacingAndGlyphs'>development?</text>
|
||||
<text x='426.52' y='284.83' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,022</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 17 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='172.46pt' viewBox='0 0 432.00 172.46'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='172.46' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU3LjU0fDQyNi41MnwyNC44NnwxMjQuMDg='>
|
||||
<rect x='157.54' y='24.86' width='268.98' height='99.22' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU3LjU0fDQyNi41MnwyNC44NnwxMjQuMDg=)'>
|
||||
<polyline points='216.01,124.08 216.01,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.96,124.08 332.96,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='157.54,124.08 157.54,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='274.49,124.08 274.49,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.44,124.08 391.44,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='157.54' y='28.68' width='7.74' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='157.54' y='47.76' width='92.98' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='157.54' y='66.84' width='94.61' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='157.54' y='85.92' width='34.60' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='157.54' y='105.00' width='3.96' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='166.44,38.22 166.44,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.44,36.31 164.12,36.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.12,38.22 164.12,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='253.69,57.30 253.69,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='253.69,55.39 247.35,55.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='247.35,57.30 247.35,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='255.33,76.38 255.33,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='255.33,74.47 248.98,74.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='248.98,76.38 248.98,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.44,95.46 194.44,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.44,93.55 189.84,93.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.84,95.46 189.84,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.34,114.54 162.34,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.34,112.63 160.67,112.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.67,114.54 160.67,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='169.61' y='39.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='256.52' y='58.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>40%</text>
|
||||
<text x='258.15' y='77.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>40%</text>
|
||||
<text x='198.14' y='96.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='165.84' y='115.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
<text x='152.61' y='115.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text>
|
||||
<text x='152.61' y='92.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.99px' lengthAdjust='spacingAndGlyphs'>I don't have any learning goals related</text>
|
||||
<text x='152.61' y='100.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.79px' lengthAdjust='spacingAndGlyphs'>to Go.</text>
|
||||
<text x='152.61' y='73.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.45px' lengthAdjust='spacingAndGlyphs'>I help other developers get started</text>
|
||||
<text x='152.61' y='81.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.35px' lengthAdjust='spacingAndGlyphs'>with Go.</text>
|
||||
<text x='152.61' y='53.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.16px' lengthAdjust='spacingAndGlyphs'>I've learned the basics but I'm still</text>
|
||||
<text x='152.61' y='62.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.21px' lengthAdjust='spacingAndGlyphs'>learning more advanced topics.</text>
|
||||
<text x='152.61' y='39.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='103.39px' lengthAdjust='spacingAndGlyphs'>I'm learning the basics of Go.</text>
|
||||
<text x='157.54' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='274.49' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.44' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='292.03' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='318.48px' lengthAdjust='spacingAndGlyphs'>Which statement best describes your learning goals related to Go?</text>
|
||||
<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,016</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.5 KiB |
|
@ -0,0 +1,215 @@
|
|||
<?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='386.50pt' viewBox='0 0 432.00 386.50'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzODYuNTA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='386.50' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzODYuNTA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU3LjU0fDQyNi41Mnw3OC4zNHwzMzguMTI='>
|
||||
<rect x='157.54' y='78.34' width='268.98' height='259.78' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU3LjU0fDQyNi41Mnw3OC4zNHwzMzguMTI=)'>
|
||||
<polyline points='216.01,338.12 216.01,78.34 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.96,338.12 332.96,78.34 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='157.54,338.12 157.54,78.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='274.49,338.12 274.49,78.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.44,338.12 391.44,78.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='157.54' y='121.64' width='0.38' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='157.54' y='171.59' width='17.64' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='157.54' y='221.55' width='139.57' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='157.54' y='271.51' width='66.72' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='157.54' y='321.47' width='9.59' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='157.54' y='114.97' width='1.01' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='157.54' y='164.93' width='34.34' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='157.54' y='214.89' width='146.64' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='157.54' y='264.85' width='47.26' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='157.54' y='314.81' width='4.65' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='157.54' y='108.31' width='1.65' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
|
||||
<rect x='157.54' y='158.27' width='82.19' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
|
||||
<rect x='157.54' y='208.23' width='107.72' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
|
||||
<rect x='157.54' y='258.19' width='38.21' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
|
||||
<rect x='157.54' y='308.15' width='4.12' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
|
||||
<rect x='157.54' y='101.65' width='2.34' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
|
||||
<rect x='157.54' y='151.61' width='139.00' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
|
||||
<rect x='157.54' y='201.57' width='66.49' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
|
||||
<rect x='157.54' y='251.53' width='23.72' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
|
||||
<rect x='157.54' y='301.49' width='2.34' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
|
||||
<rect x='157.54' y='94.99' width='9.98' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='157.54' y='144.95' width='191.48' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='157.54' y='194.91' width='24.01' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='157.54' y='244.87' width='8.11' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='157.54' y='294.82' width='0.31' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='157.54' y='88.33' width='69.23' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
|
||||
<rect x='157.54' y='138.29' width='153.44' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
|
||||
<rect x='157.54' y='188.25' width='5.61' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
|
||||
<rect x='157.54' y='238.20' width='3.12' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
|
||||
<rect x='157.54' y='288.16' width='2.49' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
|
||||
<polyline points='158.67,127.88 158.67,126.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.67,127.05 157.54,127.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.54,127.88 157.54,126.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.08,177.84 180.08,176.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.08,177.01 170.28,177.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.28,177.84 170.28,176.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='306.22,227.80 306.22,226.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='306.22,226.96 288.01,226.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='288.01,227.80 288.01,226.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.64,277.76 232.64,276.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.64,276.92 215.88,276.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.88,277.76 215.88,276.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.81,327.71 170.81,326.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.81,326.88 163.45,326.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.45,327.71 163.45,326.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.43,120.39 159.43,118.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.43,119.55 157.67,119.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.67,120.39 157.67,118.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='196.64,170.34 196.64,168.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='196.64,169.51 187.11,169.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.11,170.34 187.11,168.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='310.69,220.30 310.69,218.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='310.69,219.47 297.66,219.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='297.66,220.30 297.66,218.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='210.21,270.26 210.21,268.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='210.21,269.43 199.39,269.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.39,270.26 199.39,268.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.06,320.22 164.06,318.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.06,319.39 160.31,319.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.31,320.22 160.31,318.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.20,112.89 160.20,111.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.20,112.06 158.17,112.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.17,112.89 158.17,111.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='245.54,162.85 245.54,161.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='245.54,162.02 233.92,162.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='233.92,162.85 233.92,161.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='271.33,212.81 271.33,211.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='271.33,211.98 259.20,211.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='259.20,212.81 259.20,211.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.25,262.77 200.25,261.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.25,261.93 191.26,261.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.26,262.77 191.26,261.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.26,312.73 163.26,311.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.26,311.89 160.06,311.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.06,312.73 160.06,311.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.60,105.40 161.60,103.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.60,104.57 158.15,104.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.15,105.40 158.15,103.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='305.05,155.36 305.05,153.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='305.05,154.52 288.03,154.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='288.03,155.36 288.03,153.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='231.85,205.32 231.85,203.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='231.85,204.48 216.22,204.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='216.22,205.32 216.22,203.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.49,255.27 186.49,253.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.49,254.44 176.03,254.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.03,255.27 176.03,253.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.60,305.23 161.60,303.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.60,304.40 158.15,304.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.15,305.23 158.15,303.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.90,97.91 170.90,96.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.90,97.07 164.14,97.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.14,97.91 164.14,96.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='355.47,147.86 355.47,146.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='355.47,147.03 342.57,147.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='342.57,147.86 342.57,146.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.63,197.82 186.63,196.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.63,196.99 176.47,196.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.47,197.82 176.47,196.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.71,247.78 168.71,246.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.71,246.95 162.59,246.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.59,247.78 162.59,246.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.46,297.74 158.46,296.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.46,296.91 157.54,296.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.54,297.74 157.54,296.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='237.58,90.41 237.58,88.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='237.58,89.58 215.97,89.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='215.97,90.41 215.97,88.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='322.22,140.37 322.22,138.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='322.22,139.54 299.73,139.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='299.73,140.37 299.73,138.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.78,190.33 166.78,188.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.78,189.50 159.53,189.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.53,190.33 159.53,188.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.37,240.29 163.37,238.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.37,239.45 157.94,239.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.94,240.29 157.94,238.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.47,290.24 162.47,288.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.47,289.41 157.60,289.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.60,290.24 157.60,288.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='162.26' y='129.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='179.51' y='179.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='303.11' y='229.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>60%</text>
|
||||
<text x='230.26' y='279.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='171.46' y='329.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='162.88' y='122.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='197.88' y='172.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='310.18' y='222.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>63%</text>
|
||||
<text x='210.81' y='272.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='166.52' y='322.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='163.52' y='114.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='245.73' y='164.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>35%</text>
|
||||
<text x='271.27' y='214.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>46%</text>
|
||||
<text x='201.76' y='264.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='165.99' y='314.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='164.21' y='107.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='302.54' y='157.21' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
|
||||
<text x='230.03' y='207.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
|
||||
<text x='187.27' y='257.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='164.21' y='307.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='171.85' y='99.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='355.02' y='149.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>82%</text>
|
||||
<text x='187.55' y='199.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='169.98' y='249.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='162.19' y='299.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='232.77' y='92.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>30%</text>
|
||||
<text x='316.98' y='142.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>66%</text>
|
||||
<text x='167.49' y='192.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='164.99' y='242.14' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='164.37' y='292.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzODYuNTA=)'>
|
||||
<text x='152.61' y='311.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text>
|
||||
<text x='152.61' y='256.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.99px' lengthAdjust='spacingAndGlyphs'>I don't have any learning goals related</text>
|
||||
<text x='152.61' y='265.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.79px' lengthAdjust='spacingAndGlyphs'>to Go.</text>
|
||||
<text x='152.61' y='206.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.45px' lengthAdjust='spacingAndGlyphs'>I help other developers get started</text>
|
||||
<text x='152.61' y='215.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.35px' lengthAdjust='spacingAndGlyphs'>with Go.</text>
|
||||
<text x='152.61' y='156.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.16px' lengthAdjust='spacingAndGlyphs'>I've learned the basics but I'm still</text>
|
||||
<text x='152.61' y='165.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.21px' lengthAdjust='spacingAndGlyphs'>learning more advanced topics.</text>
|
||||
<text x='152.61' y='111.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='103.39px' lengthAdjust='spacingAndGlyphs'>I'm learning the basics of Go.</text>
|
||||
<text x='157.54' y='348.79' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='274.49' y='348.79' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.44' y='348.79' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='292.03' y='366.26' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='167.03' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
|
||||
<rect x='167.03' y='53.91' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='259.02' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
|
||||
<rect x='259.02' y='53.91' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
|
||||
<rect x='336.33' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='336.33' y='53.91' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<text x='184.48' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.85px' lengthAdjust='spacingAndGlyphs'>Less than 3 months</text>
|
||||
<text x='184.48' y='63.16' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.72px' lengthAdjust='spacingAndGlyphs'>3 – 12 months</text>
|
||||
<text x='276.47' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.17px' lengthAdjust='spacingAndGlyphs'>13 – 24 months</text>
|
||||
<text x='276.47' y='63.16' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
|
||||
<text x='353.78' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>5 – 7 years</text>
|
||||
<text x='353.78' y='63.16' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>8+ years</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='318.48px' lengthAdjust='spacingAndGlyphs'>Which statement best describes your learning goals related to Go?</text>
|
||||
<text x='426.52' y='379.25' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,013</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 26 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='379.89pt' viewBox='0 0 432.00 379.89'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNzkuODk='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='379.89' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzkuODk=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpNzkuNDh8NDI2LjUyfDI0Ljg2fDMzMS41MQ=='>
|
||||
<rect x='79.48' y='24.86' width='347.04' height='306.65' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpNzkuNDh8NDI2LjUyfDI0Ljg2fDMzMS41MQ==)'>
|
||||
<polyline points='154.92,331.51 154.92,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='305.81,331.51 305.81,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='79.48,331.51 79.48,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='230.37,331.51 230.37,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='381.25,331.51 381.25,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='79.48' y='201.33' width='6.77' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='143.47' width='9.38' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='85.61' width='11.60' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='114.54' width='10.46' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='288.12' width='3.35' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='71.15' width='12.94' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='42.22' width='28.42' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='100.08' width='11.53' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='215.79' width='5.90' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='244.72' width='4.09' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='172.40' width='6.90' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='157.93' width='9.12' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='302.58' width='3.28' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='129.01' width='9.99' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='230.26' width='5.09' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='186.86' width='6.77' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='259.19' width='3.89' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='273.65' width='3.49' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='56.68' width='17.23' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='27.75' width='64.28' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='79.48' y='317.05' width='67.30' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='87.55,208.56 87.55,205.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.55,207.11 84.94,207.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.94,208.56 84.94,205.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='90.39,150.70 90.39,147.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='90.39,149.26 87.33,149.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.33,150.70 87.33,147.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='92.77,92.84 92.77,89.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='92.77,91.40 89.38,91.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='89.38,92.84 89.38,89.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='91.55,121.77 91.55,118.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='91.55,120.33 88.32,120.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='88.32,121.77 88.32,118.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='83.75,295.35 83.75,292.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='83.75,293.90 81.90,293.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='81.90,295.35 81.90,292.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='94.20,78.38 94.20,75.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='94.20,76.93 90.63,76.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='90.63,78.38 90.63,75.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='110.47,49.45 110.47,46.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='110.47,48.00 105.32,48.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='105.32,49.45 105.32,46.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='92.70,107.31 92.70,104.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='92.70,105.86 89.32,105.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='89.32,107.31 89.32,104.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='86.60,223.03 86.60,220.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='86.60,221.58 84.16,221.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.16,223.03 84.16,220.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.59,251.96 84.59,249.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.59,250.51 82.55,250.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='82.55,251.96 82.55,249.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.70,179.63 87.70,176.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.70,178.19 85.06,178.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='85.06,179.63 85.06,176.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='90.10,165.17 90.10,162.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='90.10,163.72 87.08,163.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.08,165.17 87.08,162.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='83.68,309.81 83.68,306.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='83.68,308.37 81.85,308.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='81.85,309.81 81.85,306.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='91.04,136.24 91.04,133.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='91.04,134.79 87.89,134.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.89,136.24 87.89,133.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='85.71,237.49 85.71,234.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='85.71,236.04 83.44,236.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='83.44,237.49 83.44,234.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.55,194.10 87.55,191.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.55,192.65 84.94,192.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.94,194.10 84.94,191.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.36,266.42 84.36,263.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='84.36,264.97 82.37,264.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='82.37,266.42 82.37,263.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='83.90,280.88 83.90,277.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='83.90,279.44 82.02,279.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='82.02,280.88 82.02,277.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='98.75,63.91 98.75,61.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='98.75,62.47 94.66,62.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='94.66,63.91 94.66,61.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='147.37,34.98 147.37,32.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='147.37,33.54 140.15,33.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='140.15,34.98 140.15,32.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.45,324.28 150.45,321.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.45,322.83 143.11,322.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='143.11,324.28 143.11,321.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='90.58' y='209.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='93.20' y='151.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='95.41' y='94.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='94.27' y='123.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='87.16' y='296.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='96.75' y='79.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='112.23' y='50.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
|
||||
<text x='95.34' y='108.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='89.71' y='224.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='87.90' y='253.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='90.72' y='180.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='92.93' y='166.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='87.10' y='311.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='93.80' y='137.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='88.91' y='238.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='90.58' y='195.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='87.70' y='267.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='87.30' y='282.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='101.04' y='65.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='149.76' y='36.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='152.78' y='325.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzkuODk=)'>
|
||||
<text x='74.55' y='325.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.35px' lengthAdjust='spacingAndGlyphs'>Elsewhere</text>
|
||||
<text x='74.55' y='311.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.80px' lengthAdjust='spacingAndGlyphs'>Portugal</text>
|
||||
<text x='74.55' y='296.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.91px' lengthAdjust='spacingAndGlyphs'>Czechia</text>
|
||||
<text x='74.55' y='282.31' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.57px' lengthAdjust='spacingAndGlyphs'>Ukraine</text>
|
||||
<text x='74.55' y='267.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.36px' lengthAdjust='spacingAndGlyphs'>Switzerland</text>
|
||||
<text x='74.55' y='253.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.80px' lengthAdjust='spacingAndGlyphs'>Japan</text>
|
||||
<text x='74.55' y='238.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>Spain</text>
|
||||
<text x='74.55' y='224.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='14.68px' lengthAdjust='spacingAndGlyphs'>Italy</text>
|
||||
<text x='74.55' y='209.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.13px' lengthAdjust='spacingAndGlyphs'>Australia</text>
|
||||
<text x='74.55' y='195.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.91px' lengthAdjust='spacingAndGlyphs'>Sweden</text>
|
||||
<text x='74.55' y='181.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.14px' lengthAdjust='spacingAndGlyphs'>Netherlands</text>
|
||||
<text x='74.55' y='166.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.91px' lengthAdjust='spacingAndGlyphs'>Poland</text>
|
||||
<text x='74.55' y='152.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Brazil</text>
|
||||
<text x='74.55' y='137.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.46px' lengthAdjust='spacingAndGlyphs'>Russia</text>
|
||||
<text x='74.55' y='123.20' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.90px' lengthAdjust='spacingAndGlyphs'>China</text>
|
||||
<text x='74.55' y='108.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.35px' lengthAdjust='spacingAndGlyphs'>India</text>
|
||||
<text x='74.55' y='94.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>Canada</text>
|
||||
<text x='74.55' y='79.80' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.90px' lengthAdjust='spacingAndGlyphs'>France</text>
|
||||
<text x='74.55' y='65.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>United Kingdom</text>
|
||||
<text x='74.55' y='50.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.90px' lengthAdjust='spacingAndGlyphs'>Germany</text>
|
||||
<text x='74.55' y='36.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.04px' lengthAdjust='spacingAndGlyphs'>United States</text>
|
||||
<text x='79.48' y='342.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='230.37' y='342.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='381.25' y='342.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='253.00' y='359.65' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='142.24px' lengthAdjust='spacingAndGlyphs'>In which location do you live?</text>
|
||||
<text x='426.52' y='372.64' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 4,502</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 20 KiB |
|
@ -0,0 +1,100 @@
|
|||
<?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='212.71pt' viewBox='0 0 432.00 212.71'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyMTIuNzE='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='212.71' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMTIuNzE=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTM2Ljg4fDQyNi41MnwyNC44NnwxNjQuMzM='>
|
||||
<rect x='136.88' y='24.86' width='289.65' height='139.47' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTM2Ljg4fDQyNi41MnwyNC44NnwxNjQuMzM=)'>
|
||||
<polyline points='199.84,164.33 199.84,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='325.77,164.33 325.77,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='136.88,164.33 136.88,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='262.81,164.33 262.81,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='388.74,164.33 388.74,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='136.88' y='27.89' width='17.60' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='43.05' width='63.68' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='58.21' width='27.32' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='73.37' width='44.76' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='88.53' width='17.33' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='103.69' width='32.08' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='118.85' width='13.48' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='134.01' width='28.91' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='136.88' y='149.17' width='6.71' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='156.30,35.47 156.30,32.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.30,33.96 152.65,33.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.65,35.47 152.65,32.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.66,50.63 203.66,47.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.66,49.12 197.45,49.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.45,50.63 197.45,47.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.42,65.79 166.42,62.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.42,64.28 161.97,64.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.97,65.79 161.97,62.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.37,80.95 184.37,77.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.37,79.43 178.90,79.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.90,80.95 178.90,77.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.02,96.11 156.02,93.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.02,94.59 152.40,94.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.40,96.11 152.40,93.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.34,111.27 171.34,108.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.34,109.75 166.57,109.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.57,111.27 166.57,108.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.96,126.43 151.96,123.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.96,124.91 148.74,124.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='148.74,126.43 148.74,123.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.06,141.59 168.06,138.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.06,140.07 163.50,140.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.50,141.59 163.50,138.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='144.74,156.75 144.74,153.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='144.74,155.23 142.44,155.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='142.44,156.75 142.44,153.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='158.81' y='36.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='206.56' y='51.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='170.20' y='66.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='187.64' y='82.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
|
||||
<text x='158.54' y='97.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='174.96' y='112.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='154.69' y='127.60' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='171.78' y='142.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='147.92' y='157.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMTIuNzE=)'>
|
||||
<text x='131.94' y='158.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
|
||||
<text x='131.94' y='142.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.73px' lengthAdjust='spacingAndGlyphs'>More than 10,000</text>
|
||||
<text x='131.94' y='127.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='53.40px' lengthAdjust='spacingAndGlyphs'>5,001 – 10,000</text>
|
||||
<text x='131.94' y='112.62' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.95px' lengthAdjust='spacingAndGlyphs'>1,001 – 5,000</text>
|
||||
<text x='131.94' y='97.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.27px' lengthAdjust='spacingAndGlyphs'>501 – 1,000</text>
|
||||
<text x='131.94' y='82.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.60px' lengthAdjust='spacingAndGlyphs'>101 – 500</text>
|
||||
<text x='131.94' y='67.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.15px' lengthAdjust='spacingAndGlyphs'>51 – 100</text>
|
||||
<text x='131.94' y='51.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.25px' lengthAdjust='spacingAndGlyphs'>2 – 50</text>
|
||||
<text x='131.94' y='32.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.33px' lengthAdjust='spacingAndGlyphs'>Just me (freelance, independent</text>
|
||||
<text x='131.94' y='41.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.60px' lengthAdjust='spacingAndGlyphs'>contractor, etc.)</text>
|
||||
<text x='136.88' y='175.00' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='262.81' y='175.00' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='388.74' y='175.00' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='281.70' y='192.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='246.14px' lengthAdjust='spacingAndGlyphs'>About how many people work at your organization?</text>
|
||||
<text x='426.52' y='205.46' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 4,766</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 10 KiB |
|
@ -0,0 +1,82 @@
|
|||
<?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.00pt' viewBox='0 0 432.00 183.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='183.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTA4Ljg1fDQyNi41Mnw0Mi4zM3wxMzQuNjI='>
|
||||
<rect x='108.85' y='42.33' width='317.67' height='92.29' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTA4Ljg1fDQyNi41Mnw0Mi4zM3wxMzQuNjI=)'>
|
||||
<polyline points='177.91,134.62 177.91,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='316.03,134.62 316.03,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='108.85,134.62 108.85,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='246.97,134.62 246.97,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='385.08,134.62 385.08,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='108.85' y='89.96' width='13.78' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='108.85' y='45.31' width='256.94' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='108.85' y='75.08' width='41.55' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='108.85' y='119.73' width='7.92' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='108.85' y='104.85' width='8.32' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='108.85' y='60.19' width='44.46' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='124.22,97.41 124.22,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='124.22,95.92 121.04,95.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='121.04,97.41 121.04,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='367.65,52.75 367.65,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='367.65,51.26 363.93,51.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='363.93,52.75 363.93,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.01,82.52 153.01,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.01,81.03 147.79,81.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='147.79,82.52 147.79,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='117.98,127.18 117.98,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='117.98,125.69 115.55,125.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='115.55,127.18 115.55,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='118.41,112.29 118.41,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='118.41,110.80 115.92,110.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='115.92,112.29 115.92,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.99,67.64 155.99,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.99,66.15 150.63,66.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.63,67.64 150.63,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='126.96' y='98.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='371.79' y='53.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>93%</text>
|
||||
<text x='156.40' y='83.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='121.10' y='128.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='121.50' y='113.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='159.31' y='68.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
<text x='103.91' y='128.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='103.91' y='113.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.14px' lengthAdjust='spacingAndGlyphs'>WebAssembly</text>
|
||||
<text x='103.91' y='98.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='86.30px' lengthAdjust='spacingAndGlyphs'>Embedded devices / IoT</text>
|
||||
<text x='103.91' y='83.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
|
||||
<text x='103.91' y='69.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
|
||||
<text x='103.91' y='54.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
|
||||
<text x='108.85' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='246.97' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='385.08' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='267.68' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='158.95px' lengthAdjust='spacingAndGlyphs'>I primarily deploy Go software to:</text>
|
||||
<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,511</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.9 KiB |
|
@ -0,0 +1,76 @@
|
|||
<?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='172.46pt' viewBox='0 0 432.00 172.46'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='172.46' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU0LjYyfDQyNi41Mnw0Mi4zM3wxMjQuMDg='>
|
||||
<rect x='154.62' y='42.33' width='271.90' height='81.75' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU0LjYyfDQyNi41Mnw0Mi4zM3wxMjQuMDg=)'>
|
||||
<polyline points='213.73,124.08 213.73,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='331.95,124.08 331.95,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='154.62,124.08 154.62,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='272.84,124.08 272.84,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.06,124.08 391.06,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='154.62' y='45.48' width='145.36' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='154.62' y='61.20' width='137.35' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='154.62' y='108.36' width='2.21' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='154.62' y='76.92' width='55.35' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='154.62' y='92.64' width='39.41' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='303.01,53.34 303.01,50.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='303.01,51.76 296.97,51.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='296.97,53.34 296.97,50.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='295.03,69.06 295.03,65.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='295.03,67.48 288.91,67.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='288.91,69.06 288.91,65.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.43,116.22 157.43,113.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.43,114.65 156.23,114.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.23,116.22 156.23,113.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='212.61,84.78 212.61,81.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='212.61,83.20 207.35,83.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='207.35,84.78 207.35,81.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='196.34,100.50 196.34,97.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='196.34,98.93 191.72,98.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.72,100.50 191.72,97.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='305.99' y='54.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
|
||||
<text x='297.97' y='70.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>58%</text>
|
||||
<text x='161.16' y='117.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='215.98' y='85.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
<text x='200.03' y='101.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
<text x='149.69' y='117.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='149.69' y='101.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text>
|
||||
<text x='149.69' y='86.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
|
||||
<text x='149.69' y='70.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
|
||||
<text x='149.69' y='54.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
|
||||
<text x='154.62' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='272.84' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.06' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='290.57' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='172.79px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text>
|
||||
<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,574</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.0 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='266.76pt' viewBox='0 0 432.00 266.76'>
|
||||
<defs>
|
||||
<style type='text/css'><![CDATA[
|
||||
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
|
||||
fill: none;
|
||||
stroke: #000000;
|
||||
stroke-linecap: round;
|
||||
stroke-linejoin: round;
|
||||
stroke-miterlimit: 10.00;
|
||||
}
|
||||
.svglite text {
|
||||
white-space: pre;
|
||||
}
|
||||
]]></style>
|
||||
</defs>
|
||||
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
|
||||
<defs>
|
||||
<clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='266.76' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg='>
|
||||
<rect x='154.62' y='81.64' width='271.90' height='136.74' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg=)'>
|
||||
<polyline points='213.73,218.38 213.73,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='331.95,218.38 331.95,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='154.62,218.38 154.62,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='272.84,218.38 272.84,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.06,218.38 391.06,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='154.62' y='100.92' width='161.00' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='154.62' y='93.91' width='143.43' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='154.62' y='86.90' width='132.51' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='154.62' y='127.22' width='153.09' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='154.62' y='120.21' width='143.87' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='154.62' y='113.19' width='117.47' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='154.62' y='206.11' width='3.34' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='154.62' y='199.10' width='1.92' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='154.62' y='192.08' width='1.38' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='154.62' y='153.52' width='41.30' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='154.62' y='146.50' width='51.31' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='154.62' y='139.49' width='71.65' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='154.62' y='179.81' width='34.38' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='154.62' y='172.80' width='41.55' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='154.62' y='165.79' width='42.49' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<polyline points='320.56,106.18 320.56,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='320.56,105.30 310.69,105.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='310.69,106.18 310.69,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='303.71,98.29 303.71,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='303.71,97.42 292.39,97.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='292.39,98.29 292.39,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='292.20,90.40 292.20,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='292.20,89.53 282.07,89.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='282.07,90.40 282.07,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='312.77,132.48 312.77,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='312.77,131.60 302.65,131.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='302.65,132.48 302.65,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='304.15,124.59 304.15,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='304.15,123.71 292.84,123.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='292.84,124.59 292.84,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='277.20,116.70 277.20,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='277.20,115.82 266.99,115.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='266.99,116.70 266.99,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.21,211.37 159.21,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.21,210.49 156.71,210.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.71,211.37 156.71,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.59,203.48 157.59,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.59,202.60 155.51,202.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.51,203.48 155.51,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.78,195.59 156.78,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.78,194.71 155.22,194.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.22,195.59 155.22,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.95,158.78 199.95,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.95,157.90 191.90,157.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.90,158.78 191.90,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='210.71,150.89 210.71,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='210.71,150.01 201.15,150.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.15,150.89 201.15,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='230.97,143.00 230.97,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='230.97,142.12 221.58,142.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='221.58,143.00 221.58,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.74,185.07 192.74,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.74,184.20 185.26,184.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.26,185.07 185.26,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.58,177.18 200.58,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.58,176.31 191.76,176.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.76,177.18 191.76,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.03,169.29 201.03,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.03,168.42 193.19,168.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='193.19,169.29 193.19,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='321.63' y='107.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>68%</text>
|
||||
<text x='304.05' y='100.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
|
||||
<text x='293.14' y='92.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>56%</text>
|
||||
<text x='313.71' y='134.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>65%</text>
|
||||
<text x='304.50' y='126.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
|
||||
<text x='278.10' y='118.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='162.30' y='213.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='160.88' y='205.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='160.34' y='197.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='201.93' y='160.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='211.93' y='152.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
|
||||
<text x='232.28' y='144.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>30%</text>
|
||||
<text x='195.00' y='186.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='202.17' y='179.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
|
||||
<text x='203.11' y='171.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
<text x='149.69' y='205.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='149.69' y='179.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text>
|
||||
<text x='149.69' y='152.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
|
||||
<text x='149.69' y='126.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
|
||||
<text x='149.69' y='100.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
|
||||
<text x='154.62' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='272.84' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.06' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='290.57' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='161.24' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='286.15' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='347.88' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<text x='178.69' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>0 – 2 years of Go experience</text>
|
||||
<text x='303.59' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
|
||||
<text x='365.33' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>5+ years</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='172.79px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text>
|
||||
<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,570</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 15 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='266.76pt' viewBox='0 0 432.00 266.76'>
|
||||
<defs>
|
||||
<style type='text/css'><![CDATA[
|
||||
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
|
||||
fill: none;
|
||||
stroke: #000000;
|
||||
stroke-linecap: round;
|
||||
stroke-linejoin: round;
|
||||
stroke-miterlimit: 10.00;
|
||||
}
|
||||
.svglite text {
|
||||
white-space: pre;
|
||||
}
|
||||
]]></style>
|
||||
</defs>
|
||||
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
|
||||
<defs>
|
||||
<clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='266.76' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg='>
|
||||
<rect x='154.62' y='81.64' width='271.90' height='136.74' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg=)'>
|
||||
<polyline points='213.73,218.38 213.73,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='331.95,218.38 331.95,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='154.62,218.38 154.62,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='272.84,218.38 272.84,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.06,218.38 391.06,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='154.62' y='100.92' width='132.06' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='154.62' y='93.91' width='147.12' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='154.62' y='86.90' width='146.62' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='154.62' y='127.22' width='149.53' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='154.62' y='120.21' width='125.10' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='154.62' y='113.19' width='139.89' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='154.62' y='206.11' width='2.56' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='154.62' y='199.10' width='1.89' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='154.62' y='192.08' width='2.29' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='154.62' y='153.52' width='72.42' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='154.62' y='146.50' width='79.15' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='154.62' y='139.49' width='43.86' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='154.62' y='179.81' width='37.49' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<rect x='154.62' y='172.80' width='53.34' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='154.62' y='165.79' width='34.19' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<polyline points='296.45,106.18 296.45,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='296.45,105.30 276.92,105.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='276.92,106.18 276.92,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='307.81,98.29 307.81,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='307.81,97.42 295.69,97.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='295.69,98.29 295.69,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='304.98,90.40 304.98,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='304.98,89.53 297.50,89.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='297.50,90.40 297.50,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='313.63,132.48 313.63,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='313.63,131.60 294.67,131.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='294.67,132.48 294.67,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='285.96,124.59 285.96,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='285.96,123.71 273.48,123.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='273.48,124.59 273.48,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='298.30,116.70 298.30,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='298.30,115.82 290.72,115.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='290.72,116.70 290.72,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.21,211.37 159.21,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.21,210.49 155.15,210.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.15,211.37 155.15,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.63,203.48 157.63,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.63,202.60 155.40,202.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.40,203.48 155.40,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.67,195.59 157.67,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.67,194.71 156.16,194.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='156.16,195.59 156.16,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='236.11,158.78 236.11,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='236.11,157.90 217.98,157.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='217.98,158.78 217.98,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='239.68,150.89 239.68,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='239.68,150.01 227.88,150.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='227.88,150.89 227.88,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.48,143.00 201.48,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.48,142.12 195.49,142.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='195.49,143.00 195.49,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.30,185.07 199.30,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.30,184.20 184.93,184.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.93,185.07 184.93,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='213.19,177.18 213.19,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='213.19,176.31 202.74,176.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.74,177.18 202.74,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.52,169.29 191.52,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.52,168.42 186.10,168.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.10,169.29 186.10,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='292.69' y='107.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>56%</text>
|
||||
<text x='307.75' y='100.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text>
|
||||
<text x='307.24' y='92.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text>
|
||||
<text x='310.15' y='134.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>63%</text>
|
||||
<text x='285.72' y='126.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>53%</text>
|
||||
<text x='300.51' y='118.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
|
||||
<text x='161.51' y='213.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='160.85' y='205.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='161.25' y='197.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='233.05' y='160.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text>
|
||||
<text x='239.78' y='152.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
|
||||
<text x='204.49' y='144.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
|
||||
<text x='198.11' y='186.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='213.97' y='179.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
<text x='194.81' y='171.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
<text x='149.69' y='205.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='149.69' y='179.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text>
|
||||
<text x='149.69' y='152.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
|
||||
<text x='149.69' y='126.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
|
||||
<text x='149.69' y='100.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
|
||||
<text x='154.62' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='272.84' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.06' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='290.57' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='126.24' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
|
||||
<rect x='194.65' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
|
||||
<rect x='314.62' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
|
||||
<text x='143.69' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
|
||||
<text x='212.10' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
|
||||
<text x='332.07' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='172.79px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text>
|
||||
<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,546</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 15 KiB |
|
@ -0,0 +1,82 @@
|
|||
<?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.00pt' viewBox='0 0 432.00 183.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='183.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpODEuNjl8NDI2LjUyfDQyLjMzfDEzNC42Mg=='>
|
||||
<rect x='81.69' y='42.33' width='344.83' height='92.29' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpODEuNjl8NDI2LjUyfDQyLjMzfDEzNC42Mg==)'>
|
||||
<polyline points='156.65,134.62 156.65,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='306.58,134.62 306.58,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='81.69,134.62 81.69,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='231.61,134.62 231.61,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='381.54,134.62 381.54,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='81.69' y='104.85' width='66.71' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='81.69' y='89.96' width='85.74' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='81.69' y='45.31' width='181.80' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='81.69' y='119.73' width='4.77' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='81.69' y='75.08' width='164.77' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='81.69' y='60.19' width='175.60' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='151.98,112.29 151.98,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='151.98,110.80 144.81,110.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='144.81,112.29 144.81,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.32,97.41 171.32,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.32,95.92 163.53,95.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.53,97.41 163.53,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.70,52.75 267.70,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.70,51.26 259.27,51.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='259.27,52.75 259.27,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.54,127.18 87.54,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='87.54,125.69 85.38,125.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='85.38,127.18 85.38,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='250.74,82.52 250.74,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='250.74,81.03 242.16,81.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='242.16,82.52 242.16,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='261.54,67.64 261.54,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='261.54,66.15 253.04,66.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='253.04,67.64 253.04,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='154.40' y='113.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
|
||||
<text x='173.43' y='98.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='269.49' y='53.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
|
||||
<text x='90.80' y='128.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='252.45' y='83.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>55%</text>
|
||||
<text x='263.29' y='68.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
|
||||
<text x='76.76' y='128.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='76.76' y='113.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='34.70px' lengthAdjust='spacingAndGlyphs'>Allocation</text>
|
||||
<text x='76.76' y='98.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.14px' lengthAdjust='spacingAndGlyphs'>GC performance</text>
|
||||
<text x='76.76' y='83.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='36.90px' lengthAdjust='spacingAndGlyphs'>Total CPU</text>
|
||||
<text x='76.76' y='69.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.92px' lengthAdjust='spacingAndGlyphs'>Total memory</text>
|
||||
<text x='76.76' y='54.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.03px' lengthAdjust='spacingAndGlyphs'>Latency</text>
|
||||
<text x='81.69' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='231.61' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='381.54' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='254.10' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.93px' lengthAdjust='spacingAndGlyphs'>(select up to 2)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='266.78px' lengthAdjust='spacingAndGlyphs'>Which areas of performance are most important to you?</text>
|
||||
<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 4,648</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.9 KiB |
|
@ -0,0 +1,66 @@
|
|||
<?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='180.00pt' viewBox='0 0 432.00 180.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='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='180.00' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
|
||||
<rect x='22.55' y='74.97' width='403.97' height='56.65' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
|
||||
<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='363.68' y='84.41' width='10.15' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<rect x='270.35' y='84.41' width='93.33' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
|
||||
<rect x='109.86' y='84.41' width='160.49' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
|
||||
<rect x='34.35' y='84.41' width='75.51' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
|
||||
<rect x='22.55' y='84.41' width='11.81' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<text x='368.75' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='317.01' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>27%</text>
|
||||
<text x='190.10' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>46%</text>
|
||||
<text x='72.11' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='28.45' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
|
||||
<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='16.25' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<rect x='73.98' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
|
||||
<rect x='153.05' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
|
||||
<rect x='261.04' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
|
||||
<rect x='348.12' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<text x='33.70' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.58px' lengthAdjust='spacingAndGlyphs'>Very easy</text>
|
||||
<text x='91.43' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>Somewhat easy</text>
|
||||
<text x='170.50' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.85px' lengthAdjust='spacingAndGlyphs'>Neither easy nor difficult</text>
|
||||
<text x='278.49' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.94px' lengthAdjust='spacingAndGlyphs'>Somewhat difficult</text>
|
||||
<text x='365.57' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.59px' lengthAdjust='spacingAndGlyphs'>Very difficult</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='354.03px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how easy or difficult is it to identify</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='162.33px' lengthAdjust='spacingAndGlyphs'>and address performance issues?</text>
|
||||
<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 4,671</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 6.3 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='266.76pt' viewBox='0 0 432.00 266.76'>
|
||||
<defs>
|
||||
<style type='text/css'><![CDATA[
|
||||
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
|
||||
fill: none;
|
||||
stroke: #000000;
|
||||
stroke-linecap: round;
|
||||
stroke-linejoin: round;
|
||||
stroke-miterlimit: 10.00;
|
||||
}
|
||||
.svglite text {
|
||||
white-space: pre;
|
||||
}
|
||||
]]></style>
|
||||
</defs>
|
||||
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
|
||||
<defs>
|
||||
<clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='266.76' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg='>
|
||||
<rect x='108.39' y='74.97' width='318.13' height='143.42' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg=)'>
|
||||
<polyline points='177.55,218.38 177.55,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='315.87,218.38 315.87,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='108.39,218.38 108.39,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='246.71,218.38 246.71,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='385.03,218.38 385.03,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='108.39' y='95.19' width='7.62' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='108.39' y='122.77' width='71.47' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='108.39' y='150.35' width='117.33' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='108.39' y='177.93' width='70.01' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='108.39' y='205.51' width='10.21' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<rect x='108.39' y='87.84' width='6.84' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='115.42' width='79.57' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='143.00' width='124.95' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='170.58' width='56.98' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='198.16' width='8.29' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='80.48' width='9.35' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='108.39' y='108.06' width='70.56' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='108.39' y='135.64' width='137.21' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='108.39' y='163.22' width='50.33' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='108.39' y='190.80' width='9.18' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<polyline points='118.16,100.71 118.16,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='118.16,99.79 113.86,99.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='113.86,100.71 113.86,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.60,128.29 185.60,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.60,127.37 174.12,127.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.12,128.29 174.12,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.21,155.87 232.21,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.21,154.95 219.24,154.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='219.24,155.87 219.24,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.11,183.45 184.11,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.11,182.53 172.70,182.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.70,183.45 172.70,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='121.08,211.03 121.08,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='121.08,210.11 116.13,210.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='116.13,211.03 116.13,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='117.53,92.43 117.53,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='117.53,91.51 112.93,91.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='112.93,92.43 112.93,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.68,120.01 194.68,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.68,119.09 181.25,119.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.25,120.01 181.25,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='240.73,147.59 240.73,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='240.73,146.67 225.96,146.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='225.96,147.59 225.96,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.38,175.17 171.38,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.38,174.25 159.38,174.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.38,175.17 159.38,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='119.21,202.75 119.21,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='119.21,201.83 114.15,201.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='114.15,202.75 114.15,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='120.17,84.16 120.17,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='120.17,83.24 115.31,83.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='115.31,84.16 115.31,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.81,111.74 184.81,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.81,110.82 173.09,110.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.09,111.74 173.09,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='252.32,139.32 252.32,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='252.32,138.40 238.88,138.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='238.88,139.32 238.88,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.91,166.90 163.91,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.91,165.98 153.53,165.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.53,166.90 153.53,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='119.98,194.48 119.98,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='119.98,193.56 115.17,193.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='115.17,194.48 115.17,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='120.34' y='102.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='185.86' y='130.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
|
||||
<text x='231.72' y='157.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>42%</text>
|
||||
<text x='184.40' y='185.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='122.94' y='212.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='119.56' y='94.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='193.97' y='121.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='239.35' y='149.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>45%</text>
|
||||
<text x='171.38' y='176.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='121.02' y='204.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='122.08' y='85.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='184.96' y='113.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
|
||||
<text x='251.61' y='141.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='164.72' y='168.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
|
||||
<text x='121.91' y='196.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
<text x='103.46' y='204.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.58px' lengthAdjust='spacingAndGlyphs'>Very easy</text>
|
||||
<text x='103.46' y='177.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>Somewhat easy</text>
|
||||
<text x='103.46' y='149.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.85px' lengthAdjust='spacingAndGlyphs'>Neither easy nor difficult</text>
|
||||
<text x='103.46' y='121.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.94px' lengthAdjust='spacingAndGlyphs'>Somewhat difficult</text>
|
||||
<text x='103.46' y='94.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.59px' lengthAdjust='spacingAndGlyphs'>Very difficult</text>
|
||||
<text x='108.39' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='246.71' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='385.03' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='267.46' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='138.13' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
|
||||
<rect x='263.03' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='324.77' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
|
||||
<text x='155.58' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>0 – 2 years of Go experience</text>
|
||||
<text x='280.48' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
|
||||
<text x='342.22' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>5+ years</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='354.03px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how easy or difficult is it to identify</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='162.33px' lengthAdjust='spacingAndGlyphs'>and address performance issues?</text>
|
||||
<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 4,669</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 15 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='266.76pt' viewBox='0 0 432.00 266.76'>
|
||||
<defs>
|
||||
<style type='text/css'><![CDATA[
|
||||
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
|
||||
fill: none;
|
||||
stroke: #000000;
|
||||
stroke-linecap: round;
|
||||
stroke-linejoin: round;
|
||||
stroke-miterlimit: 10.00;
|
||||
}
|
||||
.svglite text {
|
||||
white-space: pre;
|
||||
}
|
||||
]]></style>
|
||||
</defs>
|
||||
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
|
||||
<defs>
|
||||
<clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='266.76' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg='>
|
||||
<rect x='108.39' y='74.97' width='318.13' height='143.42' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg=)'>
|
||||
<polyline points='177.55,218.38 177.55,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='315.87,218.38 315.87,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='108.39,218.38 108.39,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='246.71,218.38 246.71,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='385.03,218.38 385.03,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='108.39' y='95.19' width='9.00' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='108.39' y='122.77' width='79.84' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='108.39' y='150.35' width='109.08' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='108.39' y='177.93' width='69.72' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='108.39' y='205.51' width='9.00' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<rect x='108.39' y='87.84' width='7.78' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='115.42' width='87.12' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='143.00' width='107.18' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='170.58' width='63.77' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='198.16' width='10.78' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='108.39' y='80.48' width='10.99' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='108.39' y='108.06' width='97.10' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='108.39' y='135.64' width='109.00' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='108.39' y='163.22' width='54.04' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='108.39' y='190.80' width='5.50' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<polyline points='123.52,100.71 123.52,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='123.52,99.79 111.26,99.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='111.26,100.71 111.26,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.90,128.29 203.90,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.90,127.37 172.57,127.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.57,128.29 172.57,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='234.37,155.87 234.37,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='234.37,154.95 200.58,154.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.58,155.87 200.58,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='193.12,183.45 193.12,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='193.12,182.53 163.10,182.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.10,183.45 163.10,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='123.52,211.03 123.52,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='123.52,210.11 111.26,210.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='111.26,211.03 111.26,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='119.13,92.43 119.13,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='119.13,91.51 113.23,91.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='113.23,92.43 113.23,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.80,120.01 203.80,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='203.80,119.09 187.23,119.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.23,120.01 187.23,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='224.26,147.59 224.26,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='224.26,146.67 206.88,146.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='206.88,147.59 206.88,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.67,175.17 179.67,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.67,174.25 164.65,174.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.65,175.17 164.65,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='122.62,202.75 122.62,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='122.62,201.83 115.72,201.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='115.72,202.75 115.72,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='125.48,84.16 125.48,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='125.48,83.24 113.29,83.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='113.29,84.16 113.29,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='220.38,111.74 220.38,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='220.38,110.82 190.60,110.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='190.60,111.74 190.60,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.64,139.32 232.64,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.64,138.40 202.15,138.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.15,139.32 202.15,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.81,166.90 174.81,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.81,165.98 150.07,165.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='150.07,166.90 150.07,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='118.24,194.48 118.24,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='118.24,193.56 109.53,193.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='109.53,194.48 109.53,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='121.72' y='102.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='194.24' y='130.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
<text x='223.47' y='157.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
|
||||
<text x='184.11' y='185.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='121.72' y='212.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='120.51' y='94.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='201.52' y='121.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text>
|
||||
<text x='221.57' y='149.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
|
||||
<text x='178.16' y='176.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
<text x='123.50' y='204.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='123.72' y='85.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='211.49' y='113.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>35%</text>
|
||||
<text x='223.40' y='141.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
|
||||
<text x='168.44' y='168.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='118.22' y='196.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
|
||||
<text x='103.46' y='204.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.58px' lengthAdjust='spacingAndGlyphs'>Very easy</text>
|
||||
<text x='103.46' y='177.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>Somewhat easy</text>
|
||||
<text x='103.46' y='149.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.85px' lengthAdjust='spacingAndGlyphs'>Neither easy nor difficult</text>
|
||||
<text x='103.46' y='121.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.94px' lengthAdjust='spacingAndGlyphs'>Somewhat difficult</text>
|
||||
<text x='103.46' y='94.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.59px' lengthAdjust='spacingAndGlyphs'>Very difficult</text>
|
||||
<text x='108.39' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='246.71' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='385.03' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='267.46' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='149.38' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
|
||||
<rect x='212.43' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
|
||||
<rect x='283.94' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
|
||||
<text x='166.83' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.91px' lengthAdjust='spacingAndGlyphs'>Editor / IDE</text>
|
||||
<text x='229.88' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='49.36px' lengthAdjust='spacingAndGlyphs'>Commandline</text>
|
||||
<text x='301.39' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.49px' lengthAdjust='spacingAndGlyphs'>Cloud-based tool</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='354.03px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how easy or difficult is it to identify</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='162.33px' lengthAdjust='spacingAndGlyphs'>and address performance issues?</text>
|
||||
<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 1,472</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 15 KiB |
|
@ -0,0 +1,76 @@
|
|||
<?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='172.46pt' viewBox='0 0 432.00 172.46'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='172.46' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpOTcuNzF8NDI2LjUyfDM1LjY2fDEyNC4wOA=='>
|
||||
<rect x='97.71' y='35.66' width='328.81' height='88.42' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpOTcuNzF8NDI2LjUyfDM1LjY2fDEyNC4wOA==)'>
|
||||
<polyline points='169.19,124.08 169.19,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='312.15,124.08 312.15,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='97.71,124.08 97.71,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='240.67,124.08 240.67,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='383.63,124.08 383.63,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='97.71' y='39.06' width='17.56' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='97.71' y='56.06' width='59.82' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='97.71' y='73.07' width='95.88' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='97.71' y='90.07' width='81.29' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='97.71' y='107.07' width='31.36' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='117.15,47.56 117.15,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='117.15,45.86 113.39,45.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='113.39,47.56 113.39,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.72,64.57 160.72,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.72,62.87 154.35,62.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='154.35,64.57 154.35,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.30,81.57 197.30,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.30,79.87 189.90,79.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.90,81.57 189.90,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='182.54,98.57 182.54,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='182.54,96.87 175.47,96.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.47,98.57 175.47,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='131.53,115.58 131.53,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='131.53,113.88 126.63,113.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='126.63,115.58 126.63,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='119.60' y='48.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='163.54' y='65.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
|
||||
<text x='199.60' y='82.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>34%</text>
|
||||
<text x='185.01' y='99.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
|
||||
<text x='135.08' y='116.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
<text x='92.78' y='116.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='71.16px' lengthAdjust='spacingAndGlyphs'>Extremely important</text>
|
||||
<text x='92.78' y='99.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.03px' lengthAdjust='spacingAndGlyphs'>Very important</text>
|
||||
<text x='92.78' y='82.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.17px' lengthAdjust='spacingAndGlyphs'>Moderately important</text>
|
||||
<text x='92.78' y='65.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.38px' lengthAdjust='spacingAndGlyphs'>Slightly important</text>
|
||||
<text x='92.78' y='48.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='67.16px' lengthAdjust='spacingAndGlyphs'>Not at all important</text>
|
||||
<text x='97.71' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='240.67' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='383.63' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='262.12' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='346.77px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how important is it to identify and</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='141.78px' lengthAdjust='spacingAndGlyphs'>address performance issues?</text>
|
||||
<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,114</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 7.1 KiB |
|
@ -0,0 +1,63 @@
|
|||
<?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='149.91pt' viewBox='0 0 432.00 149.91'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='149.91' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpNjQuMTF8NDI2LjUyfDI0Ljg2fDEwMS41Mg=='>
|
||||
<rect x='64.11' y='24.86' width='362.42' height='76.66' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpNjQuMTF8NDI2LjUyfDI0Ljg2fDEwMS41Mg==)'>
|
||||
<polyline points='142.89,101.52 142.89,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='300.46,101.52 300.46,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='64.11,101.52 64.11,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='221.68,101.52 221.68,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='379.25,101.52 379.25,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='64.11' y='29.65' width='196.78' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='64.11' y='53.61' width='84.07' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='64.11' y='77.57' width='34.30' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='268.59,41.63 268.59,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='268.59,39.23 253.18,39.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='253.18,41.63 253.18,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.21,65.59 155.21,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.21,63.19 141.13,63.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='141.13,65.59 141.13,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='103.36,89.54 103.36,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='103.36,87.15 93.45,87.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='93.45,89.54 93.45,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='266.89' y='41.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text>
|
||||
<text x='154.17' y='65.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
|
||||
<text x='104.40' y='89.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
|
||||
<text x='59.17' y='90.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
|
||||
<text x='59.17' y='66.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.22px' lengthAdjust='spacingAndGlyphs'>No</text>
|
||||
<text x='59.17' y='42.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='13.79px' lengthAdjust='spacingAndGlyphs'>Yes</text>
|
||||
<text x='64.11' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='221.68' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='379.25' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='245.31' y='129.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='321.25px' lengthAdjust='spacingAndGlyphs'>Does your team use Python to integrate with generative AI models?</text>
|
||||
<text x='426.52' y='142.65' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 1,507</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 5.2 KiB |
|
@ -0,0 +1,104 @@
|
|||
<?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='297.80pt' viewBox='0 0 432.00 297.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='cpMC4wMHw0MzIuMDB8MC4wMHwyOTcuODA='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='297.80' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTcuODA=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU1LjU1fDQyNi41Mnw1My4xM3wyNDkuNDE='>
|
||||
<rect x='155.55' y='53.13' width='270.97' height='196.28' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU1LjU1fDQyNi41Mnw1My4xM3wyNDkuNDE=)'>
|
||||
<polyline points='214.46,249.41 214.46,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.27,249.41 332.27,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='155.55,249.41 155.55,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='273.36,249.41 273.36,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.18,249.41 391.18,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='155.55' y='164.07' width='38.98' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='121.40' width='55.39' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='185.41' width='37.05' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='57.40' width='100.10' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='206.74' width='35.30' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='100.07' width='55.69' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='228.08' width='3.20' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='142.74' width='53.10' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.55' y='78.73' width='68.85' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='197.28,174.74 197.28,170.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.28,172.61 191.79,172.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.79,174.74 191.79,170.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.08,132.07 214.08,127.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.08,129.94 207.81,129.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='207.81,132.07 207.81,127.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='195.29,196.08 195.29,191.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='195.29,193.94 189.91,193.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.91,196.08 189.91,191.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='259.31,68.07 259.31,63.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='259.31,65.93 252.00,65.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='252.00,68.07 252.00,63.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='193.49,217.41 193.49,213.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='193.49,215.28 188.21,215.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.21,217.41 188.21,213.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.39,110.74 214.39,106.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.39,108.60 208.11,108.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='208.11,110.74 208.11,106.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.61,238.75 159.61,234.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.61,236.61 157.90,236.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.90,238.75 157.90,234.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='211.74,153.41 211.74,149.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='211.74,151.27 205.56,151.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='205.56,153.41 205.56,149.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='227.76,89.40 227.76,85.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='227.76,87.27 221.04,87.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='221.04,89.40 221.04,85.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='200.53' y='175.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
<text x='216.95' y='132.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
|
||||
<text x='198.60' y='196.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='261.66' y='68.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>42%</text>
|
||||
<text x='196.85' y='217.97' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='217.25' y='111.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
|
||||
<text x='163.08' y='239.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='214.65' y='153.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
<text x='230.40' y='89.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTcuODA=)'>
|
||||
<text x='150.62' y='239.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='150.62' y='218.15' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.77px' lengthAdjust='spacingAndGlyphs'>Internal security policy violations</text>
|
||||
<text x='150.62' y='192.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='133.01px' lengthAdjust='spacingAndGlyphs'>Industry regulations compliance (e.g.,</text>
|
||||
<text x='150.62' y='201.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.12px' lengthAdjust='spacingAndGlyphs'>HIPAA, PCI DSS)</text>
|
||||
<text x='150.62' y='175.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='82.29px' lengthAdjust='spacingAndGlyphs'>Data breaches or leaks</text>
|
||||
<text x='150.62' y='154.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.30px' lengthAdjust='spacingAndGlyphs'>Supply chain security risks</text>
|
||||
<text x='150.62' y='128.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='104.08px' lengthAdjust='spacingAndGlyphs'>Compliance with data privacy</text>
|
||||
<text x='150.62' y='137.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.27px' lengthAdjust='spacingAndGlyphs'>regulations (e.g., GDPR, CCPA)</text>
|
||||
<text x='150.62' y='107.15' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.84px' lengthAdjust='spacingAndGlyphs'>I haven't had any security or</text>
|
||||
<text x='150.62' y='115.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.18px' lengthAdjust='spacingAndGlyphs'>compliance concerns</text>
|
||||
<text x='150.62' y='90.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.18px' lengthAdjust='spacingAndGlyphs'>System misconfiguration</text>
|
||||
<text x='150.62' y='68.80' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='90.75px' lengthAdjust='spacingAndGlyphs'>Insecure coding practices</text>
|
||||
<text x='155.55' y='260.08' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='273.36' y='260.08' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.18' y='260.08' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='291.04' y='277.56' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.93px' lengthAdjust='spacingAndGlyphs'>(select up to 3)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='366.26px' lengthAdjust='spacingAndGlyphs'>During the past year, which of the following security or compliance concerns</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='260.15px' lengthAdjust='spacingAndGlyphs'>have been most relevant to your work on Go services?</text>
|
||||
<text x='426.52' y='290.55' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 3,905</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 11 KiB |
|
@ -0,0 +1,63 @@
|
|||
<?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='149.91pt' viewBox='0 0 432.00 149.91'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='149.91' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTIxLjcyfDQyNi41MnwyNC44NnwxMDEuNTI='>
|
||||
<rect x='121.72' y='24.86' width='304.80' height='76.66' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTIxLjcyfDQyNi41MnwyNC44NnwxMDEuNTI=)'>
|
||||
<polyline points='187.98,101.52 187.98,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='320.50,101.52 320.50,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='121.72,101.52 121.72,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='254.24,101.52 254.24,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='386.76,101.52 386.76,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='121.72' y='77.57' width='28.25' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='121.72' y='53.61' width='67.50' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='121.72' y='29.65' width='169.29' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='152.01,89.54 152.01,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='152.01,87.15 147.93,87.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='147.93,89.54 147.93,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.10,65.59 192.10,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.10,63.19 186.35,63.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.35,65.59 186.35,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='294.18,41.63 294.18,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='294.18,39.23 287.84,39.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='287.84,41.63 287.84,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='155.97' y='89.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='195.22' y='65.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
<text x='297.01' y='41.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>64%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
|
||||
<text x='116.79' y='90.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
|
||||
<text x='116.79' y='66.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
|
||||
<text x='116.79' y='42.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
|
||||
<text x='121.72' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='254.24' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='386.76' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='274.12' y='129.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='140.64px' lengthAdjust='spacingAndGlyphs'>Original source of survey link</text>
|
||||
<text x='426.52' y='142.65' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 6,192</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 5.2 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='408.91pt' viewBox='0 0 432.00 408.91'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHw0MDguOTE='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='408.91' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDguOTE=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU1LjExfDQyNi41Mnw1My4xM3wzNjAuNTI='>
|
||||
<rect x='155.11' y='53.13' width='271.41' height='307.39' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU1LjExfDQyNi41Mnw1My4xM3wzNjAuNTI=)'>
|
||||
<polyline points='214.11,360.52 214.11,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.12,360.52 332.12,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='155.11,360.52 155.11,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='273.12,360.52 273.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.12,360.52 391.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='155.11' y='56.51' width='26.29' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='73.40' width='25.70' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='174.74' width='11.68' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='107.18' width='17.53' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='124.07' width='15.19' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='157.85' width='12.85' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='242.30' width='9.35' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='225.41' width='9.93' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='140.96' width='15.19' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='208.52' width='10.52' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='191.63' width='11.10' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='90.29' width='19.86' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='259.19' width='9.35' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='276.08' width='8.76' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='309.86' width='7.01' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='292.97' width='7.01' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='326.74' width='6.43' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='343.63' width='54.91' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='188.64,64.95 188.64,61.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.64,63.27 174.16,63.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.16,64.95 174.16,61.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.99,81.84 187.99,78.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.99,80.16 173.65,80.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.65,81.84 173.65,78.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.79,183.18 171.79,179.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.79,181.49 161.80,181.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.80,183.18 161.80,179.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.67,115.62 178.67,112.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.67,113.93 166.60,113.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.60,115.62 166.60,112.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.95,132.51 175.95,129.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.95,130.82 164.65,130.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.65,132.51 164.65,129.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.19,166.29 173.19,162.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.19,164.60 162.74,164.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.74,166.29 162.74,162.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.95,250.74 168.95,247.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.95,249.05 159.97,249.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.97,250.74 159.97,247.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.66,233.85 169.66,230.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.66,232.16 160.42,232.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.42,233.85 160.42,230.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.95,149.40 175.95,146.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.95,147.71 164.65,147.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.65,149.40 164.65,146.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.38,216.96 170.38,213.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.38,215.27 160.88,215.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='160.88,216.96 160.88,213.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.08,200.07 171.08,196.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.08,198.38 161.34,198.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='161.34,200.07 161.34,196.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.36,98.73 181.36,95.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.36,97.05 168.59,97.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.59,98.73 168.59,95.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.95,267.63 168.95,264.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.95,265.94 159.97,265.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.97,267.63 159.97,264.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.23,284.52 168.23,281.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.23,282.83 159.52,282.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.52,284.52 159.52,281.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.03,318.30 166.03,314.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.03,316.61 158.22,316.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.22,318.30 158.22,314.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.03,301.41 166.03,298.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.03,299.72 158.22,299.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.22,301.41 158.22,298.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.28,335.19 165.28,331.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.28,333.50 157.79,333.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.79,335.19 157.79,331.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='219.75,352.08 219.75,348.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='219.75,350.39 200.30,350.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.30,352.08 200.30,348.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='193.40' y='65.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='192.82' y='82.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='175.47' y='184.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='181.31' y='116.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='178.97' y='133.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='176.63' y='167.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='173.13' y='251.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='173.71' y='234.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='178.97' y='150.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='174.30' y='217.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='174.88' y='201.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='183.64' y='99.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='173.13' y='268.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='172.54' y='285.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='170.79' y='319.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='170.79' y='302.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='170.21' y='336.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='222.03' y='353.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDguOTE=)'>
|
||||
<text x='150.18' y='353.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='150.18' y='336.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text>
|
||||
<text x='150.18' y='319.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='45.36px' lengthAdjust='spacingAndGlyphs'>Concurrency</text>
|
||||
<text x='150.18' y='298.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='118.32px' lengthAdjust='spacingAndGlyphs'>Encouraging coworkers to use it /</text>
|
||||
<text x='150.18' y='306.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='74.73px' lengthAdjust='spacingAndGlyphs'>developer mindshare</text>
|
||||
<text x='150.18' y='285.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='38.70px' lengthAdjust='spacingAndGlyphs'>Debugging</text>
|
||||
<text x='150.18' y='268.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='45.81px' lengthAdjust='spacingAndGlyphs'>Performance</text>
|
||||
<text x='150.18' y='251.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='79.62px' lengthAdjust='spacingAndGlyphs'>Verbosity / code reuse</text>
|
||||
<text x='150.18' y='235.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='96.98px' lengthAdjust='spacingAndGlyphs'>Interoperability / cgo issues</text>
|
||||
<text x='150.18' y='213.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.98px' lengthAdjust='spacingAndGlyphs'>Runtime safety / immutability / nil</text>
|
||||
<text x='150.18' y='222.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.47px' lengthAdjust='spacingAndGlyphs'>pointers</text>
|
||||
<text x='150.18' y='201.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.06px' lengthAdjust='spacingAndGlyphs'>Issues with generics</text>
|
||||
<text x='150.18' y='184.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>Modules / dependancy mgmt</text>
|
||||
<text x='150.18' y='167.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='103.65px' lengthAdjust='spacingAndGlyphs'>Business adoption or support</text>
|
||||
<text x='150.18' y='150.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='58.72px' lengthAdjust='spacingAndGlyphs'>The type system</text>
|
||||
<text x='150.18' y='133.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.24px' lengthAdjust='spacingAndGlyphs'>Tooling</text>
|
||||
<text x='150.18' y='112.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.73px' lengthAdjust='spacingAndGlyphs'>Missing or immature libraries /</text>
|
||||
<text x='150.18' y='121.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.35px' lengthAdjust='spacingAndGlyphs'>frameworks</text>
|
||||
<text x='150.18' y='95.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.17px' lengthAdjust='spacingAndGlyphs'>Differences from more familiar</text>
|
||||
<text x='150.18' y='104.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.86px' lengthAdjust='spacingAndGlyphs'>languages / ecosystems</text>
|
||||
<text x='150.18' y='83.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.63px' lengthAdjust='spacingAndGlyphs'>Error handling / stack traces</text>
|
||||
<text x='150.18' y='66.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.57px' lengthAdjust='spacingAndGlyphs'>Learning curve / best practices / docs</text>
|
||||
<text x='155.11' y='371.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='273.12' y='371.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.12' y='371.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='290.82' y='388.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='341.78px' lengthAdjust='spacingAndGlyphs'>What, if anything, is the biggest challenge you personally face using Go</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='32.78px' lengthAdjust='spacingAndGlyphs'>today?</text>
|
||||
<text x='426.52' y='401.66' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 404</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 19 KiB |
|
@ -0,0 +1,122 @@
|
|||
<?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='336.59pt' viewBox='0 0 432.00 336.59'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzMzYuNTk='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='336.59' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMzYuNTk=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU1LjExfDQyNi41Mnw1My4xM3wyODguMjE='>
|
||||
<rect x='155.11' y='53.13' width='271.41' height='235.08' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU1LjExfDQyNi41Mnw1My4xM3wyODguMjE=)'>
|
||||
<polyline points='214.11,288.21 214.11,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.12,288.21 332.12,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='155.11,288.21 155.11,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='273.12,288.21 273.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.12,288.21 391.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='155.11' y='134.06' width='23.14' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='76.25' width='27.77' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='191.87' width='17.74' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='95.52' width='25.45' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='211.14' width='16.97' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='153.33' width='18.51' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='56.99' width='47.82' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='230.41' width='13.11' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='114.79' width='23.91' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='172.60' width='18.51' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='249.67' width='6.17' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='155.11' y='268.94' width='57.84' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='186.11,143.70 186.11,139.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.11,141.77 170.39,141.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.39,143.70 170.39,139.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.40,85.89 191.40,82.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='191.40,83.96 174.36,83.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.36,85.89 174.36,82.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.82,201.50 179.82,197.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.82,199.58 165.88,199.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.88,201.50 165.88,197.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.77,105.16 188.77,101.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.77,103.23 172.36,103.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.36,105.16 172.36,101.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.91,220.77 178.91,216.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.91,218.84 165.25,218.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.25,220.77 165.25,216.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.73,162.96 180.73,159.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.73,161.04 166.51,161.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.51,162.96 166.51,159.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='213.56,66.62 213.56,62.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='213.56,64.69 192.30,64.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.30,66.62 192.30,62.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.28,240.04 174.28,236.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.28,238.11 162.17,238.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.17,240.04 162.17,236.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.00,124.43 187.00,120.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.00,122.50 171.04,122.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.04,124.43 171.04,120.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.73,182.23 180.73,178.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.73,180.31 166.51,180.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='166.51,182.23 166.51,178.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.50,259.31 165.50,255.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.50,257.38 157.06,257.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='157.06,259.31 157.06,255.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='224.33,278.58 224.33,274.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='224.33,276.65 201.58,276.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='201.58,278.58 201.58,274.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='190.25' y='144.46' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='194.88' y='86.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
|
||||
<text x='181.52' y='202.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='192.57' y='105.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='180.75' y='221.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='182.29' y='163.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='214.94' y='67.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='176.89' y='240.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='191.03' y='125.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='182.29' y='183.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='169.95' y='260.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='224.96' y='279.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMzYuNTk=)'>
|
||||
<text x='150.18' y='279.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='150.18' y='260.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text>
|
||||
<text x='150.18' y='236.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.98px' lengthAdjust='spacingAndGlyphs'>Runtime safety / immutability / nil</text>
|
||||
<text x='150.18' y='245.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.47px' lengthAdjust='spacingAndGlyphs'>pointers</text>
|
||||
<text x='150.18' y='221.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.24px' lengthAdjust='spacingAndGlyphs'>Tooling</text>
|
||||
<text x='150.18' y='202.44' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>Modules / dependancy mgmt</text>
|
||||
<text x='150.18' y='178.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.17px' lengthAdjust='spacingAndGlyphs'>Differences from more familiar</text>
|
||||
<text x='150.18' y='187.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.86px' lengthAdjust='spacingAndGlyphs'>languages / ecosystems</text>
|
||||
<text x='150.18' y='163.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='79.62px' lengthAdjust='spacingAndGlyphs'>Verbosity / code reuse</text>
|
||||
<text x='150.18' y='144.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.57px' lengthAdjust='spacingAndGlyphs'>Learning curve / best practices / docs</text>
|
||||
<text x='150.18' y='125.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.06px' lengthAdjust='spacingAndGlyphs'>Issues with generics</text>
|
||||
<text x='150.18' y='101.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.73px' lengthAdjust='spacingAndGlyphs'>Missing or immature libraries /</text>
|
||||
<text x='150.18' y='110.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.35px' lengthAdjust='spacingAndGlyphs'>frameworks</text>
|
||||
<text x='150.18' y='86.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.63px' lengthAdjust='spacingAndGlyphs'>Error handling / stack traces</text>
|
||||
<text x='150.18' y='67.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='58.72px' lengthAdjust='spacingAndGlyphs'>The type system</text>
|
||||
<text x='155.11' y='298.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='273.12' y='298.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.12' y='298.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='290.82' y='316.35' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='352.52px' lengthAdjust='spacingAndGlyphs'>Is there anything else you'd like to say to help us understand your biggest</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='98.34px' lengthAdjust='spacingAndGlyphs'>challenge using Go?</text>
|
||||
<text x='426.52' y='329.34' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 306</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 14 KiB |
|
@ -0,0 +1,115 @@
|
|||
<?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='323.91pt' viewBox='0 0 432.00 323.91'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzMjMuOTE='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='323.91' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMjMuOTE=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTU2LjQ1fDQyNi41Mnw0Mi4zM3wyNzUuNTM='>
|
||||
<rect x='156.45' y='42.33' width='270.08' height='233.19' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTU2LjQ1fDQyNi41Mnw0Mi4zM3wyNzUuNTM=)'>
|
||||
<polyline points='215.16,275.53 215.16,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.58,275.53 332.58,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='156.45,275.53 156.45,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='273.87,275.53 273.87,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='391.29,275.53 391.29,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='156.45' y='46.50' width='104.00' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='67.32' width='25.50' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='108.96' width='14.76' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='88.14' width='14.76' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='129.78' width='12.75' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='150.60' width='12.08' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='171.42' width='7.38' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='192.24' width='6.71' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='233.88' width='5.37' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='213.06' width='5.37' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='156.45' y='254.70' width='38.92' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='272.67,56.91 272.67,52.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='272.67,54.82 248.23,54.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='248.23,56.91 248.23,52.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.60,77.73 189.60,73.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.60,75.65 174.29,75.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.29,77.73 174.29,73.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.18,119.37 177.18,115.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.18,117.29 165.24,117.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.24,119.37 165.24,115.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.18,98.55 177.18,94.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.18,96.47 165.24,96.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.24,98.55 165.24,94.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.77,140.19 174.77,136.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.77,138.11 163.62,138.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.62,140.19 163.62,136.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.96,161.01 173.96,156.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.96,158.93 163.09,158.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='163.09,161.01 163.09,156.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.12,181.83 168.12,177.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.12,179.75 159.53,179.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.53,181.83 159.53,177.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='167.25,202.65 167.25,198.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='167.25,200.57 159.06,200.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='159.06,202.65 159.06,198.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.49,244.29 165.49,240.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.49,242.21 158.14,242.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.14,244.29 158.14,240.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.49,223.47 165.49,219.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='165.49,221.39 158.14,221.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='158.14,223.47 158.14,219.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='204.51,265.11 204.51,260.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='204.51,263.03 186.21,263.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.21,265.11 186.21,260.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='272.45' y='57.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>44%</text>
|
||||
<text x='193.95' y='78.33' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='179.88' y='119.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='179.88' y='99.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='177.86' y='140.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='177.19' y='161.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='172.49' y='182.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='171.82' y='203.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='170.48' y='244.90' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='170.48' y='224.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='207.37' y='265.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMjMuOTE=)'>
|
||||
<text x='151.51' y='265.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='151.51' y='245.08' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.08px' lengthAdjust='spacingAndGlyphs'>Resources are out of date</text>
|
||||
<text x='151.51' y='224.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.30px' lengthAdjust='spacingAndGlyphs'>Verbosity / writing boilerplate</text>
|
||||
<text x='151.51' y='203.44' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='126.31px' lengthAdjust='spacingAndGlyphs'>Official resources from the Go team</text>
|
||||
<text x='151.51' y='178.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.12px' lengthAdjust='spacingAndGlyphs'>Lack of professional opportunities to</text>
|
||||
<text x='151.51' y='186.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>practice</text>
|
||||
<text x='151.51' y='157.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.07px' lengthAdjust='spacingAndGlyphs'>Missing features, libraries or</text>
|
||||
<text x='151.51' y='166.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.75px' lengthAdjust='spacingAndGlyphs'>frameworks from other languges</text>
|
||||
<text x='151.51' y='140.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.30px' lengthAdjust='spacingAndGlyphs'>Resources are hard to find</text>
|
||||
<text x='151.51' y='120.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>Lack of examples</text>
|
||||
<text x='151.51' y='99.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.33px' lengthAdjust='spacingAndGlyphs'>Resources for more advanced topics</text>
|
||||
<text x='151.51' y='74.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='133.90px' lengthAdjust='spacingAndGlyphs'>Learning new concepts / idioms / best</text>
|
||||
<text x='151.51' y='82.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.03px' lengthAdjust='spacingAndGlyphs'>practices</text>
|
||||
<text x='151.51' y='57.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.96px' lengthAdjust='spacingAndGlyphs'>Time / personal limitation</text>
|
||||
<text x='156.45' y='286.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='273.87' y='286.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='391.29' y='286.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='291.48' y='303.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='364.00px' lengthAdjust='spacingAndGlyphs'>What, if anything, is your biggest challenge to reaching your learning goals?</text>
|
||||
<text x='426.52' y='316.66' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 350</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 13 KiB |
|
@ -0,0 +1,107 @@
|
|||
<?xml version='1.0' encoding='UTF-8' ?>
|
||||
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='266.56pt' viewBox='0 0 432.00 266.56'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNTY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='266.56' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNTY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTcwLjIzfDQyNi41Mnw0Mi4zM3wyMTguMTg='>
|
||||
<rect x='170.23' y='42.33' width='256.29' height='175.84' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTcwLjIzfDQyNi41Mnw0Mi4zM3wyMTguMTg=)'>
|
||||
<polyline points='225.95,218.18 225.95,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='337.38,218.18 337.38,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='170.23,218.18 170.23,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='281.66,218.18 281.66,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='393.09,218.18 393.09,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='170.23' y='45.78' width='115.89' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='63.02' width='43.68' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='114.74' width='8.91' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='80.26' width='22.29' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='183.70' width='2.67' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='131.98' width='8.91' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='97.50' width='15.15' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='149.22' width='6.24' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='166.46' width='5.35' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='200.94' width='16.94' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='299.92,54.40 299.92,50.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='299.92,52.68 272.32,52.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='272.32,54.40 272.32,50.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='224.88,71.64 224.88,68.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='224.88,69.92 202.95,69.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.95,71.64 202.95,68.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.56,123.36 184.56,119.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.56,121.63 173.73,121.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.73,123.36 173.73,119.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.81,88.88 200.81,85.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.81,87.15 184.23,87.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.23,88.88 184.23,85.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.92,192.32 175.92,188.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.92,190.59 170.23,190.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.23,192.32 170.23,188.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.56,140.60 184.56,137.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.56,138.87 173.73,138.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.73,140.60 173.73,137.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.34,106.12 192.34,102.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.34,104.39 178.43,104.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.43,106.12 178.43,102.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.03,157.84 181.03,154.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.03,156.11 171.92,156.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.92,157.84 171.92,154.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.81,175.08 179.81,171.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.81,173.35 171.35,173.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.35,175.08 171.35,171.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.49,209.56 194.49,206.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.49,207.83 179.85,207.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.85,209.56 179.85,206.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='298.12' y='55.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>52%</text>
|
||||
<text x='225.92' y='72.60' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
|
||||
<text x='187.82' y='124.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='204.52' y='89.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='181.58' y='193.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='187.82' y='141.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='194.06' y='107.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='185.14' y='158.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='184.25' y='176.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='195.84' y='210.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNTY=)'>
|
||||
<text x='165.30' y='210.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='165.30' y='193.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.71px' lengthAdjust='spacingAndGlyphs'>Go team doesn't know ML</text>
|
||||
<text x='165.30' y='171.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>Challenges with Go+Python</text>
|
||||
<text x='165.30' y='180.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>interoperability</text>
|
||||
<text x='165.30' y='158.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.01px' lengthAdjust='spacingAndGlyphs'>Aspects of the Go language or runtime</text>
|
||||
<text x='165.30' y='141.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.21px' lengthAdjust='spacingAndGlyphs'>Finding appropriate use cases</text>
|
||||
<text x='165.30' y='124.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.69px' lengthAdjust='spacingAndGlyphs'>Lack of documentation or examples in Go</text>
|
||||
<text x='165.30' y='107.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='91.19px' lengthAdjust='spacingAndGlyphs'>Lack of time or motivation</text>
|
||||
<text x='165.30' y='90.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.71px' lengthAdjust='spacingAndGlyphs'>ML team doesn't know Go</text>
|
||||
<text x='165.30' y='72.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.86px' lengthAdjust='spacingAndGlyphs'>Lack of specific Go libraries</text>
|
||||
<text x='165.30' y='55.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.52px' lengthAdjust='spacingAndGlyphs'>Ecosystem is Python-centric</text>
|
||||
<text x='170.23' y='228.85' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='281.66' y='228.85' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='393.09' y='228.85' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='298.38' y='246.32' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='360.78px' lengthAdjust='spacingAndGlyphs'>What's currently blocking you from using Go with AI-powered applications?</text>
|
||||
<text x='426.52' y='259.31' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 250</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 12 KiB |
|
@ -0,0 +1,134 @@
|
|||
<?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='361.36pt' viewBox='0 0 432.00 361.36'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='361.36' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTcwLjIzfDQyNi41Mnw1My4xM3wzMTIuOTc='>
|
||||
<rect x='170.23' y='53.13' width='256.29' height='259.84' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTcwLjIzfDQyNi41Mnw1My4xM3wzMTIuOTc=)'>
|
||||
<polyline points='225.95,312.97 225.95,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='337.38,312.97 337.38,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='170.23,312.97 170.23,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='281.66,312.97 281.66,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='393.09,312.97 393.09,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='170.23' y='56.79' width='52.11' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='93.39' width='23.28' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='75.09' width='35.48' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='258.08' width='4.43' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='166.58' width='11.09' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='148.29' width='12.20' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='111.69' width='18.85' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='239.78' width='5.54' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='184.88' width='11.09' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='221.48' width='7.76' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='129.99' width='12.20' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='203.18' width='8.87' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='276.38' width='14.41' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='170.23' y='294.68' width='33.26' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='235.39,65.94 235.39,62.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='235.39,64.11 209.30,64.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='209.30,65.94 209.30,62.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.94,102.54 202.94,98.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='202.94,100.71 184.09,100.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.09,102.54 184.09,98.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='216.99,84.24 216.99,80.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='216.99,82.41 194.44,82.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='194.44,84.24 194.44,80.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.97,267.23 178.97,263.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='178.97,265.40 170.37,265.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.37,267.23 170.37,263.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.02,175.73 188.02,172.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.02,173.90 174.62,173.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.62,175.73 174.62,172.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.44,157.43 189.44,153.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.44,155.61 175.42,155.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.42,157.43 175.42,153.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.65,120.84 197.65,117.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='197.65,119.01 180.51,119.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.51,120.84 180.51,117.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.58,248.93 180.58,245.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.58,247.10 170.98,247.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.98,248.93 170.98,245.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.02,194.03 188.02,190.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='188.02,192.20 174.62,192.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.62,194.03 174.62,190.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.64,230.63 183.64,226.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.64,228.80 172.35,228.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.35,230.63 172.35,226.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.44,139.14 189.44,135.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.44,137.31 175.42,137.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.42,139.14 175.42,135.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.13,212.33 185.13,208.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.13,210.50 173.08,210.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.08,212.33 173.08,208.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.22,285.53 192.22,281.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.22,283.70 177.07,283.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.07,285.53 177.07,281.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.47,303.83 214.47,300.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='214.47,302.00 192.52,302.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.52,303.83 192.52,300.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='234.35' y='66.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
|
||||
<text x='205.52' y='103.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='217.72' y='85.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='183.34' y='268.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='189.99' y='176.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='191.10' y='158.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='197.75' y='121.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='184.45' y='249.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='189.99' y='194.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='186.66' y='231.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='191.10' y='140.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='187.77' y='213.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='193.32' y='286.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='215.50' y='304.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY=)'>
|
||||
<text x='165.30' y='304.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='165.30' y='286.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text>
|
||||
<text x='165.30' y='263.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>Challenges with Go+Python</text>
|
||||
<text x='165.30' y='272.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>interoperability</text>
|
||||
<text x='165.30' y='249.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.95px' lengthAdjust='spacingAndGlyphs'>Platform API/ABI stability</text>
|
||||
<text x='165.30' y='227.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.66px' lengthAdjust='spacingAndGlyphs'>Data pipelines / preparing training</text>
|
||||
<text x='165.30' y='235.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='15.57px' lengthAdjust='spacingAndGlyphs'>data</text>
|
||||
<text x='165.30' y='213.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='91.19px' lengthAdjust='spacingAndGlyphs'>Lack of time or motivation</text>
|
||||
<text x='165.30' y='195.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.07px' lengthAdjust='spacingAndGlyphs'>Cost / Unsure of benefit</text>
|
||||
<text x='165.30' y='176.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.69px' lengthAdjust='spacingAndGlyphs'>Lack of documentation or examples in Go</text>
|
||||
<text x='165.30' y='158.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.70px' lengthAdjust='spacingAndGlyphs'>Data security</text>
|
||||
<text x='165.30' y='140.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.84px' lengthAdjust='spacingAndGlyphs'>Lack of ML expertise</text>
|
||||
<text x='165.30' y='117.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.78px' lengthAdjust='spacingAndGlyphs'>Ensuring reliability of outputs / model</text>
|
||||
<text x='165.30' y='126.20' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.03px' lengthAdjust='spacingAndGlyphs'>accuracy</text>
|
||||
<text x='165.30' y='103.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.07px' lengthAdjust='spacingAndGlyphs'>Library / tooling quality</text>
|
||||
<text x='165.30' y='85.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.52px' lengthAdjust='spacingAndGlyphs'>Ecosystem is Python-centric</text>
|
||||
<text x='165.30' y='66.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.64px' lengthAdjust='spacingAndGlyphs'>Library / tooling availablility</text>
|
||||
<text x='170.23' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='281.66' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='393.09' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='298.38' y='341.12' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.60px' lengthAdjust='spacingAndGlyphs'>What, if anything, is your biggest challenge integrating backend services with</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='176.18px' lengthAdjust='spacingAndGlyphs'>LLMs or other generative AI models?</text>
|
||||
<text x='426.52' y='354.11' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 201</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 16 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='231.82pt' viewBox='0 0 432.00 231.82'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='231.82' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTQ4LjQ0fDQyNi41Mnw1My4xM3wxODMuNDQ='>
|
||||
<rect x='148.44' y='53.13' width='278.08' height='130.31' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTQ4LjQ0fDQyNi41Mnw1My4xM3wxODMuNDQ=)'>
|
||||
<polyline points='208.89,183.44 208.89,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='329.80,183.44 329.80,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='148.44,183.44 148.44,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='269.34,183.44 269.34,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='390.25,183.44 390.25,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='148.44' y='56.75' width='147.07' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='148.44' y='74.85' width='80.42' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='148.44' y='111.05' width='19.83' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='148.44' y='92.95' width='33.60' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='148.44' y='147.24' width='9.36' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='148.44' y='129.15' width='11.57' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='148.44' y='165.34' width='3.86' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='306.55,65.80 306.55,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='306.55,63.99 284.47,63.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='284.47,65.80 284.47,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='239.52,83.90 239.52,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='239.52,82.09 218.20,82.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='218.20,83.90 218.20,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.47,120.10 174.47,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.47,118.29 162.06,118.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.06,120.10 162.06,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.86,102.00 189.86,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.86,100.19 174.21,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.21,102.00 174.21,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.17,156.29 162.17,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='162.17,154.48 153.44,154.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='153.44,156.29 153.44,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.83,138.20 164.83,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='164.83,136.39 155.18,136.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.18,138.20 155.18,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.13,174.39 155.13,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='155.13,172.58 149.46,172.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='149.46,174.39 149.46,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='307.51' y='66.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
|
||||
<text x='240.86' y='84.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
|
||||
<text x='176.94' y='120.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='194.04' y='102.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
|
||||
<text x='166.47' y='157.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='168.67' y='139.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='160.96' y='175.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
|
||||
<text x='143.51' y='175.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='143.51' y='153.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.10px' lengthAdjust='spacingAndGlyphs'>Good language for network APIs /</text>
|
||||
<text x='143.51' y='161.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.27px' lengthAdjust='spacingAndGlyphs'>running API servers</text>
|
||||
<text x='143.51' y='134.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.89px' lengthAdjust='spacingAndGlyphs'>Good language infrastructure / data</text>
|
||||
<text x='143.51' y='143.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.59px' lengthAdjust='spacingAndGlyphs'>pipelines</text>
|
||||
<text x='143.51' y='121.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.06px' lengthAdjust='spacingAndGlyphs'>Personal preference</text>
|
||||
<text x='143.51' y='103.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='83.62px' lengthAdjust='spacingAndGlyphs'>Challenges with Python</text>
|
||||
<text x='143.51' y='84.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='93.39px' lengthAdjust='spacingAndGlyphs'>Existing familiarity with Go</text>
|
||||
<text x='143.51' y='66.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='68.94px' lengthAdjust='spacingAndGlyphs'>Core aspects of Go</text>
|
||||
<text x='148.44' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='269.34' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='390.25' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='287.48' y='211.58' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='377.95px' lengthAdjust='spacingAndGlyphs'>You indicated interest in using Go for your ML/AI-related use case. What makes</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='126.67px' lengthAdjust='spacingAndGlyphs'>Go a good choice for you?</text>
|
||||
<text x='426.52' y='224.57' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 439</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 9.4 KiB |
|
@ -0,0 +1,139 @@
|
|||
<?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='373.47pt' viewBox='0 0 432.00 373.47'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNzMuNDc='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='373.47' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzMuNDc=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTY2LjIyfDQyNi41Mnw1My4xM3wzMjUuMDk='>
|
||||
<rect x='166.22' y='53.13' width='260.31' height='271.96' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTY2LjIyfDQyNi41Mnw1My4xM3wzMjUuMDk=)'>
|
||||
<polyline points='222.80,325.09 222.80,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='335.98,325.09 335.98,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='166.22,325.09 166.22,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='279.39,325.09 279.39,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='392.57,325.09 392.57,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='166.22' y='56.71' width='35.30' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='74.60' width='33.23' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='92.49' width='26.30' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='146.17' width='15.23' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='110.39' width='25.61' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='164.06' width='14.54' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='128.28' width='18.00' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='199.84' width='8.31' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='181.95' width='10.38' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='217.74' width='6.92' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='235.63' width='6.92' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='253.52' width='6.23' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='289.30' width='5.54' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='271.41' width='5.54' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='166.22' y='307.20' width='56.07' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='210.42,65.66 210.42,62.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='210.42,63.87 192.62,63.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='192.62,65.66 192.62,62.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='208.12,83.55 208.12,79.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='208.12,81.76 190.76,81.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='190.76,83.55 190.76,79.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.38,101.44 200.38,97.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='200.38,99.65 184.66,99.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.66,101.44 184.66,97.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.59,155.12 187.59,151.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='187.59,153.33 175.30,153.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.30,155.12 175.30,151.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.60,119.33 199.60,115.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='199.60,117.54 184.06,117.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='184.06,119.33 184.06,115.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.77,173.01 186.77,169.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='186.77,171.22 174.74,171.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='174.74,173.01 174.74,169.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='190.85,137.22 190.85,133.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='190.85,135.43 177.58,135.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.58,137.22 177.58,133.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.13,208.79 179.13,205.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='179.13,207.00 169.91,207.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='169.91,208.79 169.91,205.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.73,190.90 181.73,187.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='181.73,189.11 171.47,189.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.47,190.90 171.47,187.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.36,226.68 177.36,223.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.36,224.89 168.91,224.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.91,226.68 168.91,223.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.36,244.57 177.36,241.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='177.36,242.79 168.91,242.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.91,244.57 168.91,241.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.46,262.47 176.46,258.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.46,260.68 168.43,260.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='168.43,262.47 168.43,258.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.54,298.25 175.54,294.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.54,296.46 167.96,296.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='167.96,298.25 167.96,294.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.54,280.36 175.54,276.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='175.54,278.57 167.96,278.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='167.96,280.36 167.96,276.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.88,316.14 232.88,312.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='232.88,314.35 211.69,314.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='211.69,316.14 211.69,312.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='213.52' y='66.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
|
||||
<text x='211.45' y='84.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
|
||||
<text x='204.52' y='102.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
|
||||
<text x='190.11' y='156.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='203.83' y='120.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
|
||||
<text x='189.42' y='173.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
|
||||
<text x='192.88' y='138.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
|
||||
<text x='183.19' y='209.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='185.27' y='191.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='181.81' y='227.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='181.81' y='245.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='181.11' y='263.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='180.42' y='299.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='180.42' y='281.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='234.29' y='317.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzMuNDc=)'>
|
||||
<text x='161.28' y='317.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='161.28' y='299.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.76px' lengthAdjust='spacingAndGlyphs'>Improve / expand type system</text>
|
||||
<text x='161.28' y='281.44' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.38px' lengthAdjust='spacingAndGlyphs'>Using interfaces</text>
|
||||
<text x='161.28' y='263.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.18px' lengthAdjust='spacingAndGlyphs'>Help learning core libraries</text>
|
||||
<text x='161.28' y='245.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.46px' lengthAdjust='spacingAndGlyphs'>Modules / dependency management</text>
|
||||
<text x='161.28' y='227.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='96.97px' lengthAdjust='spacingAndGlyphs'>When / how to use pointers</text>
|
||||
<text x='161.28' y='209.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.54px' lengthAdjust='spacingAndGlyphs'>Update / expand the Tour of Go</text>
|
||||
<text x='161.28' y='191.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.55px' lengthAdjust='spacingAndGlyphs'>Improve docs / examples in docs</text>
|
||||
<text x='161.28' y='174.09' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.50px' lengthAdjust='spacingAndGlyphs'>Improve error handling</text>
|
||||
<text x='161.28' y='151.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.23px' lengthAdjust='spacingAndGlyphs'>Learning code organization / project</text>
|
||||
<text x='161.28' y='160.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.13px' lengthAdjust='spacingAndGlyphs'>structure</text>
|
||||
<text x='161.28' y='138.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='54.71px' lengthAdjust='spacingAndGlyphs'>Improve tooling</text>
|
||||
<text x='161.28' y='116.09' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.89px' lengthAdjust='spacingAndGlyphs'>Learning best practices / idioms / Go</text>
|
||||
<text x='161.28' y='124.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='33.81px' lengthAdjust='spacingAndGlyphs'>philosphy</text>
|
||||
<text x='161.28' y='102.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.52px' lengthAdjust='spacingAndGlyphs'>None / Go is easy to learn</text>
|
||||
<text x='161.28' y='84.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.67px' lengthAdjust='spacingAndGlyphs'>Show comparisons with other languages</text>
|
||||
<text x='161.28' y='66.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.09px' lengthAdjust='spacingAndGlyphs'>More real world examples / excercises</text>
|
||||
<text x='166.22' y='335.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='279.39' y='335.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='392.57' y='335.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='296.37' y='353.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='381.23px' lengthAdjust='spacingAndGlyphs'>Based on your experience in onboarding other Go developers, what, if anything,</text>
|
||||
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='281.25px' lengthAdjust='spacingAndGlyphs'>would make it easier for developers to get started with Go?</text>
|
||||
<text x='426.52' y='366.22' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 327</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 16 KiB |
|
@ -0,0 +1,66 @@
|
|||
<?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='172.46pt' viewBox='0 0 504.00 172.46'>
|
||||
<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='cpMC4wMHw1MDQuMDB8MC4wMHwxNzIuNDY='>
|
||||
<rect x='0.00' y='0.00' width='504.00' height='172.46' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMjIuNTV8NDk4LjUyfDgxLjY0fDEyNC4wOA=='>
|
||||
<rect x='22.55' y='81.64' width='475.97' height='42.44' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMjIuNTV8NDk4LjUyfDgxLjY0fDEyNC4wOA==)'>
|
||||
<polyline points='126.02,124.08 126.02,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='332.96,124.08 332.96,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='22.55,124.08 22.55,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='229.49,124.08 229.49,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='436.44,124.08 436.44,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='428.22' y='88.71' width='8.22' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<rect x='405.66' y='88.71' width='22.56' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
|
||||
<rect x='352.54' y='88.71' width='53.12' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
|
||||
<rect x='166.06' y='88.71' width='186.47' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
|
||||
<rect x='22.55' y='88.71' width='143.52' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<text x='432.33' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>2%</text>
|
||||
<text x='416.94' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>5%</text>
|
||||
<text x='379.10' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>13%</text>
|
||||
<text x='259.30' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>45%</text>
|
||||
<text x='94.31' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>35%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHwxNzIuNDY=)'>
|
||||
<text x='22.55' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='229.49' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='436.44' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='260.53' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<rect x='25.34' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
|
||||
<rect x='99.53' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
|
||||
<rect x='182.16' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
|
||||
<rect x='299.49' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
|
||||
<rect x='392.35' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
|
||||
<text x='42.79' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>Strongly agree</text>
|
||||
<text x='116.98' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.49px' lengthAdjust='spacingAndGlyphs'>Somewhat agree</text>
|
||||
<text x='199.61' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.18px' lengthAdjust='spacingAndGlyphs'>Neither agree nor disagree</text>
|
||||
<text x='316.94' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.72px' lengthAdjust='spacingAndGlyphs'>Somewhat disagree</text>
|
||||
<text x='409.80' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.27px' lengthAdjust='spacingAndGlyphs'>Strongly disagree</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='214.14px' lengthAdjust='spacingAndGlyphs'>I trust the Go team to do what's best for Go users like myself</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='315.63px' lengthAdjust='spacingAndGlyphs'>How much do you agree or disagree with the following statement?</text>
|
||||
<text x='498.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,540</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 6.3 KiB |
|
@ -0,0 +1,128 @@
|
|||
<?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='349.07pt' viewBox='0 0 432.00 349.07'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='349.07' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpMTY1LjI4fDQyNi41Mnw0Mi4zM3wzMDAuNjk='>
|
||||
<rect x='165.28' y='42.33' width='261.24' height='258.36' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMTY1LjI4fDQyNi41Mnw0Mi4zM3wzMDAuNjk=)'>
|
||||
<polyline points='222.07,300.69 222.07,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='335.65,300.69 335.65,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='165.28,300.69 165.28,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='278.86,300.69 278.86,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='392.45,300.69 392.45,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='165.28' y='163.68' width='74.36' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='241.97' width='9.77' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='46.25' width='168.01' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='124.54' width='88.77' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='65.82' width='142.61' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='144.11' width='84.79' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='222.40' width='9.77' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='183.25' width='22.02' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='202.83' width='16.70' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='104.96' width='99.72' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='261.54' width='5.79' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='281.12' width='6.07' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='165.28' y='85.39' width='101.93' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='242.39,173.47 242.39,169.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='242.39,171.51 236.89,171.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='236.89,173.47 236.89,169.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.24,251.76 176.24,247.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.24,249.80 173.86,249.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.86,251.76 173.86,247.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='335.86,56.03 335.86,52.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='335.86,54.08 330.72,54.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='330.72,56.03 330.72,52.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='256.91,134.32 256.91,130.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='256.91,132.37 251.19,132.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='251.19,134.32 251.19,130.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='310.72,75.61 310.72,71.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='310.72,73.65 305.05,73.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='305.05,75.61 305.05,71.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='252.91,153.90 252.91,149.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='252.91,151.94 247.24,151.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='247.24,153.90 247.24,149.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.24,232.18 176.24,228.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='176.24,230.23 173.86,230.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='173.86,232.18 173.86,228.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.03,193.04 189.03,189.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='189.03,191.08 185.56,191.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='185.56,193.04 185.56,189.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.51,212.61 183.51,208.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='183.51,210.66 180.45,210.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='180.45,212.61 180.45,208.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.91,114.75 267.91,110.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='267.91,112.79 262.09,112.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='262.09,114.75 262.09,110.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.99,271.33 171.99,267.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='171.99,269.37 170.15,269.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.15,271.33 170.15,267.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.29,290.90 172.29,286.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='172.29,288.95 170.40,288.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='170.40,290.90 170.40,286.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='270.12,95.18 270.12,91.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='270.12,93.22 264.29,93.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='264.29,95.18 264.29,91.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='245.64' y='174.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
|
||||
<text x='179.38' y='252.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='339.29' y='56.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>74%</text>
|
||||
<text x='260.05' y='135.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
|
||||
<text x='313.89' y='76.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>63%</text>
|
||||
<text x='256.07' y='154.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>37%</text>
|
||||
<text x='179.38' y='232.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
|
||||
<text x='193.30' y='193.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
|
||||
<text x='186.31' y='213.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
|
||||
<text x='271.00' y='115.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>44%</text>
|
||||
<text x='175.40' y='272.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='175.68' y='291.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='273.21' y='95.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>45%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc=)'>
|
||||
<text x='160.35' y='291.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
|
||||
<text x='160.35' y='272.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.15px' lengthAdjust='spacingAndGlyphs'>Mobile apps</text>
|
||||
<text x='160.35' y='248.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.63px' lengthAdjust='spacingAndGlyphs'>Machine learning / Artificial</text>
|
||||
<text x='160.35' y='256.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.04px' lengthAdjust='spacingAndGlyphs'>intelligence</text>
|
||||
<text x='160.35' y='233.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>Games</text>
|
||||
<text x='160.35' y='213.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.02px' lengthAdjust='spacingAndGlyphs'>Embedded devices / Internet of Things</text>
|
||||
<text x='160.35' y='193.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.74px' lengthAdjust='spacingAndGlyphs'>Desktop / GUI applications</text>
|
||||
<text x='160.35' y='174.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.34px' lengthAdjust='spacingAndGlyphs'>Agents and daemons (e.g., monitoring)</text>
|
||||
<text x='160.35' y='150.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.32px' lengthAdjust='spacingAndGlyphs'>Data processing (e.g., pipelines,</text>
|
||||
<text x='160.35' y='159.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='44.93px' lengthAdjust='spacingAndGlyphs'>aggregation)</text>
|
||||
<text x='160.35' y='130.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.11px' lengthAdjust='spacingAndGlyphs'>Automation/scripts (e.g., deployment,</text>
|
||||
<text x='160.35' y='139.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.42px' lengthAdjust='spacingAndGlyphs'>configuration management)</text>
|
||||
<text x='160.35' y='115.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='83.60px' lengthAdjust='spacingAndGlyphs'>Libraries or frameworks</text>
|
||||
<text x='160.35' y='91.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.31px' lengthAdjust='spacingAndGlyphs'>Websites / web services (returning</text>
|
||||
<text x='160.35' y='100.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.44px' lengthAdjust='spacingAndGlyphs'>HTML)</text>
|
||||
<text x='160.35' y='76.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.42px' lengthAdjust='spacingAndGlyphs'>A runnable/interactive program (CLI)</text>
|
||||
<text x='160.35' y='56.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='142.73px' lengthAdjust='spacingAndGlyphs'>API/RPC services (returning non-HTML)</text>
|
||||
<text x='165.28' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='278.86' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='392.45' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='295.90' y='328.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='125.00px' lengthAdjust='spacingAndGlyphs'>I write the following in Go:</text>
|
||||
<text x='426.52' y='341.82' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 5,768</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 15 KiB |
|
@ -0,0 +1,69 @@
|
|||
<?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='161.47pt' viewBox='0 0 432.00 161.47'>
|
||||
<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='cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc='>
|
||||
<rect x='0.00' y='0.00' width='432.00' height='161.47' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id='cpNjQuMTF8NDI2LjUyfDI0Ljg2fDExMy4wOQ=='>
|
||||
<rect x='64.11' y='24.86' width='362.42' height='88.23' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path='url(#cpNjQuMTF8NDI2LjUyfDI0Ljg2fDExMy4wOQ==)'>
|
||||
<polyline points='142.89,113.09 142.89,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='300.46,113.09 300.46,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='64.11,113.09 64.11,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='221.68,113.09 221.68,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<polyline points='379.25,113.09 379.25,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
|
||||
<rect x='64.11' y='71.08' width='3.40' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='64.11' y='29.06' width='293.02' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='64.11' y='50.07' width='8.51' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<rect x='64.11' y='92.08' width='10.21' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
|
||||
<polyline points='69.61,81.58 69.61,77.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='69.61,79.48 65.41,79.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='65.41,81.58 65.41,77.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='362.31,39.56 362.31,35.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='362.31,37.46 351.94,37.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='351.94,39.56 351.94,35.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='75.90,60.57 75.90,56.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='75.90,58.47 69.32,58.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='69.32,60.57 69.32,56.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='77.91,102.59 77.91,98.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='77.91,100.49 70.72,100.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<polyline points='70.72,102.59 70.72,98.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
|
||||
<text x='71.84' y='82.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
|
||||
<text x='363.13' y='40.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>93%</text>
|
||||
<text x='76.95' y='61.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
<text x='78.65' y='103.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
|
||||
</g>
|
||||
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
|
||||
<text x='59.17' y='103.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
|
||||
<text x='59.17' y='82.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='4.45px' lengthAdjust='spacingAndGlyphs'>1</text>
|
||||
<text x='59.17' y='61.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.46px' lengthAdjust='spacingAndGlyphs'>Both</text>
|
||||
<text x='59.17' y='40.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='4.45px' lengthAdjust='spacingAndGlyphs'>2</text>
|
||||
<text x='64.11' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
|
||||
<text x='221.68' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
|
||||
<text x='379.25' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
|
||||
<text x='245.31' y='141.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
|
||||
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='266.11px' lengthAdjust='spacingAndGlyphs'>Which version of Windows for Linux (WSL) do you use?</text>
|
||||
<text x='426.52' y='154.22' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 926</text>
|
||||
</g>
|
||||
</svg>
|
После Ширина: | Высота: | Размер: 6.0 KiB |