|
Программисты и электроники |
|
|
|
 |
Ответов
|
Sep 12 2017, 14:09
|
Местный
  
Группа: Участник
Сообщений: 297
Регистрация: 20-05-17
Пользователь №: 97 202

|
Цитата(Plain @ Sep 12 2017, 16:15)  Автор предложил обсудить кажущуюся ему угрозу перекоса продолжающегося удорожания программирования в сравнении с остающимися практически постоянными затратами на разработку аппаратуры. А чего тут обсуждать? Это факт: при разработке электронных девайсов и систем доля затрат на разработку софта растет. Она уже сейчас во многих случаях превышает 80% себестоимости изделия Только встаёт вопрос: кто должен писать этот софт? "Чиста программисты", которые "ни ухом ни рылом" ни в железе ни в предметной области? Или "чиста электронщики", которые "ни ухом ни рылом" во всех этих ООП, GUI, драйверах, багтрекерах, CVS и т.п.? И у тех и у других получается откровенно ПЛОХО. Нужны какие-то ГИБРИДНЫЕ спецы, В СОВЕРШЕНСТВЕ знающие и то и то. Но таких очень мало. Голова-то одна - всё в неё не затолкаешь
Сообщение отредактировал Николай Семёнович - Sep 12 2017, 14:10
|
|
|
|
|
Sep 12 2017, 21:18
|
Местный
  
Группа: Участник
Сообщений: 345
Регистрация: 1-09-06
Из: донских степей
Пользователь №: 20 004

|
Цитата(Николай Семёнович @ Sep 12 2017, 17:09)  Нужны какие-то ГИБРИДНЫЕ спецы, В СОВЕРШЕНСТВЕ знающие и то и то. Ну опять же, если работа делается тяжело, значит она делается неправильно. А правильная работа не бывает без правильной постановки задачи. А для программиста правильная задача - это задача максимально формализованная. Что и должно быть в ТЗ программиста, а не всяка биллетристика. Последнее, к сожалению, типично.
Сообщение отредактировал Фрол Кузьмич - Sep 12 2017, 21:21
|
|
|
|
|
Sep 13 2017, 04:17
|
Местный
  
Группа: Участник
Сообщений: 297
Регистрация: 20-05-17
Пользователь №: 97 202

|
Цитата(Фрол Кузьмич @ Sep 13 2017, 00:18)  Ну опять же, если работа делается тяжело, значит она делается неправильно. А правильная работа не бывает без правильной постановки задачи. А для программиста правильная задача - это задача максимально формализованная. Что и должно быть в ТЗ программиста, а не всяка биллетристика. Последнее, к сожалению, типично. Чтобы написать ТЗ на "птичьем языке", понятном программисту, пишущий сам должен быть программистом. Поэтому ТЗ пишется инженером на обще техническом инженерном языке. В расчете на то, что программист как минимум владеет физикой и математикой в объёме средней школы, плюс прослушал курсы высшей математики и физики в институте. Т.е. предполагается, что программист знает, что такое упомянутое выше"скользящее среднее", что такое интеграл и производная, основные законы механики и электричества и прочее. А в реале оказывается, что большинство программистов не владеют физикой и математикой даже в объеме 9-го класса средней школы. И вот тогда начинается нытьё "Это не мы плохие программисты, это Ваше ТЗ дурацкое, непонятное. Напишите его на понятном нам языке". И на каком "понятном языке" его писать? На языке для идиотов? P.S. Блин. Мне реально приходилось объяснять программистам как найти гипотенузу в прямоугольном треугольнике и почему для определения всех коэффициентов уравнения прямой на плоскости XY нужны две, а не одна точки
Сообщение отредактировал Николай Семёнович - Sep 13 2017, 04:19
|
|
|
|
|
Sep 13 2017, 05:20
|
Местный
  
Группа: Участник
Сообщений: 345
Регистрация: 1-09-06
Из: донских степей
Пользователь №: 20 004

|
Цитата(Николай Семёнович @ Sep 13 2017, 07:17)  Чтобы написать ТЗ на "птичьем языке", понятном программисту, пишущий сам должен быть программистом. Ну и нафига быть программистом, чтобы дать перечень сигналов и их описание, их раскладку по пинам/входам/выходам и формальные диаграммы алгоритма? И зачем для этого разбираться "во всех этих ООП, GUI, драйверах, багтрекерах, CVS и т.п."? Цитата(Николай Семёнович @ Sep 13 2017, 07:17)  Т.е. предполагается, что программист знает, что такое упомянутое выше"скользящее среднее" Я вот тоже не знаю, что такое это самое "скользящее среднее". Но оно видимо как-то вычисляется, йа угадаль? Может просто дать программисту формулу, по которой его нада сосчитать? Цитата(Николай Семёнович @ Sep 13 2017, 07:17)  А в реале оказывается, что большинство программистов не владеют физикой и математикой даже в объеме 9-го класса средней школы. ... Мне реально приходилось объяснять программистам как найти гипотенузу в прямоугольном треугольнике и почему для определения всех коэффициентов уравнения прямой на плоскости XY нужны две, а не одна точки Похоже что-то или кто-то заставляет вас считать программистами тех, кто ими просто не является. Возможно под дулом пистолета. И проблема именно в этом, а не в программистах и ТЗ. ЗЫ. Кстати, я не программист.
Сообщение отредактировал Фрол Кузьмич - Sep 13 2017, 05:21
|
|
|
|
|
Sep 13 2017, 07:36
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 11-03-08
Пользователь №: 35 811

|
Цитата(Фрол Кузьмич @ Sep 13 2017, 08:20)  Ну и нафига быть программистом, чтобы дать перечень сигналов и их описание, их раскладку по пинам/входам/выходам и формальные диаграммы алгоритма? И зачем для этого разбираться "во всех этих ООП, GUI, драйверах, багтрекерах, CVS и т.п."?
Я вот тоже не знаю, что такое это самое "скользящее среднее". Но оно видимо как-то вычисляется, йа угадаль? Может просто дать программисту формулу, по которой его нада сосчитать?
Похоже что-то или кто-то заставляет вас считать программистами тех, кто ими просто не является. Возможно под дулом пистолета. И проблема именно в этом, а не в программистах и ТЗ. ЗЫ. Кстати, я не программист. Блин начал комментарий за здравие, продолжил за упокой))) Программист должен знать основные математические алгоритмы, будь то "плавающее среднее"(хотя тут автору темы минус, должна быть расшифровка, это в статистике или это в плане фильтра, считать можно по разному, плюс не указана точность, {1,2,3,4,5,6,7} (1+2)/2,((1+2)/2)+3 и т.д. или (1+2+3)/3 этого судя по всему не указано) Напомню, ТЗ это четкое описание системы, а набор требований это ТУ, вот в ТУ пожалуйста пишите общими словами, а говоря уже о ТЗ, в ТЗ все алгоритмы, используемые в системе, должны быть описаны, именно поэтому ТЗ пишется как правило в процессе разработки, до начала разработки есть только ТУ. Есть Гост ЕСПД, там четко даны указания на состав документации, и поэтапно необходимые документы. Но программист таки должен сам подбирать/разрабатывать алгоритмы на основе ТУ, а если заказчику вдруг захотелось поменять цвет шрифта на серобурмалиновый, то это уже должно быть согласовано в ТЗ уже во время разработки. Скажу так, если мне заказчик например, будет приказывать обрабатывать нормальное распределение, без большой выборки, скажем не хи2 а использовать какой то свой алгоритм который он обозвал "супер хаха" и которого нет в инженерных справочниках под таким названием, то разумеется я нихрена незнающий программист и мне пора в школу, потому как именно в средних классах, для простоты понимания, так обзывают другой алгоритм))) Я бы не стал говорить о том, что программистами считают тех кого нельзя считать программистом, просто разноплановость программирования сейчас уже очень велика, ну к примеру автослесарь врятли починит лифт или тепловоз, выходит он не механик? или все таки дебил тот кто автослесарю поручает чинить турбину реактора? Цитата(adnega @ Sep 13 2017, 10:01)  Все верно: к примеру, несколько лет назад (в 2012) я разработал плату, к которой можно подключать некоторое множество периферии; сделал для нее прошивку. Но время идет, функционал растет, а его в основном делаешь за счет софта. Редко модернизируется и плата - крайняя версия 3 от 2014. Итого: месяц на хард, 5+ лет на софт, и софт постоянно дополняется хотелками.
Кто должен все это делать? Либо один грамотный спец, если силенок и времени на все хватит. Либо один грамотный спец нарезает задания узкоспециализированным спецам-помощникам, с периодическими разжовываниями и вкладываниями в рот, для повышения их квалификации. Я не понимаю как там Н.С. периодически рассказывает про Ома, по-моему дело не только в ученике, но и преподавателе - мои все усваивают с первого раза, а закон Ома вообще не помню, чтоб кому-то приходилось объяснять. Тут скажу даже больше, на многих объектах стоят платы разработанные еще в 2001 году, прошивку основную я правил в последний раз где то в 2008-2009, а хотелки и корректировки под конкретику в 2014, плата же не менялась с 2001.
|
|
|
|
|
Sep 13 2017, 09:04
|
Местный
  
Группа: Участник
Сообщений: 345
Регистрация: 1-09-06
Из: донских степей
Пользователь №: 20 004

|
Цитата(Kibi @ Sep 13 2017, 10:36)  Но программист таки должен сам подбирать/разрабатывать алгоритмы на основе ТУ Из моей практики. Промавтоматика, не особо сложная. Два проекта, примерно равные по сложности. В первом задача программисту была максимально формализована, как я выше писал, теми, кто задумывал и создавал систему и лучше программиста знал, что там как должно работать. Во втором программист сам себе формализовал задачу как умел, исходя из общих хотелок в произвольной форме и кучи биллетристики типа ТУ. В первом на софт ушло две недели, с отладкой. Во втором - три месяца. Цитата(Фрол Кузьмич @ Sep 13 2017, 11:53)  В первом на софт ушло две недели, с отладкой. Во втором - три месяца. Ну и забыл к этому добавить. С точки зрения "руководства проектом" первое лучше, если нужен результат, а второе - если хочется спихнуть на программиста всё что можно, и пусть там копошится как может. Ну и есть любопытный нюанс с точки зрения программиста: в первом случае он просто узкий вспомогательный специалист, а вот во втором...
|
|
|
|
Сообщений в этой теме
_alex__ Программисты и электроники Sep 11 2017, 18:30 des333 А какая цель у этой темы? Sep 11 2017, 19:28 AlexandrY Цитата(_alex__ @ Sep 11 2017, 21:30) А дл... Sep 11 2017, 19:34 Myron Цитата(AlexandrY @ Sep 11 2017, 13:34) Не... Sep 11 2017, 20:25 Obi Цитата(AlexandrY @ Sep 11 2017, 22:34) Пр... Sep 12 2017, 01:14 Фрол Кузьмич Цитата(AlexandrY @ Sep 11 2017, 22:34) Пр... Sep 12 2017, 04:44 Эдди Среднестатистический погромист - это школьник, пов... Sep 11 2017, 22:20 jcxz Цитата(Эдди @ Sep 12 2017, 05:20) И как о... Sep 12 2017, 03:01 one_eight_seven Ну зря вы так. Практически все программисты, котор... Sep 11 2017, 22:44 Myron Цитата(one_eight_seven @ Sep 11 2017, 16... Sep 11 2017, 23:26  jcxz Цитата(Myron @ Sep 12 2017, 06:26) Потом ... Sep 12 2017, 03:07   Myron Цитата(jcxz @ Sep 11 2017, 21:07) А прогр... Sep 12 2017, 03:30    jcxz Цитата(Myron @ Sep 12 2017, 10:30) Но раз... Sep 12 2017, 05:40  Николай Семёнович Цитата(Myron @ Sep 12 2017, 02:26) Цитата... Sep 12 2017, 05:49 one_eight_seven ЦитатаНу а если дело качается глубоких теорий усре... Sep 11 2017, 23:38 haker_fox QUOTE (Myron @ Sep 12 2017, 07:26) Ну а е... Sep 12 2017, 03:05 haker_fox Ребята, давайте жить дружно)))) Сейчас должно быть... Sep 12 2017, 04:18 mantech Цитата(haker_fox @ Sep 12 2017, 07:18) Ре... Sep 16 2017, 14:54  Николай Семёнович Цитата(mantech @ Sep 16 2017, 17:54) Вот ... Sep 16 2017, 14:58   mantech Цитата(Николай Семёнович @ Sep 16 2017, 17... Sep 16 2017, 15:10    Николай Семёнович Цитата(mantech @ Sep 16 2017, 18:10) Смот... Sep 16 2017, 19:27     mantech Цитата(Николай Семёнович @ Sep 16 2017, 22... Sep 17 2017, 10:09 Kibi Ну про электронщиков без знаний я еще мог понять, ... Sep 12 2017, 08:05 vvvv QUOTE (Kibi @ Sep 12 2017, 11:05) Ну про ... Sep 12 2017, 08:56 Николай Семёнович Цитата(Kibi @ Sep 12 2017, 11:05) Ну про ... Sep 12 2017, 10:19  AlexandrY Цитата(Николай Семёнович @ Sep 12 2017, 13... Sep 12 2017, 11:51 one_eight_seven Цитатау про электронщиков без знаний я еще мог пон... Sep 12 2017, 08:33  Myron Цитата(Николай Семёнович @ Sep 12 2017, 08... Sep 12 2017, 14:39      adnega Цитата(Kibi @ Sep 13 2017, 10:36) Тут ска... Sep 13 2017, 08:07      Николай Семёнович Цитата(Kibi @ Sep 13 2017, 10:36) Напомню... Sep 13 2017, 17:33       adnega Цитата(Николай Семёнович @ Sep 13 2017, 20... Sep 13 2017, 17:57        Николай Семёнович Цитата(adnega @ Sep 13 2017, 20:57) Вы оч... Sep 13 2017, 18:45         adnega Цитата(Николай Семёнович @ Sep 13 2017, 21... Sep 13 2017, 19:26       Фрол Кузьмич Цитата(Николай Семёнович @ Sep 13 2017, 20... Sep 13 2017, 20:13       Kibi Цитата(Николай Семёнович @ Sep 13 2017, 20... Sep 14 2017, 07:21        Николай Семёнович Цитата(Kibi @ Sep 14 2017, 10:21) В принц... Sep 14 2017, 18:30         des333 Цитата(Николай Семёнович @ Sep 14 2017, 21... Sep 15 2017, 20:34    vvvv QUOTE (Николай Семёнович @ Sep 13 2017, 07... Sep 13 2017, 06:21  adnega Цитата(Николай Семёнович @ Sep 12 2017, 17... Sep 13 2017, 07:01 one_eight_seven Цитатаплюс не указана точность
И кусок кода не вст... Sep 13 2017, 09:15 Фрол Кузьмич Цитата(one_eight_seven @ Sep 13 2017, 12... Sep 13 2017, 09:54 one_eight_seven ЦитатаА вообще потребность в хайлевел-профи часто ... Sep 13 2017, 10:08 Фрол Кузьмич Цитата(one_eight_seven @ Sep 13 2017, 13... Sep 13 2017, 11:59 Kibi Цитата(one_eight_seven @ Sep 13 2017, 13... Sep 13 2017, 12:04 one_eight_seven ЦитатаАй-яй-яй... Тупой "ведущий" и не п... Sep 13 2017, 12:03 VCO Цитата(Фрол Кузьмич @ Sep 13 2017, 14:59)... Sep 14 2017, 06:00 _alex__ Я вот долго не следил за развитием СВЧ приемников ... Sep 13 2017, 14:45 Фрол Кузьмич _alex__, а как же тёплый ламповый звук? Sep 13 2017, 14:56 Николай Семёнович Цитата(Фрол Кузьмич @ Sep 13 2017, 23:13)... Sep 14 2017, 04:56 Фрол Кузьмич Цитата(Николай Семёнович @ Sep 14 2017, 07... Sep 14 2017, 05:12 Василий2 Ужас, откуда столько высокомерия? Не ожидал от инж... Sep 14 2017, 19:29 Фрол Кузьмич Цитата(Василий2 @ Sep 14 2017, 22:29) Ужа... Sep 14 2017, 21:32 Николай Семёнович Цитата(Василий2 @ Sep 14 2017, 22:29) Ужа... Sep 14 2017, 22:23  Фрол Кузьмич Цитата(Николай Семёнович @ Sep 15 2017, 01... Sep 15 2017, 06:15  Kibi Цитата(Николай Семёнович @ Sep 15 2017, 01... Sep 15 2017, 07:23 AnatolyT Когда в нашу местную футбольную команду несколько ... Sep 14 2017, 23:22 Tiro Цитата(AnatolyT @ Sep 15 2017, 02:22) что... Sep 14 2017, 23:34  Myron Цитата(Tiro @ Sep 14 2017, 17:34) Считаю,... Sep 15 2017, 01:59   baumanets Цитата(Myron @ Sep 15 2017, 04:59) Вот, и... Sep 16 2017, 08:38 Николай Семёнович Цитата(AnatolyT @ Sep 15 2017, 02:22) Ког... Sep 15 2017, 06:00 AnatolyT То есть бразильца следовало научить не забивать. Б... Sep 14 2017, 23:48 adnega Цитата(Николай Семёнович @ Sep 15 2017, 01... Sep 15 2017, 07:32 Николай Семёнович Цитата(adnega @ Sep 15 2017, 10:32) вы на... Sep 15 2017, 20:00  adnega Цитата(Николай Семёнович @ Sep 15 2017, 23... Sep 15 2017, 21:48 Николай Семёнович Просто сейчас в программисты идут кто попало, прив... Sep 16 2017, 08:06 AlexandrY Цитата(Николай Семёнович @ Sep 16 2017, 11... Sep 16 2017, 22:08  Myron Цитата(AlexandrY @ Sep 16 2017, 16:08) Че... Sep 17 2017, 00:08   vvvv QUOTE (Myron @ Sep 17 2017, 03:08) делает... Sep 17 2017, 01:38  Огурцов Цитата(AlexandrY @ Sep 16 2017, 23:08) Да... Sep 17 2017, 05:42   vvvv QUOTE (Огурцов @ Sep 17 2017, 08:42) не н... Sep 17 2017, 05:55    Огурцов Цитата(vvvv @ Sep 17 2017, 05:55) вранье
... Sep 17 2017, 06:10   Фрол Кузьмич Цитата(Огурцов @ Sep 17 2017, 08:42) не н... Sep 17 2017, 09:02 Фрол Кузьмич Вот почему за флуд банят или предупреждают, а за с... Sep 16 2017, 08:16 x893 За двоих это обычная практика.
Бывает и за 4-5 дох... Sep 16 2017, 19:43 Николай Семёнович Цитата(x893 @ Sep 16 2017, 22:43) За двои... Sep 16 2017, 20:48 x893 Программисты разные бывают - как и люди.
А как это... Sep 16 2017, 23:33 AlexandrY Цитата(x893 @ Sep 17 2017, 02:33) И вообщ... Sep 17 2017, 11:29  Myron Цитата(AlexandrY @ Sep 17 2017, 05:29) Т.... Sep 17 2017, 13:24  Огурцов Цитата(AlexandrY @ Sep 17 2017, 11:29) Ше... Sep 17 2017, 16:06   des333 Цитата(Огурцов @ Sep 17 2017, 19:06) неа,... Sep 17 2017, 19:23    Огурцов Цитата(des333 @ Sep 17 2017, 19:23) Если ... Sep 18 2017, 12:42     des333 Цитата(Огурцов @ Sep 18 2017, 15:42) да, ... Sep 18 2017, 13:15      Огурцов Цитата(des333 @ Sep 18 2017, 14:15) Ну, п... Sep 18 2017, 19:00       des333 Цитата(Огурцов @ Sep 18 2017, 22:00) откр... Sep 18 2017, 20:17 one_eight_seven ЦитатаВот более корректное слово:
Code hits da fan... Sep 17 2017, 14:42 Николай Семёнович Как не крути мужики, но в будущем не будет никого ... Sep 17 2017, 18:01 mantech Цитата(Николай Семёнович @ Sep 17 2017, 21... Sep 17 2017, 18:07 Огурцов Цитата(Николай Семёнович @ Sep 17 2017, 18... Sep 17 2017, 18:48 Myron Цитата(Николай Семёнович @ Sep 17 2017, 12... Sep 17 2017, 19:00 Kibi Ух понаписали за выходные, зато узнал, что где то,... Sep 18 2017, 07:58 Николай Семёнович Цитата(Kibi @ Sep 18 2017, 10:58) Деньги ... Sep 18 2017, 20:56 haker_fox QUOTE (mantech @ Sep 16 2017, 22:54) Вот ... Sep 19 2017, 02:01 Myron Цитата(haker_fox @ Sep 18 2017, 20:01) Пр... Sep 19 2017, 02:13
3 страниц
1 2 3 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|