Предложения по работе Раздел для разработчиков/заказчиков электронных проектов. Размещайте здесь ваши предложения. |
29.06.2019, 10:34
|
|
Прописка
Регистрация: 21.08.2010
Адрес: Таганрог
Сообщений: 108
Сказал спасибо: 19
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: Как оценить исходник проекта?
Сообщение от NewWriter
|
вы можете оценить проект в те же самые деньги, добавив примерный коэфф.инфляции за прошедшее время
|
Да, наверное, так будет правильно!
|
|
|
|
29.06.2019, 11:20
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Как оценить исходник проекта?
NewWriter, таки с готовым Вы несколько неправы - отсутствие необходимости изменений определяется объёмом и диапазоном тестирования. Чем меньше тестирования, тем выше вероятность последующих обновлений. В тех же холодильниках, стиральных и посудомоечных машинах условия эксплуатации могут отличаться от условий в ТЗ, имеет место износ,…
И те же счетчики газа и электроэнергии спокойно себе обновляются, там просто методика этого действа несколько иная, да и их пример несколько некорректен - таки они совсем в ином классе (СИ, Госрестр, поверка, защита).
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
29.06.2019, 11:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,507
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: Как оценить исходник проекта?
А представьте, что вы купили "недотестированный" холодильник )) Если он будет глючить, вы его просто сдадите и возьмете какой-нить другой. А производитель холодильника, намучавшись с рекламациями, просто снимет модель с продажи.
Но, как я говорю, с расширением "интернета вещей" быть может мы скоро будем видеть ежемесячные обновления для холодильников и стиралок ) Ведь еще совсем недавно телевизоры не умели обновляться.
Про поверку бытовых счетчиков ресурсов вообще просто - приходят и измеряют расход ресурса эталонным прибором. Расходы совпали в пределах погрешности - значит, норм, продлевают срок. Не совпали - прибор на замену и без базара
|
|
|
|
29.06.2019, 13:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: Как оценить исходник проекта?
Цена программы проекта в коментариях. Если их нет цена ноль. Если через 10 строк тоже ноль. Если все строчки подоробно прокомментированы 1 Юро за строчку.
|
|
|
|
29.06.2019, 14:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,507
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: Как оценить исходник проекта?
Сообщение от OakRidge
|
Цена программы проекта в коментариях. Если их нет цена ноль. Если через 10 строк тоже ноль. Если все строчки подоробно прокомментированы 1 Юро за строчку.
|
Интересное мнение
Хорошо, вот этот фрагмент с комментами:
Код:
|
if(a ‹ b) // если a меньше b,
{
SetPort(GPIOA, 3); // поднять ногу 3 в порту GPIOA
} |
или этот же фрагмент, записанный без комментов вот так:
Код:
|
if(water_level ‹ min_threshold)
{
WaterPump(ON);
} |
- вот какой из них будет стоить дороже? в деньгах и в ценности для читающего
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
29.06.2019, 15:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: Как оценить исходник проекта?
Код:
if(water_level ‹ min_threshold)
{
WaterPump(ON);
}
Разумеется в том фрагменте можно и без комментариев. Однако логика программ много сложнее. И не только для стороннего читателя. Для писаки тоже. Без комментариев никуда. Я же продешевил, 1,5 Юро за строчку если с комментариями.
|
|
|
|
29.06.2019, 15:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,507
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: Как оценить исходник проекта?
тогда взгляните на первый фрагмент Он точно такой же по функционалу, но комментарии.. они просто повторяют написанное на Си.
Далеко не всегда нужны комменты в каждой строчке - хватает общего описания блока. А в случае библиотек (в т.ч. и открытых) вообще достаточно описания функции, входных/выходных её параметров, и пример использования ф-ции.
Вот например медианный фильтр. Достаточно в общих чертах написать, что в ф-ции выполняется сортировка по возрастанию и возвращается средний элемент. Входные параметры - указатель на массив и ширина фильтра (число элементов). Выходные параметры - полученная медиана. А как выполнена функция внутри, по большому счету, не столь важно.
Переизбыток комментов так же вреден, как и их недостаток. Комментиться должно то, что реально нужно описывать. Внутри блоков пишется самодокументируемый код, как написал ранее во втором примере. Этот фрагмент не нуждается в каких-либо дополнительных объяснениях, всё видно из названий переменных и функций. А целый блок таких фрагментов можно описать как "Управление водяным насосом по сигналам датчиков уровня воды". И понятность такого кода ничуть не меньше, чем комменты в каждой строке.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
29.06.2019, 16:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: Как оценить исходник проекта?
Pevek80,
реально продавал проекты по такой схеме:
- оценка потенциальных аналогов оборудования
- серийность
- трудозатраты, сложность алгоритмов ПО
- комментарии/без
- поддержка/без
- права полные/частичные/без прав
- участие сторонних разработчиков
- тестирование/отлаженное
- морда лица заказчика и его карман
все эти параметры имеют разное сочетание в конкретных условиях и разные весовые коэффициенты, но главное - проект должен себя окупать и хотя бы на 1% быть прибыльным (иногда 1% имеет вес более, чем жилой дом)
вариант 1 - для серийки определял как выпуск 100-500шт продукции, вес в ней ПО и просил не менее чем трудозатраты+отладка+сопровождение установочной партии.
вариант 2 - программировал N устройств с заданной ценой, после этого передавал ПО в собственность с учетом вышеозвученных пунктов
и еще - если гонорар будет значительным, можно выделить часть как премиальные первописателю, а если на 2 бокала пива... так пойдите и выпейте с первописателем
|
|
|
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
|
|
|
30.06.2019, 04:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Как оценить исходник проекта?
Сообщение от NewWriter
|
Не соглашусь! Есть конечные продукты, не требующие обновлений. Например, бытовой счетчик газа или электроэнергии. В них программа написана и отлажена один раз и не требует больше обновлений на весь срок службы.
Сюда же идут и бытовые холодильники, стиралки, мультиварки, домашние метеостанции.
|
Можете не соглашаться, но это таки факт: получение человеком на руки прошивки контроллера любой из перечисленных вами вещей практически ничего этому человеку не даст (речь о простых устройствах, разумеется, с "умными вещами" с IoT, есть нюансы, связанные с несанкционированным доступом))). Получение исходников - в общем, тоже, так как обычно нету там никаких "ноу-хау".
Вот это я и имел в виду под "ничего не стоит".
Для организации производства и успешной продажи тех же счётчиков газа или электроэнергии, или, например, холодильников - расходы на ПО вообще имеют исчезающе малое значение.
Последний раз редактировалось AR_Favorit; 30.06.2019 в 06:13.
|
|
|
|
30.06.2019, 07:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,507
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: Как оценить исходник проекта?
Эт вы еще не видели стиралок с нечеткой логикой, кучей датчиков и мотором-частотником ))
И еще, уже несколько лет как появились стиралки с блюпупом. Видать, не за горами стиралки с инетом.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:57.
|
|