Логотип Автор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 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше рефератов по социологии:

Принципы социального государства

22730 символов
Социология
Реферат
Уникальность

Социальная структура современной Ярославской области

15134 символов
Социология
Реферат
Уникальность

Социология современного электората

16485 символов
Социология
Реферат
Уникальность
Все Рефераты по социологии
Закажи реферат
Оставляя свои контактные данные и нажимая «Узнать стоимость», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.