Сообщение Re[7]: embed-ад или как и на чем зарабатывают эти люди? от 21.04.2019 16:08
Изменено 22.04.2019 7:34 deleted2
Re[7]: embed-ад или как и на чем зарабатывают эти люди?
R>>Ваш код не читаем. Если уж сравнивать одни и те же абстракции, то получится такое сравнение:
R>>initAll();
R>>против
R>>initSpi( SPI1, spiDatabits16, spiMode_nCPOL_CPHA, spiModeMaster, spiPrescaler256, PA13, PA14, PA15 );
M>Если бы ты знал, что делает та простыня, то так бы не говорил. Я тебе подскажу — та простыня только инициализирует SPI.
Я человек со стороны. Посмотрел на ваш код и вижу буквы. В том коде, который вы критикуете — все четко написано, что конкретно делается,
в привязке к железу. Я могу не знать эти буквы, но зато я там увижу то что видно на схеме конкретного изделия и в даташитах.
В вашем коде нет никакого железа. Есть вызов какой-то функции с какими-то параметрами.
Вы понимаете, что речь идет не о программирование какого-то алгоритма, а про обращение к битикам и байтикам железа?
Чтобы влючать лампочки, включать двигатели, считывать датчики и т.п. Оно не существует само по себе как программистская абсракция.
Это железо.
Если вы хотите сокрыть это от программиста другого уровня абстракции, используйте функции, классы, структуры и т.д.
Но вы мне показываете два разных уровня абстракции. Это как программисту на ПХП предлагать думать не о запросах с браузера, а о том как в порты сетевой карты выдаются битики.
Чтобы сравнивать два подхода, надо сравнивать одинаковый уровень абстракции.
M>Перепишу, чтобы тебе стало понятнее:
M>
Теперь вы предприняли попытку перейти на уровень того кода, но потеряли много ценного.
В чужом коде видно как обращаться к железу. У вас просто набор символов. Потеряна наглядность, в ваших символах надо разбираться, а код с константами поймет даже студент.
Вы заставляете владельцу фабрики платить не бывышему студенту, а человеку, кто хорошо разбирается в любом железе, в языке и т.д.
Он стоит намного дороже студента.
Не судите о заказчиках с вашей колокольни. Вы можете быть гением в программировании, но вы создаете код не для себя, и должны учитывать экономику производства.
А там надо не таких как вы на работу принимать, а тех, кто может быть намного хуже вашего уровня.
R>>initAll();
R>>против
R>>initSpi( SPI1, spiDatabits16, spiMode_nCPOL_CPHA, spiModeMaster, spiPrescaler256, PA13, PA14, PA15 );
M>Если бы ты знал, что делает та простыня, то так бы не говорил. Я тебе подскажу — та простыня только инициализирует SPI.
Я человек со стороны. Посмотрел на ваш код и вижу буквы. В том коде, который вы критикуете — все четко написано, что конкретно делается,
в привязке к железу. Я могу не знать эти буквы, но зато я там увижу то что видно на схеме конкретного изделия и в даташитах.
В вашем коде нет никакого железа. Есть вызов какой-то функции с какими-то параметрами.
Вы понимаете, что речь идет не о программирование какого-то алгоритма, а про обращение к битикам и байтикам железа?
Чтобы влючать лампочки, включать двигатели, считывать датчики и т.п. Оно не существует само по себе как программистская абсракция.
Это железо.
Если вы хотите сокрыть это от программиста другого уровня абстракции, используйте функции, классы, структуры и т.д.
Но вы мне показываете два разных уровня абстракции. Это как программисту на ПХП предлагать думать не о запросах с браузера, а о том как в порты сетевой карты выдаются битики.
Чтобы сравнивать два подхода, надо сравнивать одинаковый уровень абстракции.
M>Перепишу, чтобы тебе стало понятнее:
M>
M>void initAll()
M>{
M> initSpi( SPI1, spiDatabits16, spiMode_nCPOL_CPHA, spiModeMaster, spiPrescaler256, PA13, PA14, PA15 );
M>}
M>
Теперь вы предприняли попытку перейти на уровень того кода, но потеряли много ценного.
В чужом коде видно как обращаться к железу. У вас просто набор символов. Потеряна наглядность, в ваших символах надо разбираться, а код с константами поймет даже студент.
Вы заставляете владельцу фабрики платить не бывышему студенту, а человеку, кто хорошо разбирается в любом железе, в языке и т.д.
Он стоит намного дороже студента.
Не судите о заказчиках с вашей колокольни. Вы можете быть гением в программировании, но вы создаете код не для себя, и должны учитывать экономику производства.
А там надо не таких как вы на работу принимать, а тех, кто может быть намного хуже вашего уровня.
Re[7]: embed-ад или как и на чем зарабатывают эти люди?
Не читайте, я пишу портянки текста, которые никому не нужны.
Надоело смотреть реакцию высмеивания, желание послать меня, смайлики на мои тексты.
Больше не буду делиться своим опытом.
Надоело смотреть реакцию высмеивания, желание послать меня, смайлики на мои тексты.
Больше не буду делиться своим опытом.