Вот он работает, но ему надо было же в него залезть.
просто поменять один знак
А потом вернуть все обратно и понять, что больше не работает
Просто добавить пару комментариев. Это ни на что не должно было повлиять ©
Но я всего-лишь добавил комментарий! Оно должно работать!
Это значит только то, что кому-то пора уже учить теорию.
или почитать мануалы по библиотеке на которой он работает (если это что-то типа С )
А там просто Doxygen со списком функций.
А что если заменить его на свой немного отличающийся код...
в-принципе идея норм, но можно случайно сломать костыль которым подпирали огромный баг.
тогда тебе понадобится очень много костылей, чтобы пофиксить все те баги, что на тебя обрушатся...
будешь долго долго фиксить
Без тестировки на рабочем серваке?
прямо у заказчика
Я обычно так интерфейсы подменяю в тестировании моками. А потом на продакшене не работает, хотя в тестах все ок :D
Такие ответы, кроме самых тривиальных случаев бодро уходят в минуса на SO, это не ЛОР какой-нибудь.
Ну то что "разработчик" пока не понимает как он работает ещё не означает что никто не понимает.
На 1 курсе задали лабораторку, на паскале, по перестоновке введённых слов в строке.
Я не долго думаю написал вопрос в форуме, и мне типок скинул код. Как он работал - хз.
Преподша посмотрела, и говорит, что не поймёт как она работает. И тут "ага, я поняла, введи 2 пробела подряд и работать не будет". ВВели - работает) Получил 5 и ушел
Я не долго думаю написал вопрос в форуме, и мне типок скинул код. Как он работал - хз.
Преподша посмотрела, и говорит, что не поймёт как она работает. И тут "ага, я поняла, введи 2 пробела подряд и работать не будет". ВВели - работает) Получил 5 и ушел
Просто это была уже магическая формула
Просто два слова местами поменять? Или их в обратном порядке разместить? Или что-то не такое легкое?
Когда думаешь, нет ли там закладок\бэкдоров (git, ардуиноподобные вещи)
В ардуиноподобных вещах часто не закладки, а непроходимая тупость. Ардуино - это когда люди, которых нельзя допускать до программирования вовсе пишут библиотеки. Для совершенно адских нубов. Незнание языка - во все поля. Не говоря уже о том, что микроконтроллеры - это особая ебота. Ардуина скрывает всю еботу за абстракциями своих АПИ и библиотек, а абстракции текут, и нихуево, особеннно когда у тебя якобы одна кодовая база поддерживает несовместимые типы микроконтроллеров. В итоге, две библиотеки, которые подрались за ресурс (таймер, пин, еще что-нибудь) - обычное дело.
ок ок, я вижу это примитивно.
Го ревью кода на наличие закладок "GitHub - martin-ger/esp_wifi_repeater"
для "NodeMcu ESP 8266"
Го ревью кода на наличие закладок "GitHub - martin-ger/esp_wifi_repeater"
для "NodeMcu ESP 8266"
2к19, а Espressif все еще поставляет прошивки бинарями? (Судя по папке firmware. Я не силен в ESP). Ну тут хоть нормально, труЪ, на сишечке с ипользованием ESP'шного SDK, как я понял.
Мой бугурт адресован типичным ардуинщикам, которые либами обмажуться. Я видел недавно, как FreeRTOS (в формате либы, с запрятанными от юзвера FreeRTOSConfig, heap.c и проч) конфликтовал с либой чтения температуры с простейшего датчика. В итоге поц потратил больше времени, чем если бы написал либу датчика сам.
З.Ы. Лирическое отступление
Когда-то я хотел написать охуенный абстрактный HAL для STM32 (некоторых) с C++ и темплейтами. Потом пришел к выводу, что абстрагирование приводит к потери функциональности путем ее сокрытия, а попытки сделать полнофункциональный HAL приводят к маппингу всех низкоуровневых функций почти 1-к-1 (т.е. имеем еще одну ненужную обертку). С тех пор я разочаровался в жизни и просто копирую куски кода из своих прошлых проектов. Хочу UART? Скопировал, подправил. Хочу дальномер? Скопировал, подправил.
Мой бугурт адресован типичным ардуинщикам, которые либами обмажуться. Я видел недавно, как FreeRTOS (в формате либы, с запрятанными от юзвера FreeRTOSConfig, heap.c и проч) конфликтовал с либой чтения температуры с простейшего датчика. В итоге поц потратил больше времени, чем если бы написал либу датчика сам.
З.Ы. Лирическое отступление
Когда-то я хотел написать охуенный абстрактный HAL для STM32 (некоторых) с C++ и темплейтами. Потом пришел к выводу, что абстрагирование приводит к потери функциональности путем ее сокрытия, а попытки сделать полнофункциональный HAL приводят к маппингу всех низкоуровневых функций почти 1-к-1 (т.е. имеем еще одну ненужную обертку). С тех пор я разочаровался в жизни и просто копирую куски кода из своих прошлых проектов. Хочу UART? Скопировал, подправил. Хочу дальномер? Скопировал, подправил.
> Потом пришел к выводу, что абстрагирование приводит к потери функциональности путем ее сокрытия, а попытки сделать полнофункциональный HAL приводят к маппингу всех низкоуровневых функций почти 1-к-1 (т.е. имеем еще одну ненужную обертку).
Почему-то вспомнился GUI для входа в систему LightDM. В начале позиционировался как легковесная замена GDM. А когда стали добавлять всё недостающее, стал не отличим от него.
Почему-то вспомнился GUI для входа в систему LightDM. В начале позиционировался как легковесная замена GDM. А когда стали добавлять всё недостающее, стал не отличим от него.
норм разъяснил
Да, мы как будто двух эльфов послушали...
А вообще, товарищи программисты, мы все используем готовый код. Надо ли напоминать что почти все классы уже написаны в Джаве, Си Шарпе? А то, что при помощи одной линии в джава скрипте можно запускать ракеты в космос (я не говорил что они долетят)?
Ракеты из Фаллаут 76?
Спасибо автор поста, ты подкинул мне мысль.
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!