Я "молодой" программист. Половина моей работы заключается в поддержке драйвера продублированного на три операционные системы. Ничего интереснее для себя я сейчас представить не могу)
Re: Что за кабель был?gapertonJuly 17 2009, 12:13:22 UTC
Там была система веревочек. 1) Есть большая плата с большим ПЛИС-ом (где прошит наш квидеоконтроллер). У нее свое питание. 2) В нее втыкается плата переходник (наша), с хитрых разъемов на гражданские разъемы, в которые втыкается шлейф, напиминающий шлейв к диску IDE. Собственно, наводка была на него. По этому кабелю идет цифровой 16-битный интерфейс для пепредачи видео. Это не HDMI. 3) Этот шлейф втыкается в плату (чужую), на которой стоит HDMI-трансивер. У нее свое питание. Эта плата управляется компом через USB. 4) С нее уже идет HDMI на телевизор.
Re: Что за кабель был?stebanoidJuly 18 2009, 11:37:11 UTC
Питание запросто могло идти не от USB, а по этому же шлейфу с сигнальных линий. Не раз с таким сталкивался - питания нет, а установка хоть и глючит, но работает, кормясь со шлейфа, который идёт на PCI плату управляющего компьютера.
Воистину так! Я сталкивался с еще более предельным случаем кодописательства. Когда в программе уже есть требуемый функционал, но он вызывается не очевидным образом. И вот в поддержку звонит клиент, который не читал инструкцию, там сидит программист, который тоже не читал инструкцию... В итоге молниеносно пишется "пришлепка сбоку", которая должна реализовывать запрашиваемый функционал, вот только почему-то без учета архитектуры системы и тестирования она работает криво и не так. Клиент этой фигней не пользуется, однако она попадает в основную ветку релиза. Далее история повторяется, с другим клиентом и другим инженером, в итоге пишется еще один чудо-модуль, который тоже попадает в основную ветку. Это тоже удивительное, извращенное удовольствие, находить, читать подобные артефакты, пытаясь понять ход мысли этих людей.
Comments 47
Reply
Reply
Reply
Рассказ отличный.
Reply
1) Есть большая плата с большим ПЛИС-ом (где прошит наш квидеоконтроллер). У нее свое питание.
2) В нее втыкается плата переходник (наша), с хитрых разъемов на гражданские разъемы, в которые втыкается шлейф, напиминающий шлейв к диску IDE. Собственно, наводка была на него. По этому кабелю идет цифровой 16-битный интерфейс для пепредачи видео. Это не HDMI.
3) Этот шлейф втыкается в плату (чужую), на которой стоит HDMI-трансивер. У нее свое питание. Эта плата управляется компом через USB.
4) С нее уже идет HDMI на телевизор.
( ... )
Reply
Не раз с таким сталкивался - питания нет, а установка хоть и глючит, но работает, кормясь со шлейфа, который идёт на PCI плату управляющего компьютера.
Reply
Я сталкивался с еще более предельным случаем кодописательства. Когда в программе уже есть требуемый функционал, но он вызывается не очевидным образом. И вот в поддержку звонит клиент, который не читал инструкцию, там сидит программист, который тоже не читал инструкцию... В итоге молниеносно пишется "пришлепка сбоку", которая должна реализовывать запрашиваемый функционал, вот только почему-то без учета архитектуры системы и тестирования она работает криво и не так. Клиент этой фигней не пользуется, однако она попадает в основную ветку релиза. Далее история повторяется, с другим клиентом и другим инженером, в итоге пишется еще один чудо-модуль, который тоже попадает в основную ветку.
Это тоже удивительное, извращенное удовольствие, находить, читать подобные артефакты, пытаясь понять ход мысли этих людей.
Reply
Leave a comment