Перейти к содержанию
    

Контроллер самостирается. Кто виноват и что делать (с) Мать (с)

On 4/11/2023 at 11:15 AM, Arlleex said:

Изначально нанимать специалистов с высокими проф-скиллами.

Я не видел лучшего программиста, чем мой программист. Но в исходнике с архивом 40 Мегов, нашлось и у него интересное(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 минут назад, fpga_student сказал:

Я не видел лучшего программиста, чем мой программист. Но в исходнике с архивом 100 Мегов, нашлось и у него интересное(

Я, если честно, затрудняюсь характеризовать программиста, умудрившегося налутать проект под МК на 100 мегабайт. Но ему виднее))

Я догадываюсь, откуда там ноги растут (всякие порты FreeRTOS-ов и т.д.), но в таком зоопарке потом грех не запутаться самому))

P.S. Был у нас тут когда-то на форуме некий Александр, который прям кайфовал от одного USB-стека от азура на 500 МБ исходников:biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/11/2023 at 11:28 AM, Arlleex said:

Я, если честно, затрудняюсь характеризовать программиста, умудрившегося налутать проект под МК на 100 мегабайт. Но ему виднее))

40)) проверил) с удаленной папкой obj

 

On 4/11/2023 at 11:28 AM, Arlleex said:

Я догадываюсь, откуда там ноги растут (всякие порты FreeRTOS-ов и т.д.), но в таком зоопарке потом грех не запутаться самому))

bare metal, но там touch gfx и окна. Аля виндовое приложение. Много сервисов, поддержка ФС на SD, внешней флеши. Ну и как уже сказано все не самописное, а собрано кусочками из открытого, поэтому логично утилизация кода не 100%

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/11/2023 at 11:28 AM, Arlleex said:

P.S. Был у нас тут когда-то на форуме некий Александр, который прям кайфовал от одного USB-стека от азура на 500 МБ исходников:biggrin:

Я не испытываю никакого кайфа от размера кода, тк сам я такое поддержать не могу а программист больше недоступен мне(

Я больше не его начальник.

 

Благодаря ему я не кодил последние 15 лет, но несколько раз когда я искал питоновские фенечки (питон единственное чем баловался в последнее время) те библиотеки которые он давал в итоге мне (после того как у меня не ладилось с теми что я находил сам) были великолепны. Он профи.

 

Сам я бы конечно хотел чтобы пара файлов на 10кб и все там было. HMI в хозяйстве вещь полезная. Сейчас по факту я имею гору кода, которой не владею и в которой ничего изменить не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

57 минут назад, fpga_student сказал:

Я не видел лучшего программиста, чем мой программист.

Сочувствую Вам  :cray:

57 минут назад, fpga_student сказал:

Но в исходнике с архивом 40 Мегов

Данный факт противоречит с оценкой "лучший программист". Кардинально. Имхо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/11/2023 at 12:18 PM, jcxz said:

Сочувствую Вам  :cray:

Данный факт противоречит с оценкой "лучший программист". Кардинально. Имхо.

Я не видел за всю свою жизнь ни одного программиста, который был хорошего мнения о другом программисте)

 

Уважаемые, я Вам очень благодарен за консультации, простите что еще и нахваливаю своего)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

54 минуты назад, fpga_student сказал:

bare metal, но там touch gfx и окна. Аля виндовое приложение. Много сервисов, поддержка ФС на SD, внешней флеши.

Из вышеописанного ничего не тянет на 40МБ. Даже близко.

54 минуты назад, fpga_student сказал:

а собрано кусочками

Вот это и есть - корневая причина багов.  :unknw:

3 минуты назад, fpga_student сказал:

Я не видел за всю свою жизнь ни одного программиста, который был хорошего мнения о другом программисте)

Ну вот можете на мой ник тогда посмотреть. Здесь, на форуме, есть такие. Но конечно - далеко не большинство.

 

PS: Но я совершенно точно не могу назвать таковым программиста, тянущего чего-то "по кусочкам из открытых источников" для такой простой задачи, как "обновление прошивки МК". По которой имеется вся документация в мануале. И потом закономерно запутывающегося в этом натянутом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/11/2023 at 12:20 PM, jcxz said:

Вот это и есть - корневая причина багов.  :unknw:

Там кода из внешних либ 800000 строк, кода моего программиста 8000. Те он написал 1%, 99% взял готового и приладил в проект. Если бы он писал сам это бы заняло такое время, что не имело бы смысла.

 

Это была коммерческая (хоть и абсолютно в итоге невыгодная) разработка. Что она была невыгодная это мой косяк как менеджера. Но коммерция всегда ставит жесткие сроки, так что имхо либо так - либо никак.

 

Если Вы отрицаете сторонний софт, напишите-спеките на своем фабе свой процессор и свой ассемблер и свой линукс и винду и свой офис.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тестирование это весьма непростая штука. Где то в 80е (прошлого века) группа программистов писала компилятор. Написали, стали тестировать. Какие то тесты сами написали, что то взяли готовое, что то из богатой библиотеки заказчитков. Много багов выловили. Продолжалось это месяца три. В конце вычистили всё, тесты все проходили, в том числе несколько весьма больших программ (по тем временам). В  общем всё - можно здавать заказчику.

И тут мимо них пробегал их коллега, который в другом отделе занимался тестированием (это была его основная работа). Его попросили, по старой дружбе, сделат пару тестов. Он взял исходники компилятра, поизучал пару дней и написал около сотни крохотных тестов на различные граничные условия. Запустили. ВСЕ ТЕСТЫ УПАЛИ! После 3х месяцев тестирования разработчиками 😞

Так что ищите грамотного тестировщика, это совсем другая специфика.

PS. Информация из первых рук - мне это рассказал человек, который входил в группу, писавшую компилятор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/11/2023 at 1:23 PM, xvr said:

ВСЕ ТЕСТЫ УПАЛИ! 

Очень напоминает Брукс Мифический человеко-месяц. Надеюсь компилятор и вообще системные средства я не буду писать и руководить командой кто его пишет.

 

Ничего имхо нет хуже стандарта в железе и средств разработки в софте. Универсальных решений, которые должны выдерживать идиотов. И да, я видел таких людей - тестировщиков от рождения. Боже упаси. Софт станет бесконечно надежным, но он будет дороже в 1000 раз. Что может быть страшнее профессионала тончайшим образом понимающего все ньюансы, и всю свою энергию и понимание тратящего на то чтобы сломать вашу систему ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

33 minutes ago, xvr said:

написал около сотни крохотных тестов на различные граничные условия

В той книжке про 300 типичных ошибок тесты на граничных условиях были одними из первых.

34 minutes ago, xvr said:

ищите грамотного тестировщика, это совсем другая специфика

Это точно.

 

Хохма в том, что ту книжку я увидел на столе одного из наших программеров, работу ПО от которого проверял на объектах. То есть он прочитал и дал мне почитать. И я всегда находил ошибки в их ПО. Возможно, дело в том, что я граничные условия выбираю как инженер с позиций физики, а он как математик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, fpga_student said:

Что может быть страшнее профессионала тончайшим образом понимающего все ньюансы, и всю свою энергию и понимание тратящего на то чтобы сломать вашу систему ?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/11/2023 at 2:04 PM, aaarrr said:

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

У меня на сегодняшний день этот проект сделан практически в чистый убыток) Тестил его продажник клиента))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, fpga_student said:

И да, я видел таких людей - тестировщиков от рождения. Боже упаси.

А без этого - имеете то, что имеете.

А если от надежности этого ПО зависели бы людские жизни? А кто ответственный?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/11/2023 at 2:07 PM, 113 said:

А если от надежности этого ПО зависели бы людские жизни? А кто ответственный?

От этого проекта не зависит ничего кроме прибыли

 

On 4/11/2023 at 2:02 PM, tonyk_av said:

В той книжке про 300 типичных ошибок тесты на граничных условиях были одними из первых.

Вспомните точное название плз. Не получается найти ее(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...