|
25.11.2016, 20:06 | #1 |
Gold Member
Регистрация: 16.04.2012
Сообщений: 1,218
|
Сервисы для онлайнового хранения кодов, сопровождающих статью
Давно уже задаюсь этим вопросом. И хоть есть похожая тема, но решила создать отдельную для этого топика.
Сервисы для онлайнового хранения и синхронизации файлов Я заметила, что сейчас стало популярным в моей области (вычислительная математика, прикладная математика) при написании статьи давать ссылку на ресурс с кодами, которые сопровождают данную статью и повторяют результаты экспериментов. Здесь есть и плюсы, и минусы. Из плюсов открытия (sharing) своих кодов: 1) чаще читают и используют твои результаты. Как следствие, цитирование твоих работ растет (можно в readme файле упомянуть, чтобы если используют твои коды, то цитировали соответствующую статью) и 2) рисеч в вашем направлении исследований идет быстрее. Минусы: 1) так как рисеч в том же направлении идет быстрее, то вполне возможно, что кто-то сделает следующий шаг в твоей области быстрее, чем ты-автор (ведь с иллюстрирующими кодами намного проще продолжить). Он, конечно, сошлется на тебя, но как бы перехватит твои идеи (есть такая вероятность). 2) в кодах могут быть ошибки или опечатки. Например, я недавно воспользовалась методами, развитыми группой из США (они поделились). Пока я разбиралась с их методом и кодами, нашла у них ошибку (математическую). Написала статью, где представила правильные формулы и метод. Конечно, сослалась на первых авторов и написала о своей доработке очень аккуратно, но всё равно неприятно, наверное, будет первым авторам. Если бы они не выложили код, то я бы ошибку хоть и нашла в формулах, но могла подумать, что это просто опечатка. Одним словом, есть плюсы и минусы того, что мы делимся своимим кодами. Поэтому первый вопрос: стоит ли делиться своими кодами? Как вы для себя решаете этот вопрос? Один мой коллега категорически против выкладки и публичного sharing. Про себя могу написать, что решила выложить частично, т.е. то, что давно уже опубликовано, а не активно сейчас разрабатывается. Второй вопрос: какой сервис лучше использовать для выкладки кодов? Это должен быть он-лайн сервис, чтобы можно было бы просто по ссылке скачать папку. Мои мысли: 1) Давать ссылку на свой дропбокс-папку, но тогда в статье такую ссылку не вставишь (она огромная и странная). Это удобно только для указания папки на своей веб-страницы, но не в статьях. Зато удобство в том, что всегда можно удалить коды, удалить ссылку, заменить коды в папке (не меняя ссылку) и т.п. 2) я использовала Менделей ресурс (у них есть раздел дата). Плюс в том, что всё очень удобно выкладывается, описание хорошее, удобная ссылка и даже присвоен ДОИ. Минус - удалить файлы нельзя. Если заменить коды (например, исправляешь ошибку), то первая версия тоже хранится. Зато можно еще смотреть статистику по закачкам. 3) Много раз видела, что люди используют для этих целей GitHub (ссылка при этом аккуратная в статье, папки на самом ресурсе тоже, скачать может любой, регистрации для скачки вроде не требуется). А какие могут быть минусы? Я о нем почти ничего не знаю. 4) Еще какие-то варианты.. |
Реклама | |
|
25.11.2016, 20:08 | #2 |
Platinum Member
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,304
|
Пользуюсь GitHub. Если верить курсере, это сейчас типа самая мякотка в обмене кодами.
Именно после окончания курсов принял для себя решение и последние пару-тройку лет выкладываю коды и данные к статьям. |
---------
DNF is not an option
|
|
25.11.2016, 21:37 | #3 |
Advanced Member
Регистрация: 02.06.2008
Сообщений: 573
|
Uzanka, зачем мне отдавать результаты своего труда за просто так? Продать - да, отдать - нет.
|
25.11.2016, 21:44 | #4 |
Gold Member
Регистрация: 16.04.2012
Сообщений: 1,218
|
Hogfather,
Артём, спасибо за мнения. Артём, У меня всё-таки не конечный программный продукт, а всего лишь коды для экспериментов. Возможно, даже не очень хорошо написанные. Это не окончательный коммерческий продукт. НО ... я знаю, что некоторые работодатели имеют права на всё то, что произведено исследователем. В США с этим особенно строго. Это еще один скользкий момент и факт в пользу "не выкладывать". В Португалии с этим вроде бы проблем нет. Спасибо, что напомнили, что нужно читать свой рабочий контракт прежде чем выкладывать коды)) Hogfather, Я тоже так понимаю. ОК. Попробую его использовать. Зарегистрировалась, но пока так и не поняла как выложить коды. Пошла разбираться... |
25.11.2016, 21:48 | #5 |
Platinum Member
Регистрация: 16.06.2014
Адрес: default city
Сообщений: 4,226
|
|
---------
к.х.н., 02.00.06
|
|
25.11.2016, 21:50 | #6 |
Platinum Member
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,304
|
Uzanka, самое простое: https://desktop.github.com/
|
---------
DNF is not an option
|
|
25.11.2016, 21:55 | #7 |
Gold Member
Регистрация: 16.04.2012
Сообщений: 1,218
|
Hogfather,
Да, вот я сегодня про нее читала. Я так поняла, что устанавливаешь ее себе на комп и это будет что-то типа как в Менделей или дропбокс. У них тоже есть Desktop |
21.12.2016, 19:53 | #8 |
Newbie
Регистрация: 26.01.2015
Сообщений: 3
|
Uzanka, вам правильно советуют использовать Github для открытия своих кодов. Пользоваться этим сервисом просто, но надо прочитать инструкцию на пару страниц. В интернете литературы полно, можете и здесь спросить - помогу.
Если, вдруг, вы допустите ошибку в коде, то в любой момент сможете поправить, а ссылка из статьи останется рабочей и будет указывать на самую свежую версию. Не вижу ничего плохого в том, что кто-то увидит вашу ошибку в коде. Лучше вам на неё укажут, чем потом будете ломать голову почему экспериментальные данные расходятся с расчётными. Дропбокс не советую использовать для этих целей, да проще, но в любой момент может поменяться ссылка и опубликованные статьи окажутся без кода. И на вашем месте не стал бы бояться что кто-то разовьёт вашу идею раньше вас только потому, что вы опубликовали свои коды. |
22.12.2016, 10:44 | #9 | |
Platinum Member
Регистрация: 02.08.2005
Адрес: Южное Бутово
Сообщений: 5,383
|
Цитата:
Весьма либерально, весьма. |
|
---------
Бригадный генерал бронешвейно-балалаечных войск стратегического назначения (по науке)
|
||
22.12.2016, 23:09 | #10 |
Newbie
Регистрация: 26.01.2015
Сообщений: 3
|
Team_Leader, на вашем месте я бы боялся вообще рот открывать, в ужасе показаться ещё более тупым, чем есть на самом деле.
|