Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Предложения по работе Раздел для разработчиков/заказчиков электронных проектов. Размещайте здесь ваши предложения.

 
Опции темы

Как оценить исходник проекта?

Непрочитано 29.06.2019, 10:34  
Pevek80
Прописка
 
Аватар для Pevek80
 
Регистрация: 21.08.2010
Адрес: Таганрог
Сообщений: 108
Сказал спасибо: 19
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
Pevek80 на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

Сообщение от NewWriter Посмотреть сообщение
вы можете оценить проект в те же самые деньги, добавив примерный коэфф.инфляции за прошедшее время
Да, наверное, так будет правильно!
Реклама:
Pevek80 вне форума  
Непрочитано 29.06.2019, 11:20  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,285
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

NewWriter, таки с готовым Вы несколько неправы - отсутствие необходимости изменений определяется объёмом и диапазоном тестирования. Чем меньше тестирования, тем выше вероятность последующих обновлений. В тех же холодильниках, стиральных и посудомоечных машинах условия эксплуатации могут отличаться от условий в ТЗ, имеет место износ,…
И те же счетчики газа и электроэнергии спокойно себе обновляются, там просто методика этого действа несколько иная, да и их пример несколько некорректен - таки они совсем в ином классе (СИ, Госрестр, поверка, защита).
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 29.06.2019, 11:34  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

А представьте, что вы купили "недотестированный" холодильник )) Если он будет глючить, вы его просто сдадите и возьмете какой-нить другой. А производитель холодильника, намучавшись с рекламациями, просто снимет модель с продажи.
Но, как я говорю, с расширением "интернета вещей" быть может мы скоро будем видеть ежемесячные обновления для холодильников и стиралок ) Ведь еще совсем недавно телевизоры не умели обновляться.

Про поверку бытовых счетчиков ресурсов вообще просто - приходят и измеряют расход ресурса эталонным прибором. Расходы совпали в пределах погрешности - значит, норм, продлевают срок. Не совпали - прибор на замену и без базара
NewWriter вне форума  
Непрочитано 29.06.2019, 13:41  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,464
Сказал спасибо: 287
Сказали Спасибо 1,122 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

Цена программы проекта в коментариях. Если их нет цена ноль. Если через 10 строк тоже ноль. Если все строчки подоробно прокомментированы 1 Юро за строчку.
OakRidge вне форума  
Непрочитано 29.06.2019, 14:08  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

Сообщение от OakRidge Посмотреть сообщение
Цена программы проекта в коментариях. Если их нет цена ноль. Если через 10 строк тоже ноль. Если все строчки подоробно прокомментированы 1 Юро за строчку.
Интересное мнение
Хорошо, вот этот фрагмент с комментами:
Код:
if(a ‹ b)                // если a меньше b,
{
    SetPort(GPIOA, 3);   // поднять ногу 3 в порту GPIOA
}
или этот же фрагмент, записанный без комментов вот так:
Код:
if(water_level ‹ min_threshold)
{
    WaterPump(ON);
}
- вот какой из них будет стоить дороже? в деньгах и в ценности для читающего
NewWriter вне форума  
Сказали "Спасибо" NewWriter
LiVit (30.06.2019)
Непрочитано 29.06.2019, 15:01  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,464
Сказал спасибо: 287
Сказали Спасибо 1,122 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

Код:
if(water_level ‹ min_threshold)
{
WaterPump(ON);
}
Разумеется в том фрагменте можно и без комментариев. Однако логика программ много сложнее. И не только для стороннего читателя. Для писаки тоже. Без комментариев никуда. Я же продешевил, 1,5 Юро за строчку если с комментариями.
OakRidge вне форума  
Непрочитано 29.06.2019, 15:54  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

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

Переизбыток комментов так же вреден, как и их недостаток. Комментиться должно то, что реально нужно описывать. Внутри блоков пишется самодокументируемый код, как написал ранее во втором примере. Этот фрагмент не нуждается в каких-либо дополнительных объяснениях, всё видно из названий переменных и функций. А целый блок таких фрагментов можно описать как "Управление водяным насосом по сигналам датчиков уровня воды". И понятность такого кода ничуть не меньше, чем комменты в каждой строке.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
LiVit (30.06.2019)
Непрочитано 29.06.2019, 16:19  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

Pevek80,
реально продавал проекты по такой схеме:
- оценка потенциальных аналогов оборудования
- серийность
- трудозатраты, сложность алгоритмов ПО
- комментарии/без
- поддержка/без
- права полные/частичные/без прав
- участие сторонних разработчиков
- тестирование/отлаженное
- морда лица заказчика и его карман
все эти параметры имеют разное сочетание в конкретных условиях и разные весовые коэффициенты, но главное - проект должен себя окупать и хотя бы на 1% быть прибыльным (иногда 1% имеет вес более, чем жилой дом)
вариант 1 - для серийки определял как выпуск 100-500шт продукции, вес в ней ПО и просил не менее чем трудозатраты+отладка+сопро вождение установочной партии.
вариант 2 - программировал N устройств с заданной ценой, после этого передавал ПО в собственность с учетом вышеозвученных пунктов
и еще - если гонорар будет значительным, можно выделить часть как премиальные первописателю, а если на 2 бокала пива... так пойдите и выпейте с первописателем
jump вне форума  
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
mike-y-k (29.06.2019), Pevek80 (29.06.2019)
Непрочитано 30.06.2019, 04:47  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

Сообщение от NewWriter Посмотреть сообщение
Не соглашусь! Есть конечные продукты, не требующие обновлений. Например, бытовой счетчик газа или электроэнергии. В них программа написана и отлажена один раз и не требует больше обновлений на весь срок службы.
Сюда же идут и бытовые холодильники, стиралки, мультиварки, домашние метеостанции.
Можете не соглашаться, но это таки факт: получение человеком на руки прошивки контроллера любой из перечисленных вами вещей практически ничего этому человеку не даст (речь о простых устройствах, разумеется, с "умными вещами" с IoT, есть нюансы, связанные с несанкционированным доступом))). Получение исходников - в общем, тоже, так как обычно нету там никаких "ноу-хау".

Вот это я и имел в виду под "ничего не стоит".

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

Последний раз редактировалось AR_Favorit; 30.06.2019 в 06:13.
AR_Favorit вне форума  
Непрочитано 30.06.2019, 07:54  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

Эт вы еще не видели стиралок с нечеткой логикой, кучей датчиков и мотором-частотником ))
И еще, уже несколько лет как появились стиралки с блюпупом. Видать, не за горами стиралки с инетом.
NewWriter вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка с нуля проекта Andrei-M Предложения по работе 27 20.04.2019 02:43
Каталог с исходными файлами проекта x478245 Proteus 2 17.01.2019 11:39
Система контроля версий проекта CERGEI1982 Песочница (вопросы новичков) 10 13.03.2017 14:43
Отладчик для проекта с TFT Uragan90 Микроконтроллеры, АЦП, память и т.д 49 29.05.2012 06:29
[Решено] Какова стоимость разработки проекта на МК? Jivchic Делимся опытом 5 21.06.2010 15:03


Часовой пояс GMT +4, время: 23:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.