Size: a a a

2020 September 25

A

Alexander in Embedded Group
Стрим про антенны начнётся через полчаса. В эфире Крэйл — готовьте попкорн и вопросы.

Почему мы так любим антенны на печатной плате? Какими бывают антенны? Как считать, как оптимизировать? И самое увлекательное — а что потом: зачем согласовывать антенны, как это делать и какую схему выбрать? Всегда ли нужны 50 Ом и в чём польза отречения от них? Теория, расчёты, опыт, приборы, пайка — и, как обычно, немножко тайненького знаньица!

Twitch, YouTube, Эфир
источник

L

LexsZero in Embedded Group
Alex
Как по мне, то плохих фич в С++ нет, кроме одной (исключения). Все фичи нужные и полезные, но их можно использовать по-разному - не всегда по делу. Сложно винить в этом язык.
проблема плюсов не в том, что какая-то конкретная фича - плохая, а в том, что все эти фичи чертовски неортогональны и язык представляет собой мутный клубок из N абстракций и N^2 взаимодействий между ними.
источник

AZ

Aleksey Zhdanov in Embedded Group
Max Payne
во-первых любая "библиотека на Си, которая решила проблемы за тебя, и где спрятана вся магия" - это громандая куча говна без тестов и сопровождения, в которую надо быть готовым в любой момент погрузиться.

во-вторых даже если Ваши 300 строк покрыты линтером, еще около 70+ миллионов строк писались как попало и линтерами там и не пахло

в-третьих я не говорил "все". "большинство" тут применимо лучше. программирование это ад из костылей, велосипедов и дичайшего говнокода, в СИ так и подавно.

игнорирование начилия всей этой херни не приводит к её исчезновению. может Вам посчастливилось не заглядывать в код фреймворков (привет mbed!), или чинить написаные индусами линукс-драйвера или затаскивать в проект 10+ библиотек, половина из которых прекратили поддерживать еще в 2005м, но реальности это не меняет.

Си - уродсткий язык и бизнес вынуждает использовать его самые уродские части. Вам повезло, а мне и 20+ Сишникам знакомым, раскиданным по разным конторам нихера не повезло
А сейчас есть что получше чем C?
источник

MP

Max Payne in Embedded Group
Aleksey Zhdanov
А сейчас есть что получше чем C?
источник

L

LexsZero in Embedded Group
LexsZero
проблема плюсов не в том, что какая-то конкретная фича - плохая, а в том, что все эти фичи чертовски неортогональны и язык представляет собой мутный клубок из N абстракций и N^2 взаимодействий между ними.
а еще проблема крестов в том, что разные люди знают разные их подмножества. когда в одном проекте сталкиваются деды с абстрактными фабриками и молодежь с лямбдами и концептами, выходит дикий треш.
источник

A

Alexander in Embedded Group
LexsZero
а еще проблема крестов в том, что разные люди знают разные их подмножества. когда в одном проекте сталкиваются деды с абстрактными фабриками и молодежь с лямбдами и концептами, выходит дикий треш.
Я вообще использовал минимум функционала в ключе "Си с классами и шаблонами"
источник

F

Faberge in Embedded Group
LexsZero
проблема плюсов не в том, что какая-то конкретная фича - плохая, а в том, что все эти фичи чертовски неортогональны и язык представляет собой мутный клубок из N абстракций и N^2 взаимодействий между ними.
+++
В этом плане на Си с его стабильностью и отлитыми в бронзе стандартами начинаешь смотреть по-другому
источник

A

Adamant in Embedded Group
Ох уж эти отлитые в бронзе стандарты как например невозможность зареаллочить память выделенную не mallocom

Бтв, си лучший язык
источник

A

Alexander in Embedded Group
Adamant
Ох уж эти отлитые в бронзе стандарты как например невозможность зареаллочить память выделенную не mallocom

Бтв, си лучший язык
Слишком много кода нужно имхо по сравнению с Rust/C++.
источник

A

Adamant in Embedded Group
Не пишу на расте, плюсы стараюсь не трогать вообще
источник

СС

Сиие Сууие in Embedded Group
Bulat Valeev
Если апи норм написано, то не так много в чем надо будет разобраться
Ну да чё там жава делает со строками при передачи в методы?
источник

MP

Max Payne in Embedded Group
Adamant
Ох уж эти отлитые в бронзе стандарты как например невозможность зареаллочить память выделенную не mallocom

Бтв, си лучший язык
дак какую еще память ты хочешь реаллочить? О_о
источник

MP

Max Payne in Embedded Group
какой аллокатор, такой и де-аллокатор. такой же и "ре-аллокатор", как бэ
источник

СС

Сиие Сууие in Embedded Group
Alexander
Ой, что делается...
Давайте срочно обмениваться номерами мобилок )
Гипертекстовый фидонет на меш сетях, вот пришло время
источник

MP

Max Payne in Embedded Group
в любых других языках при попытке передать в процедуры объект несовместимого типа либо броситься исключение либо компилятор по голове даст. так же и с памятью в си - то, что выделила либа с маллоком, должно только туда и возвращаться
источник

СС

Сиие Сууие in Embedded Group
Alexander
На оборонке на небольшие расстояния пробрасывали скрученные "косички" из МГТФ для сотки Ethernet.
Вроде нареканий не было.
Иногда использовали экранированный МГТФЭ.
Я сотку на сантиметров 40 и без скрутки кидал и чем попало
источник

СС

Сиие Сууие in Embedded Group
Alex
Как по мне, то плохих фич в С++ нет, кроме одной (исключения). Все фичи нужные и полезные, но их можно использовать по-разному - не всегда по делу. Сложно винить в этом язык.
Движение в сторону ауто как-то пошло нетуда
источник

A

Alex in Embedded Group
auto - незаменимая фича в шаблонах
источник

A

Alex in Embedded Group
и удобная в обычном коде тоже
источник

A

Adamant in Embedded Group
Max Payne
дак какую еще память ты хочешь реаллочить? О_о
У маллока свой формат выделения памяти и обращения к оси
источник