Логотип Автор24реферат
Задать вопрос
Реферат на тему: Этнографический анализ пользователей Github
70%
Уникальность
Аа
16348 символов
Категория
Социология
Реферат

Этнографический анализ пользователей Github

Этнографический анализ пользователей Github .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Введение

GitHub - самый большой веб-сервис, предназначенный для хостинга проектов и их совместной разработки, который был основан на системе контроля версий Git и разработан на Ruby on Rails компанией Logical Awesome (Крис Ванстрас, PJ Хиетт и Том Престон-Вернер).
Первый частный репозиторий был создан 12 января 2008. На начало 2009 года в проекте уже было зарегистрировано 40 000 участников и 33 000 репозиториев. В конце того же года GitHub получил награду как «Лучший стартап-дебют».
Актуальность темы обусловлена тем, что GitHub зарекомендовал себя как надежный веб-сервис, который день ото дня набирает все большую популярность среди пользователей. GitHub пользуется большим спросом среди Ruby-разработчиков. В число крупных и важных проектов, которые размещают свои официальные репозитории на этом сервисе, входят: Facebook, Palm, Yahoo, Perl , Erlang, Ruby on Rails, PHP, JUnit, Prototype, MooTools, jQuery, IronRuby, script.aculo.us, Blueprint, osCommerce.
Объектом исследования является Этнографическое разнообразие пользователей Github.
Предметом исследования - Этнографический анализ пользователей Github.
Цель исследования – провести Этнографический анализ пользователей Github, описать их культуру, язык коммуникации, обычаи, особенности.
Задачи исследования:
описать возможности Github;
описать терминологию, культуру и языки программирования Github;
провести этнографический анализ пользователей Github.


1. Общие сведения
Талисман GitHub - осьминогокот (англ. octocat), который впервые появился в короткометражном видео Octocat Adventure на YouTube.
Сервис является абсолютно бесплатным и представляет все возможности (включая SSL) как для проектов с открытым исходным кодом, так и для частных проектов. Для частных проектов можно выбрать один или несколько из различных платных тарифных планов. Платные тарифные планы дают возможность работать с сервисом через SSL.
Сами разработчики представляют GitHub, как «социальную сетью для разработчиков». Участники этой сети могут размещать код, следить за новостями знакомых, общаться и комментировать правки друг друга. Широкие возможности и удобный интерфейс сервиса позволяют программистам объединять свои репозитории и GitHub, вклад каждого из участников представляется в виде дерева.
Для различных проектов GitHub предлагает личные страницы, небольшие Вики и систему отслеживания ошибок. На сервисе включена функция подсветки синтаксиса для разных языков, любой пользователь может посмотреть файлы проектов, не прибегая к услугам переводчика.
Коды проектов копировать через Git или скачать в виде обычного архив с сайта. Чтобы быстрее опубликовать фрагменты кода на сайте есть pastebin-сервис gist.github.com.


2. Основные термины
Начнем со слогана. Слоган сервиса - «Social Coding» - «Пишем код вместе». На футболках же печатают совсем другое изречение: «Fork you» («Ответвись!»). Данный слоган говорит, о том, что создавать новые ветки с Git можно легко и безболезненно.
Git или Гит - система, которая контролирует и управляет версиями файлов.
Репозиторий Git - каталог файловой системы для: файлов конфигурации, файлов журналов операций, выполняемых над репозиторием, индекса расположения файлов и хранилища, в котором содержаться сами контролируемые файлы. Локальный репозиторий является репозиторием, расположенным в каталоге на локальном компьютере разработчика. Удалённый (общий) репозиторий является репозиторием на удалённом сервере.
Ветка (Branch) является параллельной версией репозитория.
Клонирование (Clone) – процесс скачивания репозитория с удалённого сервера на локальный компьютер в определённый каталог.
Кодревью является процессом проверки кода на соответствие определённым требованиям, задачам и внешнему виду.
Коммит (Commit) представляет фиксацию изменений и (или) запись изменений в репозиторий.
Мастер (Master) представляет главную или основную ветку репозитория.
Мёрдж (Merge) является слиянием изменений из любой ветки репозитория с любой другой веткой этого же репозитория.
Обновиться из апстрима - обновление локальной версии форка до последней версии основного репозитория, от которого сделан форк.
Обновиться из ориджина - обновление локальной версии репозитория до последней удалённой версии этого репозитория.
Пул (Pull) - способ получения последних изменений с удалённого сервера репозитория.
Пулреквест (Pull Request) является запросом на слияние форка репозитория и основнго репозитория

Зарегистрируйся, чтобы продолжить изучение работы

. Пулреквест может быть принят или отклонён вами, как владельцем репозитория.
Пуш (Push) – способ отправки всех неотправленных коммитов на удалённый сервер репозитория.
Форк (Fork) представляет собой копию репозитория
Активные студенты - активные студенческие счета, которые выкупили купоны на образование.
Организации. Учетные записи организаций - коллекции пользователей на GitHub, бывают: платные или бесплатные, большие или малые, предприятия или некоммерческие организации.
Проекты с открытым исходным кодом являются общедоступными репозиториями с лицензией с открытым исходным кодом.
Разработчики - отдельные учетные записи пользователей на GitHub, независимо от их активности.
Расположение -  сведения о стране-местоположении.
Учителя самоидентифицируются как преподаватели при подаче заявки на организацию класса GitHub. 
Школы являются Доменами, связанными с институтами, которые подавали заявки на образовательные программы.
3. Культура программирования
Культура программирования на GitHub починяется основным общим правилам. Данная культура - основная ценность в сообществе разработчиков, основанная на знаниях, и включает в себя следующие пункты:
Культура написания кода. Код должен быть написан так, чтобы писавший программист открыл код через 6 лет и мог за 20 минут разобрался в нём.
Культура работы с системой контроля версий. Возможность внесения изменений в репозиторий так же важна, как и культура написания кода.
Культура написания модульных тестов. Тесты нужно не просто писать, их нужно писать правильно. Написание тестов, не гарантирует, что ПО будет качественным, но вот их отсутствие - гарантирует некачественность.


Языки программирования на GitHub
GitHub давно стал «родным домом» для многих программистов со всего мира. По данным 2019 года разработчики сотрудничали на более чем на 370-ти основных языках. Ниже приведены сведения о самых лучших (JavaScript, Python, Java, FMP, C#, C++, TypeScript, Shell, C, Ruby) и быстрорастущих языках программирования (Dart, Ржавчина, HCL, Котлин, Типографический, PowerShell, Вершина, Python, Сборка, GO).

Рисунок 1 - лучшие языки программирования с течением времени

Рисунок 2 - Самые быстрорастущие языки
Этнографический анализ пользователей GitHub
Приведем этнографический анализ пользователей GitHub и статистику изменений в 2019 год по сравнению с 2018.
В 2019 году 31 тыс. преподавателей в 19,8 тыс. учебных заведений использовали GitHub в своих образовательных программах (на 33 % больше, чем в 2018), и более 760 тыс. будущих разработчиков проходили обучение, а 1,7 млн. пользователей уже научились азам кодирования на GitHub (на 55% больше, чем в предыдущем году).
Число пользователей GitHub возросло на 10 млн. пользователей и достигла 41 млн. (в 2018 году было 31 млн. пользователей, в 2017 году было 24 млн пользователей). В процентом отношении этот рост составил – 25%. Около 20% пользователей GitHub проживают В США, остальные 80% - в Китае, Индии, Германии, Великобритании, Японии, Канаде, Франции, России, Бразилии, Гонгконге, Нидерландах, Австралии, Южной Корее, Испании, Украине, Польше, Сингапуре, Индонезии, Тайване и Вьетнаме (по убыванию количества пользователей сервиса). Появились даже разработчики из Антарктиды.
Глядя на государственные и частные взносы, сообщества разработчиков в Азии быстро росли в 2019 году.

Рисунок 3 – динамика сообществ
Начиная с 2014 года наблюдается увеличение числа вкладов с открытым исходным кодом за пределами Соединенных Штатов.
Рисунок 4 – Динамика вкладов с открытым кодом доступа
В 2019 году большее количество разработчиков, использующих открытый исходный код (кроме США) наблюдалось в Китае, они раздвоили и клонировали на 48% больше проектов, чем в 2018.

Рисунок 5 - Топ-20 регионов за пределами США по использованию с открытым исходным кодом
За год было создано 44 млн

50% реферата недоступно для прочтения

Закажи написание реферата по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше рефератов по социологии:
Все Рефераты по социологии
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач