Size: a a a

2021 July 27

O

Orodret in Science FYI
Эммм... сформировать набор тестов. Начнем с того, что набор тестов - это иногда три четверти работы, и если в команде есть человек, который их грамотно составит, то есть человек, который и код напишет))
источник

P

Pavel in Science FYI
мы используем в качестве тестов набор крайних случаев, на которых эффекты ярки и очевидны и генерим их синтетически. Ситуации, когда составление тестов может занять 3/4 работы для меня признак крайне незначительного изначального объема работы.
источник

DA

Dmitry A in Science FYI
Представьте себе геномный сборщик. Что там проявится в реальных данных одному богу известно, в лучшем случае из писем на саппорт узнаете)
источник

АС

Александр Смирнов... in Science FYI
А при чём тут форматы файлов? Один формат. Вам нужно обработать данные.
Вы сейчас рассуждаете о том, чего не понимаете.
источник

O

Orodret in Science FYI
Ну не, всегда можно сделать тесты для крайних случаев, к примеру собрать геном по одному риду)))
источник

P

Pavel in Science FYI
а для этого не делаете непрерывного девелопмента, делаете фиксацию кода и поставку и последующие баг-репорты. по мере накопления багов формируете новые задачи для программиста, которые также оцениваете по рынку
источник

O

Orodret in Science FYI
... пока не кончится бюджет, видимо
источник

P

Pavel in Science FYI
я не сталкивался с ситуациями, которые не могли бы быть упрощены до сферических коней в вакууме.
источник

O

Orodret in Science FYI
А с чем у вас был опыт работы?
источник

АС

Александр Смирнов... in Science FYI
А смысл такого программиста в чём? Его надо будет обучать генетике, немножко биохимии. И это при условии, если он хорошо разбирается с другой математикой. И тут мы приходим к оценке знаний программиста.
источник

P

Pavel in Science FYI
тут зависит насколько адекватно вначале была проведена оценка на стадии формироования цели и бюджета проекта как исследования. Я пока рассуждал в терминах "есть цель, надо бы софт дописать, который позволит нам добраться до цели"
источник

O

Orodret in Science FYI
Ну да, поэтому обычно в серьезных делах сначала отдельным контрактом идет подготлвка проектной документации. Только такого в науке нет, от слова совсем
источник

P

Pavel in Science FYI
вы льстите генетикам и биохимикам. для написания софта по тз не нужно прям глубокого погружения в область, а общее представление вполне возможно получить за вменяемое время. не боги горшки обжигают. повторюсь: программист не ставит сам себе задач
источник

P

Pavel in Science FYI
у нас это делается "забесплатно" завлабством на стадии формирования заявки :)
источник

АС

Александр Смирнов... in Science FYI
Да, только время, которое будет потрачено на написание ТЗ может быть потрачено тем же сотрудником на обучение написания кода и реализовано. Какой смысл в таком программисте?
источник

DA

Dmitry A in Science FYI
Как бы вам так сказать, на формирование новой задачи для погромиста (если эту задачу не формулировать как "тут что-то странное на этих данных, разберись") уйдет в разы больше усилий чем на собственно кодинг
источник

O

Orodret in Science FYI
Так, чтобы написать тз под софт, надо разобраться с данными. И это дохрена работы, один завлаб в одиночку такое не вытянет))
источник

P

Pavel in Science FYI
да, это известный соблазн. что выбрать - делегировать задачу другому со всеми накладными расходами, или делать её самому. Боинги и токомаки в одного не делаются.
источник

АС

Александр Смирнов... in Science FYI
Только чаще всего у академии нет такого количества денег, как у боинга
источник

O

Orodret in Science FYI
Тут не про делегирование, вам же написали, разработка понятной прогроммисту техдокументации - 60% работы. И бюджет на кодинг понятен только после составления этой документации
источник