Я вот не понимаю, зачем весь смартфон на спутнике? Там же много чего, что не нужно в космосе: экран, звук, радиомодуль и тп В ОС тоже много лишнего, всё что касается UI например. Разве что разбирать смартфон дороже, чем вывести на орбиту несколько лишних грамм. Или это такая рекламная компания.
Да. Таким образом, например, фиксится баг Убунту №1. Я себя лично к линуксоидам не отношу, просто однажды по производственной необходимости мне пришлось перейти на Убунту. Несколько первых дней было непривычно, да и до сих пор некоторого софта не хватает. Но за два года мне ещё ни разу не пришлось перестанавливать систему, не приходилось искать драйвера устройств, компьютер даже ни разу не завис, насколько я помню. И уж точно ни разу не было ситуации, когда внезапно всё переставало работать.
Мне вот сейчас подумалось, что у организации-то цели нет. Есть цели у отдельных людей. И чем выше этот человек в иерархии, тем активнее он навязывает свои цели нижестоящим. Но в чистом виде навязать их вряд ли получится, поэтому эти цели маскируются во что-то. В конце-концов, что себя обманывать, всевозможные стартапы утверждают, что делают мир лучше, а сами производят «дейтинги с геолокейшеном и донейтом».
Я вот что сделал. Написал простой скрипт, который 1) в начале каждого метода smali добавляет вызов статичного метода нашего класса, в духе MyClass.doN(), где N от 0 до количества методов ко всех классах 2) генерит названный класс со всем статичными методами, каждый метод пишет в лог число N. Замет я это снова собрал, подписал и залил на девайс. Итого — лог посыпалась куча чисел, означающих последовательность вызова. Найти нужный кусок в коде уже не представлялось проблемой.
А я был в роли Васи, когда занимался реверс-инжинирингом обфусцированного кода на smali. Целую стопку бумаги изрисовал диаграммами последовательностей вызовов. В конце-концов нашёл весьма элегантное решение, только оценить его некому.
Я поначалу хотел ревьюить каждое изменение, но внезапно участников так много, что индивидуально к каждому подойти не получится — физически столько времени нет. Автоматизации никакой у меня пока нет. Я только пробегаюсь глазами по коду, чтобы откровенную лажу исключить, но такого пока не было. Перед составлением отчёта я сделаю автоматизированное тестирование, благо выходные данные строго детерминированы входными.
А я с вам не согласен. В ЮТ я помню в каждом номере было по фантастическому рассказу. А Хабр — это по сути тот же ЮТ с комментами и кармой. Жаль только нет специального хаба для рассказов.
Винтовка Wiki Weapon: 12 деталей из термопластика на 3D-принтере
НАСА запустило три смартфона на орбиту
Главу Почты России отправили в отставку!
Главу Почты России отправили в отставку!
Microsoft советует воздержаться от установки обновления MS13-036
Да. Таким образом, например, фиксится баг Убунту №1. Я себя лично к линуксоидам не отношу, просто однажды по производственной необходимости мне пришлось перейти на Убунту. Несколько первых дней было непривычно, да и до сих пор некоторого софта не хватает. Но за два года мне ещё ни разу не пришлось перестанавливать систему, не приходилось искать драйвера устройств, компьютер даже ни разу не завис, насколько я помню. И уж точно ни разу не было ситуации, когда внезапно всё переставало работать.
Microsoft советует воздержаться от установки обновления MS13-036
Ресурсы, о которых должен знать каждый Android-разработчик
Основы безопасности операционной системы Android. Уровень ядра
Хотите, чтобы ваша компания развивалась? Избавьтесь от менеджеров!
Хотите, чтобы ваша компания развивалась? Избавьтесь от менеджеров!
Хотите, чтобы ваша компания развивалась? Избавьтесь от менеджеров!
Хотите, чтобы ваша компания развивалась? Избавьтесь от менеджеров!
Вася в роли компилятора
Вася в роли компилятора
Весёлые (сосисочные) рефакторинги
Весёлые (сосисочные) рефакторинги
Весёлые (сосисочные) рефакторинги
Углеводород
Весёлые (сосисочные) рефакторинги
Углеводород