@proGO

Страница 1414 из 1674
Sergey
30.04.2018
07:04:03
Тут все суровые, бородатые дядьки-программисты, которые юмор не воспринимают в принципе?
просто от юмористов, которым не надо соображать чтобы деньги зарабатывать, уже скулы сводит

Alexander
30.04.2018
07:05:20
Дык я и исправился, соображать надо. Знать много не всегда надо

Спасибо всем, кто под делу подсказал. Всего хорошего.

tsov
30.04.2018
07:22:25
да, хороший программист почти всегда молчит и шутит не смешно. так что, если хочешь соответствовать, учти

Google
Daniel
30.04.2018
07:24:04
очень хороший программист при этом шутит очень смешно

(потому, что чувство юмора - это отрасль чувства меры. и еще потому, что хороший программист хорошо знает родной язык)

Abbos
30.04.2018
07:36:32
в чем связь хорошего программиста и хорошего юмора)

Vladimir
30.04.2018
07:48:03
Чувство юмора такой же скилл как язык или знание математики, его можно прокачать и полезно быть умным

Daniel
30.04.2018
07:52:12
в чем связь хорошего программиста и хорошего юмора)
в хорошем чувстве меры и хорошем знании родного языка. а еще программисту положены внимательность и сообразительность

Dmitri
30.04.2018
07:54:50
а вот вопрос, как питоновские исходники защитить? )
"Никому не нужен ваш код" (с) кто-то из Великих

Pawel
30.04.2018
08:15:19
Эмбеддед очень странный рынок. Там мидлу или джуну очень печально
эмбедед - знание схемотехники + язык Си. Паяльник. Осцилограф. Никакого С++, ООП, ничего, что относится к куче, сборке мусора и т.п. Никакой STL. То есть большая часть экспириенса современных среднестатических кодеров на джаве/питоне/с++се/го бесполезна

Pawel
30.04.2018
08:17:20
платформа какая?

Andrey
30.04.2018
08:17:47
платформа какая?
Не понял вопроса

Pawel
30.04.2018
08:18:38
для какого проца с rtos заходит с++?

Andrey
30.04.2018
08:22:53
для какого проца с rtos заходит с++?
На стм32 точно заходит. Я думаю на любую зайдёт. Только руки иметь надо правильные. И не только все на ртос пишут. Никаких ртос и эмбед. только хардкор. И вообще это фоотопик

Google
Daniel
30.04.2018
08:23:08
погодите

С++ такой же компилятор, как и С

даже либа стандартная при нем та же

чего бы ему и не зайти-то

Andrey
30.04.2018
08:24:01
даже либа стандартная при нем та же
Компилятор тотже. либа своя. Урезанная

Daniel
30.04.2018
08:24:26
другое дело, что в стандартной либе нет реально ни-че-го

Andrey
30.04.2018
08:24:40
Сорри отойти нужно на 20 мин.

Daniel
30.04.2018
08:24:42
как и в C

Subbotin
30.04.2018
08:24:59
чего бы ему и не зайти-то
Байтоебство у сишников больше чем на плюсах. Типа код производительнее

Pawel
30.04.2018
08:26:23
чего бы ему и не зайти-то
потому что кучи нет. нет динамических массивов, соотв. такие штуки как std::vector и std::map бесполезны или вообще не работают. Плюс нуооочень сильно замедляется компиляция с темплейтами STL. Плюс непредсказуемое поведение и глюки.

Daniel
30.04.2018
08:27:04
ээээ, нет, это не С++, а то, что на него понавесили.

Pawel
30.04.2018
08:27:08
Vladimir
30.04.2018
08:27:42
для какого проца с rtos заходит с++?
Для любого. Простой пример что дефолтные либы Ардуино на плюсах и предлагается писать на плюсах под него. Почитайте современные тренды что ли

Pawel
30.04.2018
08:28:04
ээээ, нет, это не С++, а то, что на него понавесили.
а, ну если просто сделать класс и прилепить к нему методы, то можно конечно, но это скорее Си-стайл-С++

Vladimir
30.04.2018
08:28:48
В нем все те плюшки плюсов которые не влияют на рантайм

ардуино - это игрушка и обучалка, а не пром. платформа
Чувак, пром платформам десятки лет, там полно легаси

Google
Vladimir
30.04.2018
08:29:26
Сейчас нет смысла брать си для новых проектов, когда есть плюсы

а, ну если просто сделать класс и прилепить к нему методы, то можно конечно, но это скорее Си-стайл-С++
Я напомню лишь что почти любой жирный проект на сях обрастает шаблонами, попыткой через задницу сделать ооп и всем вот подобным

Pawel
30.04.2018
08:40:33
Я напомню лишь что почти любой жирный проект на сях обрастает шаблонами, попыткой через задницу сделать ооп и всем вот подобным
ооп - виртуальные функции, остальное на сях более или менее нормально ( но можно конечно этот самый embeded c++, вреда не будут) пример типичной задачи на STM32 - програмный параллельный асинхронный I2C на 16 каналов. Темплейты для такого бесполезны. Языковая хрень на подобие конструкторов копирования и перегрузки функции - вредна. Я 5 лет примерно проработал эмбедщиком после книвера. Ни разу не видел кого-то, кто реально импользует С++ больше чем const, namespaces и enum. Но даже это считается экзотикой, потому что включает вредные опции и потенц. грабли

?
30.04.2018
08:40:55
А почему вы Java не рассматриваете? Посмотрите тренды tiny.cc/iot17

Kirill
30.04.2018
08:41:23
Я сразу предложил Java

?
30.04.2018
08:42:29
Видео "IoT": https://www.youtube.com/playlist?list=PLy7t4z5SYNaRorMpk1txiehpkyeI0JLn-

Pawel
30.04.2018
08:45:34
Индустрия полна ретроградов
какь только сделашь хоть один не тривиальный проект с rtos (что-то чуть более полезное чем помыргать светодиодами), сразу вкуришь, что то, что считаешь ретроградством, на самом деле прагматичный выбор опытных инженеров

Vladimir
30.04.2018
08:45:56
@bertolu4i https://www.youtube.com/watch?v=D7Sd8A6_fYU

Daniel
30.04.2018
08:46:15
коллеги, я бы, может, свернул бы эту дискуссию

Timur
30.04.2018
08:46:44
коллеги, я бы, может, свернул бы эту дискуссию
Не не, только попкорн подвезли?

Vladimir
30.04.2018
08:47:05
Мне предметно спорить сложно, ибо на работе я телегу пока принципиально только на телефоне держу.

коллеги, я бы, может, свернул бы эту дискуссию
Ок, если человеку интересно, можно пойти в @goflood или личку

Pawel
30.04.2018
08:54:06
да можно и свернуть. я собственно всё сказал, мне полегчало)) особо и нечего добавить

да всё просто, мне нужно: 1) Для хобби, чтоб колхозные железки с остальными девайсами связать можно было, тупо даже градусник продвинутый сделать. 2) Думаю о специальности, в первую очередь не ради заработков а в качестве резервного варианта и чтоб с официальный стороны я выглядел хорошо, может сертификатов ещё получить каких. На данный момент у меня есть заработок(можно сказать коммерция), но он не полностью официальный и привязан к месту ) То есть если я перееду отсюда, допустим в другую страну или хотя бы другой город, не факт что получится аналогичным образом зарабатывать. Точнее получиться то получится, но вряд ли это будет быстро.
странно что ни кто не посоветовал берём малинку - raspberry pi 3 и пишем её на Го. Замечательная штука. Идеальная. Хит. Я с её помощью кучу полезных девайсов для дома для семьи наговнякал. Инфы - завались. Работает безотказно.

Если кто не в курсе, можно ещё это - https://ziutek.github.io/2018/03/30/go_on_very_small_hardware.html но это изврат конечно

Andrey
30.04.2018
09:04:22
Если кто не в курсе, можно ещё это - https://ziutek.github.io/2018/03/30/go_on_very_small_hardware.html но это изврат конечно
Я не в курсе. Возможно это то чего я уже жду давно. Уйти с ртоса и писать в стм32 на го. иил там всё плохо?

Subbotin
30.04.2018
09:04:59
а вот как модно платформонезависимо передать по сети из сишного приложения в гошное пачку флоатов?

Google
Subbotin
30.04.2018
09:05:20
счас я просто гоню текст

и он меня устраивает на интах

но на флоатах ебаные погрешности округления

протобаф смотрится оверкилом

Andrey
30.04.2018
09:08:34
Товарищ занимается им время от времени. Сетевого стека там нет. Ему помощь нужна в виде контрибьюторов или в виде арма или гугля. А так это просто мечта была бы. И я ещё не до конца понял как тка GC работает на 4 килобайтах озу

Pawel
30.04.2018
09:16:01
а.. Так это emgo. Я думал что он загнулся.
Лично у меня такие задачи на STM32, что Го для них 1) бесполезен чуть боле чем полностью 2) вреден страшно, ибо как мне настроить работу прерываний от таймеров, как опрашивать АЦПухи и брать байты с уартов в купе со сборкой мусора - я хз. Я пробовал с этим emgp играться, получается фигня какая-то

Admin
ERROR: S client not available

Pawel
30.04.2018
09:19:18
различные гонки за ресурсы - таймер не срабатывает, в аппаратный I2C затыкается CLK и т.п. Плюс недетерминированные зависания. В IAR студии это всё легко локализуется, с emgo остаётся только гадать что реально происходит

Andrey
30.04.2018
09:22:24
различные гонки за ресурсы - таймер не срабатывает, в аппаратный I2C затыкается CLK и т.п. Плюс недетерминированные зависания. В IAR студии это всё легко локализуется, с emgo остаётся только гадать что реально происходит
Теоретически. Кроме нехватки ОЗУ проблем не должно быть. Возможно просто проект ещё сырой. Было бы больше времени , с удовольствием атвору помог бы.

Pawel
30.04.2018
09:25:11
Спасибо, буду иметь ввиду. Если что - напишу в личку. Хотя вряд ли у кого то возникнет желание разбираться с адской схемой с хардкорной аналоговой электроникой

Pawel
30.04.2018
09:29:04
в смысле не emgo, я имел ввиду свой проект на STM32

Andrey
30.04.2018
09:30:00
У автора 3 контрибьютора и все трое орфографию поправляют. Постыдились бы.

?
30.04.2018
09:36:42
У автора 3 контрибьютора и все трое орфографию поправляют. Постыдились бы.
Есть еще такое, но чот не активно в последнее время https://embd.kidoman.io/

Pawel
30.04.2018
09:37:00
? Я писал про emgo
разочарование) ну да ладно

Google
?
30.04.2018
09:39:09
Это вот топчик https://gobot.io

Andrey
30.04.2018
09:39:42
Есть еще такое, но чот не активно в последнее время https://embd.kidoman.io/
Это другое. тут процы кортекс А серии. Непонимаю в чём смысл этого фреймвёрка. Только что без линукса. Так смысла нет. Если стаивть такой проц то просто ставь линукс и пиши на го.

А.. это просто либа для дёрганья ногами для рабрери и других железок. Это не хардкор.

Во мнггих случаях малина это хорошее решение. Но это не замена ртоса

Pawel
30.04.2018
10:24:09
Согласен. RTOS для промышленных задач, малинка для прикладных в основном. за редким исключением. Но она прекрасна конечно по соотношению цена 35 баксов/возможности десктопного компа. А вот ардуино - это чистый развод, впаривание устаревшей архитектуры за дорого

Alexander
30.04.2018
14:30:00
Всем привет. Есть вопрос по написанию тестов. Тестирую функционал работы с БД. Есть 4 функции: 1) Добавить 2) Получить 3) Редактировать 4) Удалить В каждом тесте я коннекчусь к БД выполняю запрос и чекаю на соответствие. Напрягает то, что в каждом тесте я заново подключаюсь к БД (знаю что не нужно так делать, хотя может ошибаюсь).

Daniel
30.04.2018
14:30:44
почему напрягает-то?

Alexander
30.04.2018
14:31:48
ну как-то не быстро коннектится к бд

бд-шка не локально развернута

Alexey
30.04.2018
14:32:37
Можно в докере локально поднимать

Можно базу мокать просто)

Alexander
30.04.2018
14:33:28
ну а вообще это ничего плохого если будет в кажом тесте коннект происходить?

Alexander
30.04.2018
14:42:19
ну а вообще это ничего плохого если будет в кажом тесте коннект происходить?
Присоединюсь к вопросу. Поидее держать постоянное соединение с базой быстрее чем подключаться , делать запрос и отключаться. Или это не так??

FRD Official - Dmitriy
30.04.2018
16:06:16
Bogdan
30.04.2018
16:46:38
Для тестов относительно пофиг, можно и переконектить. А вот в боевом коде надо конекшен пул

Yuriy
30.04.2018
16:48:03
присоединяюсь к вопросу... т.е. если у мну веб-сервис кторый обрабатывает клиентские запросы и производит некие операции в БД (mongodb), то как организовать коннект к базе... один раз при запуске сервиса или как?

Robert
30.04.2018
18:05:57
Установка соединения иногда занимает больше времени чем сам запрос.

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

У меня при закупке два режима: отладка - тогда если при запуске нет соединения отвал. Если прод - то делает попытки. Ведь субд могла еще не запуститься.

Zerogoki
30.04.2018
18:13:22
Если у меня defer wg.Done() прописано в функции, то может быть такое, чтобы это не выполнилось?

Страница 1414 из 1674