Size: a a a

2020 January 10

AK

Alexander Krivitskiy in rust_offtopic
Я года 2 назад это делал. Под Андроид. var не работал - я проверял. Хотя возможно это из-за того, что тот проект под Android 5 писался
источник

P

Pavel in rust_offtopic
Gymmasssorla
Так это проблема, если не ловится на этапе компиляции. Ревьювер может не выспаться и банально пропустить код, возвращаемся к тому моменту, зачем создавали безопасные языки, вроде Раста
если ты попишешь на джаве хотя бы годик конкурентный код, это будет у тебя подсвечиваться глазами, даже без компиллера
источник

P

Pavel in rust_offtopic
тупо на автомате
источник

P

Pavel in rust_offtopic
на любом языке, когда долго пишешь, появляются стандартные практики, что делать, как делать, как не делать, что не делать, кстати, это одна из причин, почему сеньёрам часто сложно проходить собесы с типичными техническими вопросами типа "а что будет, если два потока будут инкрементить эту не-волятильную переменную?" — какая разница, что будет, если этот код никто писать не будет?
источник

P

Pavel in rust_offtopic
типа, да, это синтаксически-корректная конструкция, но это не повод так писать
источник

AK

Alexander Krivitskiy in rust_offtopic
Ха, ещё помню в Андроиде задепрекейтили АПИ чтения мак адресса у блютуз интерфейса из-за чего у меня ничего не работало. В итоге пришлось переписать однострочный метод GetAddr в 100 строчный хак на рефлексии -__-
источник

P

Pavel in rust_offtopic
зато, если тебе очень надо конкурентно что-то поделать без синхронизаций, даже если там может быть какая-то минорная гонка, которая не страшна, то ты знаешь, что ничего страшного не произойдёт и можешь не тратить лишние усилия на это. Да, это как бы развязывает руки накосячить в важном коде, но так же развязывает их в вопросе, когда ты точно знаешь, что это не страшно в этом конкретном коде. Тут мы, конечно, скатываеся уже к теме динамически/статически типизируемых языков, только на другом уровне. Да, хорошо, когда у тебя не может быть гонок, но иногда, тебе плевать на гонки просто потому, что это что-то минорное и имплементировать правильное решение — слишком трудозатратно по сравнению с ценностью, которое оно принесёт.
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Ха, ещё помню в Андроиде задепрекейтили АПИ чтения мак адресса у блютуз интерфейса из-за чего у меня ничего не работало. В итоге пришлось переписать однострочный метод GetAddr в 100 строчный хак на рефлексии -__-
ничего страшного, всё-равно он возвращает рандомные значения, а не реальный мак
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Я года 2 назад это делал. Под Андроид. var не работал - я проверял. Хотя возможно это из-за того, что тот проект под Android 5 писался
под андроид вар был, два года назад уже был котлин, в нём есть var.
источник

AK

Alexander Krivitskiy in rust_offtopic
Pavel
ничего страшного, всё-равно он возвращает рандомные значения, а не реальный мак
Не, хак отлично работал
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Не, хак отлично работал
на ограниченном количестве устройств
источник

AK

Alexander Krivitskiy in rust_offtopic
Запрещать чтение мака в любом случае долбоебизм. Он броадкастится в блютуз advertisment пакетах. Банально проснифать можно
источник

P

Pavel in rust_offtopic
в андроиде есть такой подход: некоторые вещи приложениям нельзя, если можно, то скорее всего это ханипот и ты думаешь, что у тебя есть что надо, но не факт, что это так, возможно ты просто в сандбоксе
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Запрещать чтение мака в любом случае долбоебизм. Он броадкастится в блютуз advertisment пакетах. Банально проснифать можно
да, потому хорошее решение его запрещать, чтоб фейсбук не связывал твоё местоположение с блютуз-маячком и не мог отследить твою локацию, если ты этого не хочешь
источник

P

Pavel in rust_offtopic
замените слово "фейсбук" на "человек, которому, ты не вернул сотку, Саня"
источник

AK

Alexander Krivitskiy in rust_offtopic
Та кому твой блютуз нужен. По essid WiFi с точностью до 50 м трейсят
источник

AK

Alexander Krivitskiy in rust_offtopic
(кстати, онлайн без регистрации)
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Та кому твой блютуз нужен. По essid WiFi с точностью до 50 м трейсят
как хорошо, что вайфаю тоже рандомные идентификаторы регулярно генерятся
источник

AK

Alexander Krivitskiy in rust_offtopic
essid - имя хотспота
источник

AK

Alexander Krivitskiy in rust_offtopic
Часто меняешь?
источник