GithubHelp home page GithubHelp logo

blizd / tasks Goto Github PK

View Code? Open in Web Editor NEW
278.0 45.0 173.0 483.87 MB

Конфигурация "Управление задачами" с использованием библиотеки стандартных подсистем. Канбан доска. Загрузка изменений из хранилища 1с.

Home Page: http://infostart.ru/public/552480/

License: Apache License 2.0

HTML 4.23% 1C Enterprise 95.72% Gherkin 0.04%
1c-enterprise agile kanban

tasks's Introduction

Stars Release Github All Releases Infostart 1clancer.ru Github Releases telegram telegram Sonar bugs

Скачать последний релиз

Цель проекта

Легкая, удобная и комфортная работа в первую очередь для исполнителя задачи

О проекте, истории, планах развития

Спасибо всем разработчикам за вклад в проект

79Vlad pallid BUDIVAL GenVP etnety nixel2007 zeegin d-hurricane Kim1C sldubinsky xan333 7OH hawkxtreme dyuha07 pihy86 serg33rus milanse CptAFK zarius7 capitoshko LakhnovAlexander RomanUpworksTeam Badya67 KnightAlone DenVortEP

Расширения

Управление задачами: Канбан доска

Конфигурация "Управление задачами" с использованием библиотеки стандартных подсистем. Канбан доска

Полное описание смотрим на инфостарт: (http://infostart.ru/public/552480/)

Служба поддержки (ServiceDesk): https://infostart.ru/public/788003/

Канал в телеграмме: @mtasks

Чат телеграмм: https://t.me/joinchat/KbD_hhM1tJGb3B3gz6QIvA

Почта проекта: [email protected]

Видео и публикации:

Используют Управление задачами у себя в работе

Видео инструкции (очень короткие самое длинное это 8 мин)

  • https://youtu.be/r6tNabne97s - Общая схема работы службы поддержки (ServiceDesk);
  • https://youtu.be/tqTCGAFS4LQ - Настройка службы поддержки (ServiceDesk);
  • https://youtu.be/kwgkH9lPBVo - канбан доска, перетаскивание карточек, произвольные отборы, видимость колонок;
  • https://youtu.be/XzWCFyrIPcI - как работать с документом "Выпуск релиза";
  • https://youtu.be/mBQWm7G9U18 - как указать WIP лимит;
  • https://youtu.be/PMvp0UqKybk - Статистика использования в период с Ноября 16 по Июнь 17;
  • https://youtu.be/eoKuUn8w1r8 - активность пользователя;
  • https://youtu.be/gS1Gi6Acjt4 - как добавить задачу, что такое основная задача, иерархия задач;
  • https://youtu.be/eYvjlt5P0P4 - как следить за чужой задачей, чеклист/комментарии в задаче;
  • https://youtu.be/uRX_iuWirtI - как добавить свой реквизит в задачу без программирования;
  • https://youtu.be/uRX_iuWirtI - как указать заметку для задачи, которая будет видна только Вам;
  • https://youtu.be/jgNKw-6sCeQ - как быстро получить все открытые вопросы по задачам;
  • https://youtu.be/2VGnRisLa4Y - как вести свои текущие дела;
  • https://youtu.be/khAwpz3eMMI - как ввести описания задачи с помощью Markdown;
  • https://youtu.be/vbdx8JhhDac - связь изменений в метаданных и задач, настройка загрузки изменений из хранилища 1с;
  • https://youtu.be/ILI_-HaBxM8 - как установить конфигурацию и как настроить отправку уведомлений;
  • https://youtu.be/mBQWm7G9U18 - как установить WIP лимит;
  • (пока нет видео, но это уже есть в конфигурации) - как добавить свои статусы задач;
  • (пока нет видео, но это уже есть в конфигурации) - как указывать произвольные цвета для задач;
  • (пока нет видео, но это уже есть в конфигурации) - как указывать фактические, плановые, часы к оплате в задаче;
  • (пока нет видео, но это уже есть в конфигурации) - как включить версионирование для задач;
  • (пока нет видео, но это уже есть в конфигурации) - как добавить напоминание о задаче;
  • (пока нет видео, но это уже есть в конфигурации) - как прикрепить файл к задаче;
  • https://youtu.be/PMvp0UqKybk - Статистика использования в период с Ноября 16 по Июнь 17;

Если вы хотите доработать Tasks, добро пожаловать :)

  • Необходимо следовать стилю кодирования описанному в этом репозитории "1С: Руководство по стилю оформления" https://github.com/skyksandr/1c-styleguide;
  • Необходимо использовать стандарты кодирования от 1с (стандарты доступны всем, подписка на ИТС не нужна): https://its.1c.ru/db/v8std
  • Почитать и следовать рекомендациям в хорошей статье «Правила программирования и автоматизации» https://infostart.ru/public/789709/

Вариант доработки через CF файл (самое простое) подробнее в задаче #215

Алгоритм:

  1. Создайте задачу и опишите, Вашу, доработку;
  2. Если по задаче необходимы новые метаданные, то необходимо написать ТЗ на это и отправить в задачу (пример ТЗ)
  3. Возьмите последний CF из дев ветки в задаче #123
  4. Выполните доработку в этом CF;
  5. Укажите в задаче список измененных объектов метаданных;
  6. Прикрепите к созданной задачи Ваш CF.
  7. Спасибо за Ваш, вклад в разработку;

Код необходимо обрамлять в следующем формате:

// [+] #1014 Иванов А.Б. 2016-04-06
//Старый код
....НовыйКод....
// [-] #1014 Иванов А.Б. 2016-04-06

Вариант доработки через Github (Пошаговая инструкцию как доработать конфигурацию)

  • https://infostart.ru/public/691382/ - Github и 1С. Пошаговая инструкция на конкретном примере
  • Tasks\docs\Как дорабатывать конфигурацию выложенную на Github_261017.docx

Вариант доработки через Github (Краткая инструкция)

Нужно соблюсти очень простые правила:

  1. Поискать задачу в списке задач (issues) проекта https://github.com/BlizD/Tasks/issues
  2. Если нет уже существующей задачи, создайте новую, в которой опишите новые требования. В этой задаче можно будет обсудить как само требование, так и реализацию.
    1. Возможно, Ваше требование уже реализовано или может быть реализован другим способом, отличным от придуманного Вами.
  3. Использовать платформу 8.3.23.1688
  4. Сделайте fork проекта с ветки "develope";
    1. Если Вы уже делали fork ранее и хотите получить обновление в свой fork из ветки "develope", тогда необходимо сделать следующее (если используется SourceTree):
    • Меню - Репозитарий - Добавить внешний репозитарий;
    • После этого жмем Получить выбираем внешний репозитарий;
  5. Получите свою локальную копию;
  6. Выполняете задачу на своей локальной копии в своей отдельной ветке;
  7. Далее сделайте pull-request в проект. https://github.com/BlizD/Tasks/pulls;
    1. ВАЖНО: выбирайте ветку features, а не master или develope;
    2. ВАЖНО: убедитесь, что Ваш fork синхронизирован с оригинальным репозиторием develope

Wiki

Кейсы в работе

Статистика использование программы за 2 года

С ноября 2016 по январь 2019

image

Статистика за 2 года Количество
Всего задач 3807
Действующие задачи 3564
Выполнено задач 2709
Процент выполненных задач 76%
Выпущено релизов 288

tasks's People

Contributors

7oh avatar blizd avatar budival avatar d-hurricane avatar etnety avatar forinfostart avatar genvp avatar hawkxtreme avatar kim1c avatar nixel2007 avatar pallid avatar sldubinsky avatar xan333 avatar zeegin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tasks's Issues

Добавить реквизит "ЭтоОсновнаяЗадача" в справочник "узЗадачи"

№152 Добавить реквизит "Это основная задача" в справочник "узЗадачи".

Как сейчас

Сейчас при записи элемента в справочнике "узЗадачи" реквизит "Основная задача" заполняется программно. Основная задача это первый родитель в справочнике "узЗадачи"

Как надо

  • Добавить реквизит "Это основная задача" в справочник "узЗадачи".
  • реквизит разместить на форме элемента на закладке дополнительно;
  • При получении основной задачи необходимо, чтобы поиск прерывался на той в которой указано, что это основная задача. Сейчас поиск идет рекурсивно до верхнего элемента;
  • Добавить процедуру для обновления, чтобы заполнить новый реквизит в существующих элементах;
    image

Ошибка или запланированное поведения

Добрый день. При создании задачи из справочника у реквизита Родитель проверка на заполненность не выполняется, а при создании из доски канбан по кнопке добавить требует указать родителя. Вопрос : для чего?

&НаКлиенте
Процедура ДобавитьНовуюЗадачу(Элемент)
	пСтатус = Элемент.ОтборСтрок.Статус;
	ПараметрыНовойЗадачи = Новый Структура();
	ПараметрыНовойЗадачи.Вставить("Статус",пСтатус);
	ЭлементыОтбора = КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор.Элементы;
	Для каждого ЭлементОтбора из ЭлементыОтбора цикл
		Если НЕ ЭлементОтбора.Использование Тогда
			Продолжить;
		Конецесли;
		Если ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.Равно Тогда
			Продолжить;
		Конецесли;	
		Если СтрНайти(ЭлементОтбора.ЛевоеЗначение,".") > 0 Тогда
			Продолжить;
		Конецесли;
		Если ТипЗнч(ЭлементОтбора) =  Тип("ЭлементОтбораКомпоновкиДанных") Тогда
			ПараметрыНовойЗадачи.Вставить("" + ЭлементОтбора.ЛевоеЗначение,ЭлементОтбора.ПравоеЗначение);	
		Конецесли;
	Конеццикла;
	ДопПараметры = Новый Структура();
	ДопПараметры.Вставить("ТребоватьЗаполнитьРодителя",Истина);
	ДопПараметры.Вставить("ПараметрыНовойЗадачи",ПараметрыНовойЗадачи);
	ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаЭлемента",ДопПараметры);	
КонецПроцедуры 


Добавление общих обработок и общей документации (пожелания от пользователя)

Пользователь IM Rayven (LordPhoenix):

Было бы классно если еще была следующая возможность:

  1. Добавление общих обработок, которыми пользуются все разработчики и поддержание этих обработок в актуальном состоянии. У меня сейчас есть ситуация, когда я дописал под себя что-то и забыл всем выложить, кто-то из коллег тоже доработал еще что-то(может даже тоже что и я) и через какое то время у всех своя версия и свести обратно все к одной трудно, нужно смотреть кто, что изменял
  2. Добавить возможность по аналогии с прошлым предложение, но только для ведения документации (инструкций). Опять же есть вещи которые полезны всем разработчикам, к примеру инструкция по настройке сервера, что бы не рассылать её всем, зашел в базу в справочник и в соответствующей рубрике нашел инструкцию.

Привязать к задачам KPI

Есть мысль создать список показателей KPI с привязкой зарплаты сотрудников к KPI. Кому интересно?

Нумерация релиза

Насколько я понимаю четвертый порядок цифр в номере релиза х.х.х.ххх должен увеличиваться при незначительных изменениях и исправлениях ошибок текущего. При добавлении нового функционала правильней увеличивать третий порядок цифр.

Если есть кто знает лучше, подскажите.

Открытие задачи по ссылке

Если в содержании задачи есть ссылка на другую задачу - "#10220", что бы такой тег выделялся как ссылка на эту задачу. Либо в командной панели редактирования markdown добавить кнопку установки ссылки #10220, либо парсить текст содержания и программно преобразовывать #NNNNN в такую ссылку

BURNDOWN диаграмма

BURNDOWN диаграмма

Чтобы ее сделать необходимо:

  1. Сохранять в периодическом регистре сведений статусы задач;
  2. В спринты добавить ТЧ "задачи" при этом исправить существующие методы. В этой тч необходимо указывать плановые даты.
  3. Выбрать как лучше реализовать диаграмму: средствами 1с или JavaScript диаграммы

Если будут желающие опишу более подробно.

Таймер учета времени

Предлагаю сделать таймер для подсчета времени на реализацию задачи.
Когда-то делал таймер для себя простой, на видео демонстрация как работает.
https://youtu.be/KJ6nc2_Cj1w

Перенести cf и cfu из репозитория в гитхаб релизы

Извиняюсь, что со своим уставом, но аж глаза резануло.
Причины:

  • бинарники в гит - это не хорошо. Диффы по ним не посмотреть, нужны они раз в пятилетку, а раз используется механизм поставок, то скорее всего эти бинарники параллельно лежат в шаблонах конфигурации
  • стремительно растёт размер репозитория и страдает время выкачивания для доработки или CI/CD

Ни в коем случае не наезд, скорее дружеский совет. Больше конфигураций на гитхабе хороших и разных.

Связанные задачи / создание на основании

Такой кейс:
Аналитик делает постановку задачи. Свою работу сделал. На основании надо создать задачу разработчику. Хотелось бы часть данных из нее переносить и связанные объекты видеть.

вариант 2 - заполнять из задачи-родителя.

Реализовать возможность вводить описание задачи с помощью стиля Markdown

Реализовать возможность вводить описание задачи с помощью стиля Markdown.

Что необходимо:

  • для описания задачи должен быть просмотр с учетом стиля Markdown;
  • для того, чтобы показать описание задачи в стиле Markodwn, не должен требоваться интернет;

Гиперссылки на объекты в рассылке уведомлений

Считаю безумно нужной фишкой добавление гиперссылки на объекты метаданных (в первую очередь задачи) в теле письма.
Благо стартер 1с теперь прекрасно понимает внешние навигационные ссылки. У нас такое используется в наших проектах.
Распишу подробно как мы делаем:
У нас для каждой рассылке есть справочник "Шаблоны email". в этом справочнике используется еще одна фишка "Шаблоны автотекста". В шаблон можно подставить какой-то параметр, который обрамлен знаком ~, который потом может быть подменен на что угодно.
image
В самом шаблоне автотекста пишем алгоритм, который подменит нам параметр. Примерно так:
image
Ну собственно как реализовать подмену не сильно важно. Главное, что мы должны в тело письма вставить гиперссылку, значением которой будет внешняя навигационная ссылка 1С. Примерно такого вида e1c://server/Server1c/base1c#e1cib/data/Справочник.Задачи?ref=80bdc81f66b7cef811e728f61439133e

Далее остается решить вопрос, чтобы нажатие ссылок с протоколом e1c:// обрабатывал 1совский стартер 1sestart.exe. Для этого в групповыми политиками на все кмопы с 1с был прописан вот такой ключ реестра:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\e1c]
@="URL:e1c"
"URL Protocol"="e1c"
"EditFlags"=hex:02,00,00,00

[HKEY_CLASSES_ROOT\e1c\DefaultIcon]
@="C:\Program Files (x86)\1cv8\common\1ceunt.dll,17"

[HKEY_CLASSES_ROOT\e1c\shell]

[HKEY_CLASSES_ROOT\e1c\shell\open]

[HKEY_CLASSES_ROOT\e1c\shell\open\command]
@=""C:\Program Files (x86)\1cv8\common\1cestart.exe" /URL "%1""

Все, теперь ссылки будут открывать базу 1с и сразу переходить по нужной навигационной ссылке. Более того, если база уже открыта, то будет открыт текущий экземпляр, а не запущен новый.
Может быть еще одна небольшая неприятность. У нас MS outlook ругался на нажатие таких ссылок предупреждением безопасности. Но это тоже легко решается.
Нужно в реестр добавить:
"HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Common\Security\Trusted Protocols\All Applications\e1c:"

В общем надеюсь на реализацию такой штуки, мы в любом случае у себя сделаем. Но хотелось бы в единый релиз это вложить. Заранее спасибо! Продукт отличный!

Добавить возможность к каждой конфигурации ограничить доступ пользователям

При ведении в базе нескольких проектов (конфигураций), не всем разработчикам нужен доступ ко всем проектам.Поэтому хотелось бы опционально иметь возможность устанавливать доступность конфигураций только определенным пользователям.

Ошибка при вводе текста на закладке Содержание

При создании задачи на закладке Содержание, в окно "Форматированный текст" скопировал текст. После переключения варианта на "Текст" и назад в "Форматированный текст" содержимое окна было очищено. Сама задача еще не была сохранена.

При создании файла задачи, если выдается ошибка, тогда пробовать еще раз но с другими настройками

При создании файла задачи, если выдается ошибка, тогда пробовать еще раз но с другими настройками:

Как сейчас:

Сейчас имена папок и файлов сокращаются до 100 символов и если 1 слово больше 30 символов тоже сокращается.
В том случае если выдается ошибка Windows что не удалось создать папку, потому что путь слишком длинный, на этом прерывается создание файла.

Как надо

Создание файла на диске должно идти по такому алгоритму:

1 попытка: Имя папок и имя файла сокращаем до 100 символов и если 1 слово больше 30 символов;

2 попытка: Имя папок собираем как и в 1 попытке, а имя файла сокращаем до 50 символов и если 1 слово больше 30 символов;

3 попытка: Имя папок собираем как и в 1 попытке, а имя файла делаем #НомерЗадачи+"ИнфоПоЗадаче"

4 попытка: Имя папки сокращаем до 50 символов и если 1 слово больше 30 символов , а имя файла делаем #НомерЗадачи+"ИнфоПоЗадаче"

5 попытка: Имя папки делаем #НомерЗадачи + "Папка задачи", а имя файла делаем #НомерЗадачи+"ИнфоПоЗадаче"

Признак "Есть проблема" у задачи. Отмечать розовым цветом нижнюю часть карточки задачи

№219 Признак "Есть проблема" у задачи. Отмечать розовым цветом нижнюю часть карточки задачи

Это должен быть отдельный реквизит у задачи.

Отправление уведомлении если есть проблема.
Возможность указать описание проблемы, лучше, чтобы это было не навязчиво.
Описание проблемы сохранить в вопросах.

Более подробное описание, если будут желающие.

Совещание рабочей группы / команды - учет рабочего времени

Как организовать в базе учет рабочего времени на совещания.
Фактически есть необходимость зафиксировать как результаты так и рабочее время совещаний.
Если 1-2 человека, то можно и завести. А если 5-7 хотелось бы иметь возможность в одной задаче это сделать.

Предложение разделить роль (УЗ)Пользователь на постановщика и исполнителя задач

Для удобства создания и контроля за исполнением задач, было бы желательно роль (УЗ)Пользователь разделить как минимум на две:
постановщик задачи с правом создания задач
исполнитель задачи с правом изменения статусов задач, но без права создания новых.

Цветовое оформление задач.

Добавить возможность указывать цвет для таких элементов как "Важность", "Спринт", "Основная задача" и "Задача" и отображение на доске в соответствии с указанным цветом.

Возможность встраивать конфигурацию в существующую систему учета задач

Было бы неплохо иметь возможность встраивать конфигурацию в уже существующую систему учета задач, например в СППР. Для этого можно добавить реквизит "Предмет задачи" с типом ОпределяемыйТип. Тогда пользователь может связать задачи из справочника узЗадачи с уже имеющимися объектами метаданных. Для СППР это могли бы быть Требования или ТехническийПроект.

Не во всех колонках Канбан доски указывается специальный цвет оформления для задач

Не во всех колонках Канбан доски указывается специальный цвет оформления для задач.

  • Если указать цвет для Важности, Основной задачи, то допустим в колонке "На тестирование / показ пользователям" цвет не изменяется, остается тот, что указан по умолчанию.
  • Также при перетаскивании задачи из колонки в колонку, цвет для задачи становится тот, что указан по умолчанию. Пока не обновишь канбан доску.

Пересмотр структуры папок

Предлагаю перенести файлы выгруженной конфигурации из папки «src» в папку «src\cf» т.к. если использовать «precommit1c» все обработки разбираются в папку «src» и получается каша.

Ошибка при попытке создания группы в справочнике Конфигурации

при попытке создания группы в справочнике Конфигурации вылетает ошибка

Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине: {Справочник.узКонфигурации.МодульОбъекта(25)}: Преобразование значения к типу Булево не может быть выполнено
	Если ПолучатьИзмененияИзХранилища Тогда

в функции ПолучитьМассивПроверяемыхРеквизитов()
в условии не проверяется, что это группа и тогда не надо получать массив ПолучатьИзмененияИзХранилища
Возможно обрабатывать условие это группа надо отдельно, если есть желание устанавливать для группе например шаблон пути размещения транзитной базы ну или еще чего-нибудь....

Добавить кнопку в документ Выпуск релиза, которая загружает данные из хранилища и обновляет данные в документе

Добавить кнопку в документ Выпуск релиза, которая загружает данные из хранилища и обновляет данные в документе.

Как сейчас:

сейчас, чтобы загрузить изменения из хранилища, необходимо открывать конфигурацию и там вызывать метод загрузки. После этого необходимо в документе выпуск релиза, нажать на кнопку "Обновить"

Как надо
Надо добавить кнопку, вывести ее в шапку документа "Выпуск релиза" по нажатию на которую будет сразу загружаться изменения и обновляться данные в документе.

Заполнять текст задачи при смене с текста на форматированный текст

 Александр Иванов (seducer)  77 06.10.17 16:36

Есть один момент. Пишем что-нибудь на вкладке "Содержание" в режиме форматированного текста. Переключаемся на режим "текст". Все нормально, введенный текст отобразился. Переключаемся обратно в режим форматированного текста и введенный текст не отображается.

Выставление Счета по завершенным задачам

По завершенным задачам выставить счет.
При создании нового счета ранее выставленные задачи не должны попадать в выборку.
Формировать задолженность клиента.
Отдельным документом отражать оплату счета с возможность подбора нескольких счетов.

Динамическое изменение приоритетов

Игорь Дзеса (Kamikadze):

Мне лично очень бы помог функционал динамическое изменение приоритетов задач в соответсвии с изменением приоритета конкретной задачи. Скажем от заказчика "выросла" внезапная задача, которую нужно внезапно сделать, отложыв все остальные задачи. Изменив приотритет задачи очень бы хотелось, чтобы другие задачи в проекте также изменили свой приоритет.
http://forum.infostart.ru/forum9/topic159221/message1740345/#message1740345

Настройка отображения задания на доске

Было бы очень удобно, если бы в шапку задания на доске можно было вывести родителя задания, а не только основное.
и исполнителя перенести из шапки вниз

а в идеале сделать какую-то настройку, как рисовать задание

Добавление функционала. Эффективные часы и отчет по задачам

  1. Хотелось бы иметь в задаче ТЧ: Эффективные часы (то бишь часы потраченные на выполнение задачи), в которой можно было указывать периоды выполнения задачи, например (10.11.2012 10:00:00 по 10.11.2012 12:00:00) + комментарий, в котором можно было бы отражать что делалось в эти часы разработки.
  2. Чтобы количество затраченных часов выводилось в отчет по задачам

Дополнительные реквизиты к задаче - в отчет отдельной колонкой

При разработке задачи выполняют пользователи с разными ролями (PM, Dev, BA), причем один и тот же пользователь в маленькой команде на разных задачах может быть с различными ролями.
Попробовали с помощью доп реквизитов расширить аналитику задачи. В отчет доп реквизит к задаче в отдельную колонку так и не смогли вывести.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.