LINUX.ORG.RU

Octave Сode Sprint — 16 июля

 


0

1

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

Разработчики GNU Octave, решив поднаверстать на этом фронте работ, организовывают 16 июля 2011 года первый в истории этого проекта код-спринт.

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

По данным википедии, пионерами код-спринта были разработчики Zope 3.

Для участия в Octave Сode Sprint 16 июля необходимым и достаточным условием является знание языка Octave.

Перед участниками поставлена задача сократить вдвое число функций, которые не имеют соответствующего теста («Reduce the number of untested functions by 1/2»).

Место проведения — IRC канал Octave (#octave at irc.freenode.net), 16 июля, суббота, 19 часов по московскому времени или 10:00 a.m EST (UTC-5).

>>> Подробности

★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

>Для участия в Octave Сode Sprint 16 июля необходимым и достаточным условием является знание языка Octave.

То бишь языка MatLab'а?

luke ★★★★★
()
Ответ на: комментарий от luke

Во-первых, правильно пишется MATLAB, luke, а не так, как ты написал.
Во-вторых, новость запостил для срача о системах тестирования, а не о том, что лучше, MATLAB или Octave. Если сильно охота посраться, вот от второй половины этого сообщения развивай дискуссию :)

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

>Во-вторых, новость запостил для срача о системах тестирования, а не о том, что лучше, MATLAB или Octave.

Ни в коем случае не хотел устраивать на данную тему срач. Просто вот такая вот загогулина: если кто-то знает MATLAB, может ли он принять участие в код-спринте?

luke ★★★★★
()
Ответ на: комментарий от luke

У тебя есть четыре дня на то, чтобы собрать Octave 3.4.2, открыть доку и попробовать что-то поделать.
И полдня 16-го, чтобы выспаться перед этим код-спринтом, он же с 19 будет часов 7-8 идти точно.

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

>он же с 19 будет часов 7-8 идти точно.

У меня +6 от D.C.

У тебя есть четыре дня на то, чтобы собрать Octave 3.4.2, открыть доку и попробовать что-то поделать.

Что-то в октаве я делал. Это что-то был курсач. С другой стороны большинство программ я осваиваю максимум на 10% их возможностей. Ну то есть ровно то, что необходимо для практических целей.

luke ★★★★★
()
Ответ на: комментарий от luke

Для начала посмотри те тесты, что там уже есть в каталоге octave-3.4.2/test
Судя по их количеству и содержанию, среднего уровня знакомства с Octave будет вполне достаточно.

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

Меня только одно смущает. По местному времени заварушка начнётся в 1 ночи, кончится всё к 8 утра. Всё бы ничего, если бы я был в общаге. Но дома я безвластен над своим временем.

В общем, как получится.

luke ★★★★★
()
Ответ на: комментарий от luke

... C++, Fortran ... or any other esoteric skills.

Ах ты об этом? Ну если не юмор, то откровенное признание: «Эти ЯП для нас как что-то потустороннее...»

adriano32 ★★★
() автор топика

Меня немного смущает то, что эта новость никого не заинтересовала. На ЛОРе же вроде были октависты.

luke ★★★★★
()
Ответ на: комментарий от luke

На ЛОРе же вроде были октависты.

Не так как-то звучит... Октаверы... Октаверцы ... Октаверасы... Октаверисты, во! :)

adriano32 ★★★
() автор топика

Гнутые мат. пакеты меня просто обескураживают. В сравнении с коммерческими, они банально не удобны. А жаль(

DarkAmateur ★★★★
()

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

...а также содержании участников на ограниченном пайке.

shimon ★★★★★
()
Ответ на: комментарий от adriano32

>Октаверисты, во! :)

Октаверасты же!

luke ★★★★★
()
Ответ на: комментарий от luke

Меня немного смущает то, что эта новость никого не заинтересовала. На ЛОРе же вроде были октависты.

Каникулы же, матлаб и его аналоги сейчас неактуальны :3

vurdalak ★★★★★
()

А что у них за фреймворк для тестирования?

DELIRIUM ☆☆☆☆☆
()

Для MATLAB есть XUnit Test Framework, который поддерживается разработчиками из Mathworks, а для Octave что-то подобное есть?

neuron
()
Ответ на: комментарий от Leron

К Scilab тоже over9000 модулей.
Зато Octave Ъ, ибо RMS одобрил :)

adriano32 ★★★
() автор топика

Перед участниками поставлена задача сократить вдвое число функций, которые не имеют соответствующего теста («Reduce the number of untested functions by 1/2»).

А это точный перевод? Судя по оф. сайту и ихнему каналу IRC у меня сложилось впечатление, что правильнее будет так: «Сократить вдвое число непроверенных (не протестированных) функций».

TwisteR ★★
()
Ответ на: комментарий от TwisteR

непроверенных (не протестированных) функций

Вот это ты привёл дословный или точный перевод. Я перевёл «сократить вдвое число функций, которые не имеют соответствующего теста», исходя из собственного (минимального, правда) знания и понимания систем тестирования. Поскольку я не вхож в круги разработчиков Octave, то оставил и оригинальный перевод именно потому, что он при буквальном переводе не совпадает с моим.
Если я не прав, скажи, исправлю.

Наблюдая за проектом Samba, в котором с недавних пор с системой тестирования всё очень даже неплохо, я вкладываю в «система тестирования» следующий смысл: при сборке проверяется работа ряда функций, соответствие результата отработки теста эталонному или возвращённый результат «Без ошибок.
Вот потому буквальный перевод показался мне ровно настолько кривым, что не отражает суть того, что планируется сделать.

adriano32 ★★★
() автор топика
Ответ на: комментарий от Leron

что лучше, MATLAB или Octave.

Больше интересно Octave/scilab vs pylab К R и MATLAB 10500 всяких модулей. А тут в чём профит?

Матлаб лучше, но и Октавы некоторым хватает. R и SciLab поддерживаются большими исследовательскими организациями и потому по функционалу существенно превосходят Октаву, хотя до матлаба и не дотягивают. nympy+scipy+matplotlib отличное решение для многих задач, особенно в свете того, что имеется возможность писать на полноценном языке программирования.

Vudod ★★★★★
()
Ответ на: комментарий от Vudod

Да, под матлаб много всего со сторонних областей, это скорее с sage надо сравнивать.

Leron ★★
()

Я не понял, это новость о «системами тестирования и составлением наиболее полных наборов тестов» или о «один из способов интенсификации разработки и привлечения новых людей в открытые проекты.»?

rsashka
()
Ответ на: комментарий от rsashka

Ну, тут разрабы скорее всего хотят одним выстрелом двух зайцев: и тесты понаписывать, и свежие силы к участию в разработке Octave привлечь.
Но видимо участников с постСНГ будет не намного больше, чем участников конференции, посвященной открытой ERP системе ADempiere XD

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

>Но видимо участников с постСНГ будет не намного больше

Начинать надо с малого, найти тех, кто хотя-бы использует octave.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Не вижу причин не использовать Octave. Да и опыт написания тестов не будет лишним.

*уже написал тесты для трёх функций*

adriano32 ★★★
() автор топика

Ну что ж. Подведём итоги:
Анонс на ЛОРе был сделан за 4 дня до меропирятия, из ЛОРовцев я никого в IRC не увидал. Если такие были, лог сохранил, пишите, проверю :)
На ЛОУ анонс сделал позавчера, кроме модераторов и Лісівки никто в теме не отписался.

За время спринта периодически подходя к компу с 18-00 до 2-00 из предложенного набора функций запилил тесты к четырём простеньким (3 из ./scripts/signal и polyint() из ./scripts/polynomial).

Подобные мероприятия, скорее всего, будут проводиться и дальше.

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

из ЛОРовцев я никого в IRC не увидал.

Я был, под этим-же ником :) Правда, только в режиме наблюдателя, т.к. октавой не пользовался, но хочу исправиться 8)

TwisteR ★★
()
Ответ на: комментарий от TwisteR

Да ладно-ладно, я же по факту свежих коммитеров написал, а так там в IRC постоянно человек 30 сидит, но непонятно с какой целью...
Навёрстывай, юзай, наше дело правое, мы победим!
Опыт работы в команде реальных разрабов не пропьёшь

adriano32 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.