Adamos, бох с вами. Мне ваши кейсы не нужны. Я просто говорю о своём опыте рефакторинга. Не пригодились мне фигурные скобочки аж никогда. Или просто везло мне. Или мы сложность выносили в методы и функции.
Adamos, я думаю если эту идею развивать глубоко, то окажется что и такой вложенный цикл тоже не нужен. Внутри switch нужна инициализация итератора или некого sequence-выражения которое бежит вперед или назад. Моё мышление уже слегка деформировано Scala и Haskell и я везде вижу функции. И switch для меня - уже функция а не оператор. Нет конешно в работе всяко бывает. Но я-бы всегда шел по пути выбрасывания дубликации кода. И если его выбросить по максимуму то внезапно окажется что даже фигурные скобочки не нужны. Все станет очень просто.
Adamos, я думаю что вы решаете несуществующие проблемы. Я готов признать полезность операции scope в том случае когда код генерируется кодо-генераций (парсеры, конечные автоматы) но заставлять человека-разработчика ставить лишнюю пару скобок просто так на всякий случай я-бы не стал. А игры с областью видимости
for(int i = 0;i < 10; i++) {{
for(int i = 0;i < 10; i++) printf("%d",i);
}}
порождают странные сниппеты кода, которые хотя и проходят компилляцию тем не менее вызывают WTF во время коде-ревью.
MasterCopipaster, смотри. В графических - почти везде используется не алгоритм а сверточная нейронная сеть (convolution network). Но твой кейс - узкий и возможно где-то можно "срезать углы".
Frik44, человек дело советует. И python и php - кросс-платформенные технологии. И нет смысля привязывать их к exe. Кажущаяся простота оборачивается большим техническим долгом в будущем.
Попробуй решить вопрос за счет cmd-shell скриптов. Или лучше переходи на Linux. Там подобная автоматизация делается проще.
Запускай сборку с опцией --debug. На экране будет стектрейс и там будет больше детальной информации о причине сбоя. Вот этот стектрейс и приаттачивай к вопросу.
Не знаком с firebase, но обычно все веб-серверы и серверы приложений (Tomcat) на любой GET запрос - тут-же выдают тебе sessionId в куках. Вот его можно и использовать.
Ростик Кальченко, вот ты чудак. В их документации пишут что попугай - генаалогически наследует Debian. А Debian это вполне себе консервативный Linux. Да вообще кругом Linux. Куда ни плюнь. Вот и изучай его.
Ростик Кальченко, ну хорошо пускай будет фильм. Беря во внимание почти нулевой уровень твоей подготовки (ты почти не осилил поискать документацию) - тебе сейчас надо заниматься не хакингом а просто изучением основ Linux.
На будущее - в форумах не надо говорить что ты будешь хакерствовать. Просто скажи что учишся на инфо-безопасника. И задали лабу. Просто к мамкиным хакерам ... ну такое себе отношение. Как к токсичным.
Реально что тебе нужно от попугая? nmap? Он ставится в любой линукс одной командой? aircrack? Он качается из исходников и компилируется и ставится. Научишся собирать софт из бинарников.
Реально ничего такого сверх-необычного тебе попугай не даст.
Андрей Семейкин, 3 часа назад ты опубликовал этот пост. За это время ты мог уже наводнить код логгированием и понять на какой строке у тебя процесс аварийно выпадает в kernel.
Но мы до сих пор топчемся на месте при том что ты "неплохо" знаешь.
Dr. Bacon, да я не против. Пускай берет что угодно. Может на данном этапе ему вообще безразличен выбор типа БД. А раздличия появятся под нагрузкой. Что-то будет медленно отдаваться. Или при расчете биллинга в конце месяца.
Короче я на самом деле ОК с любым решением просто потому что здесь - сферическая задача в вакууме.
Андрей Семейкин, ты лучше вноси изменения по чуть-чуть. Тоесть добавил строку - проверил.
Я не знаю есть ли в Arduino дебаггер. Но желательно-бы им воспользоваться. И есть ли доказательство
успешной компилляции? Возможно у тебя она просто не проходит и ты видишь старый бинарник.
Добавь логгирования побольше.