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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

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

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

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

Цена программы проекта в коментариях. Если их нет цена ноль. Если через 10 строк тоже ноль. Если все строчки подоробно прокомментированы 1 Юро за строчку.
OakRidge вне форума  
Непрочитано 29.06.2019, 14:08  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,507
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
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
Почётный гражданин KAZUS.RU
 
Аватар для OakRidge
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Как оценить исходник проекта?

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

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

Переизбыток комментов так же вреден, как и их недостаток. Комментиться должно то, что реально нужно описывать. Внутри блоков пишется самодокументируемый код, как написал ранее во втором примере. Этот фрагмент не нуждается в каких-либо дополнительных объяснениях, всё видно из названий переменных и функций. А целый блок таких фрагментов можно описать как "Управление водяным насосом по сигналам датчиков уровня воды". И понятность такого кода ничуть не меньше, чем комменты в каждой строке.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
LiVit (30.06.2019)
Непрочитано 29.06.2019, 16:19  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
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.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 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.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,507
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
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, время: 15:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot