Ruslan
Ох я помню скобочками обмазывался))))
и mzscheme знаешь? и CISP читал?
Василий
и mzscheme знаешь? и CISP читал?
а я уже и не упомню чо там и как
Василий
CISP помню
Василий
первое не помню)
Ruslan
о, в чате есть уважаемые люди!
Василий
но есть такие люди....... Ща заскриню
iҚØN🐾🐾
Правильно, надо внести PR в петон, чтобы заменить пробелы и табы - неразрывными пробелами, а переносы абзацами, как в Ворде
iҚØN🐾🐾
iҚØN🐾🐾
Бгг
Василий
Василий
так хочется Питоном ударить за такой формат))))
iҚØN🐾🐾
Мои глаза...
Ruslan
так хочется Питоном ударить за такой формат))))
питон крут тем, что там даже говнокод структурирован )
Василий
питон крут тем, что там даже говнокод структурирован )
так я ж говорю, они сделали неотъемлемой частью логики формат))))
Василий
за это плюс
iҚØN🐾🐾
Самое фиговое то, что так пишет 90% ардуинщиков на дурдуино иде
Василий
но не оставили пространства для свободы)
Алексей
Так все IDE автоотступы сами ставят.
Chel
но не оставили пространства для свободы)
любую свободу превратят в говно со скрина выше, так что пусть формат будет обязателен
Ruslan
но не оставили пространства для свободы)
да дофига там пространства. не пугай
Алексей
По крайней мере те, что я видел.
Алексей
Это специально надо стараться так писать.
Ruslan
Это специально надо стараться так писать.
поэтому на сишные репы надо ставить хук с indent
iҚØN🐾🐾
Нет, надо просто всех пропускать через линтеры, а тех кто не проверяет - по бошке бить сильно и долго
Василий
формат умеют многие, но не автоматом)
Алексей
По умолчанию, включён автоформат.
Ruslan
линтер не решит проблему с форматом
Василий
поэтому на сишные репы надо ставить хук с indent
наверное шланг формат я предпочту)
Василий
кстати тот человек, от кого мне это досталось, мотивировал тем что этот код он писал еще на квадратном монике и он так место экономил чтобы не скролить))))
Алексей
Я так на первом курсе писал. Когда только С увидел. Но там не было формата вообще, да и подсветки синтаксиса не было.
Ruslan
я так никогда не писал
Ruslan
и подсветку синтаксиса для асма сам делал с помощью резидента
Василий
я так никогда не писал
попробуй, в жизни нужно все посмаковать)
Ruslan
открываешь asm файл, жмёшь шорткат, включается подсветка
iҚØN🐾🐾
линтер не решит проблему с форматом
Решит. Если в ci/cd поставить - как минимум, выдаст эррору
Ruslan
это они потом научились в досах подсветку делать
iҚØN🐾🐾
У нас не дает заливать код, который не проходит линтеры
Василий
меня конь взял после попытки поймать цепь логики в том говнокоде, и потом форматером его полирнул)
iҚØN🐾🐾
ты точно не путаешь линтер и indent?
Линтеры можно настроить на кривые инденты
iҚØN🐾🐾
Типа есть есть микс табов и пробелов
Ruslan
а индент может быть и не кривой, а просто другой - там их тьма
iҚØN🐾🐾
Вот и к чертовой бабушке разные инденты, резать не дожидаясь перитонита!
Ruslan
я разрабам говорю, у себя вы там хоть друг друга в жопу, а мне в репу код должен закидываться вот в таком формате
Ruslan
обвиняют меня в нетолерантности
Ruslan
да и хер с ними )
iҚØN🐾🐾
Отправляй их в гейропу
Ruslan
да уже там
iҚØN🐾🐾
А, ну тогда нечему удивляться)
Василий
и всё)
Василий
конфиг пускай рядышком лежит
Ruslan
так примотай хук на clang-format
я так и написал выше
Василий
как вам там удобнее
Василий
хмм, я про indent не знал)
Василий
юзал много другого, но не его)
Ruslan
древняя хрень, странно, что не знал
Василий
древняя хрень, странно, что не знал
я походу не настолько стар)
iҚØN🐾🐾
Лол
Василий
первое упоминание 89 год))))
Quiero vivir en España
А как он(о) приходит? Можешь показать кусочек кода?
Его ещё нет. Но приходит от другого пользователя.
Quiero vivir en España
он тебе и мегабайт пришлёт
На отправляющем устройстве будет указываться тип. Если это большое сообщение - сразу на карту памяти и всё.
Quiero vivir en España
Маленькое - вот в эти 64 кбайта спокойно влезет.
Quiero vivir en España
Народ, такой вопрос. Есть у меня массив char * a ="privet, kak dela?" Могу ли я без выделения дополнительной памяти и копирования "сделать" массив, содержащий "kak" (c 8 по 10 символ). Я думал, можно объявить указатель вот так: char b [3]; // три символа *b = *a + 8; // начиная с восьмого Но не тут-то было. Я так понимаю, ошибка в том, что первая строка выделяет три байта в другом месте. А как мне без выделения дополнительной памяти указать, что массив b - это часть массива a?
Ruslan
можешь сделать указатель на первую букву и помнить, что тебе оттуда надо лишь три символа
Quiero vivir en España
можешь сделать указатель на первую букву и помнить, что тебе оттуда надо лишь три символа
Ок, это я могу. А как тогда передать дальше эти символы или вывести (например, в Serial) только 3 символа без костылей в виде циклов?
Алексей
Просто указатель на следующие. char *b = *a + 8; // начиная с восьмого
Quiero vivir en España
Просто указатель на следующие. char *b = *a + 8; // начиная с восьмого
Будет с восьмого по последний. А мне надо 3 символами ограничиться.
Алексей
Тут уже знать надо что и сколько.
Алексей
Если даже копировать, то всё равно надо знать сколько.
Quiero vivir en España
Просто указатель на следующие. char *b = *a + 8; // начиная с восьмого
char* b = * a; error: invalid conversion from 'char' to 'char*' [-fpermissive]
Алексей
char *b = a + 8; // начиная с восьмого Так надо. Иначе фигня.
Ruslan
а почему? 🙂 а потому что массив