pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: От чего быстрее сядет аккумулятор — от EDGE или 3G?

Лучший ответ: По спецификациям — при одинаковой скорости/разговоре и примерно прочих равных условиях вроде плотности покрытия — 3G выгоднее, т.к. позволяет передать больше информации в одинаковый промежуток времени и на более высокой частоте. При этом, как правило, передатчики 3G в телефоне менее мощные — т.к. менее дальнобойные (по спецификации) — а значит менее прожорливое.

Однако в российских реалиях — 3G — будет более прожорлив, т.к. сигнал часто теряется, вышки далеко — а значит надо больше мощности в передатчик отдавать… поэтому выгоден он только при передаче данных и устойчивом сигнале. 2G работает на более низкой частоте, при одинаковой подводимой мощности — бьет дальше (меньше затухание) — и плотность сети высокая и давно настроена — меньше потерь сети, а значит для разговоров куда более выгоден.

Худший ответ: Тоже задавался этим вопросом.
Проводил мини-исследование: на моём ноуте vaio есть встроенный 3g модем и возможность переключаться между EDGE/3G режимом. Провёл пару обычных рабочих дней: один в режиме 3G, другой в EDGE.
Честно говоря, разницы во времени автономной работы не заметил. Ноутбука хватило примерно на день моего обычного использования в обоих режимах.
Вопрос: Способ монетизации, что выбрать?

Лучший ответ: Так засирать себе репутацию, за не такие большие деньги ...где то у вас просчет в стратегии.
Репутация это серьезно, это кажется что мир большой, а на деле малюсенькая деревня.
Наберите аудиторию, получите опыт, а деньги делайте на этом опыте, или предложите процент правообладателю.

Худший ответ: Спрашивал у разработчиков игры, разрешили использовать изображения и прочее из игры, при условии, если не буду зарабатывать на приложении.
Вопрос: Для img max-height не работает?

Лучший ответ: Для того. что бы задать 80% от чего-то, нужно задать размеры тому родительскому элементу, от которого картинка будет иметь 80%.  И картинки лучше "резинить" именно width, не используя height. То есть:<div class="container" >
 <img src="" />
</div>.container { width: 960px; }
.container img { width: 80%;}

Худший ответ: Почему не работает, все работает https://jsfiddle.net/594e2fd5/1/ . Когда у родителя задана высота.
Вопрос: Обработка большого числа $_POST

Лучший ответ: Появилась очень классная функция.

www.php.net/manual/en/function.filter-input-array.php

/* data actually came from POST
$_POST = array(
    'product_id'    => 'libgd<script>',
    'component'     => '10',
    'versions'      => '2.0.33',
    'testscalar'    => array('2', '23', '10', '12'),
    'testarray'     => '2',
);
*/

$args = array(
    'product_id'   => FILTER_SANITIZE_ENCODED,
    'component'    => array('filter'    => FILTER_VALIDATE_INT,
                            'flags'     => FILTER_REQUIRE_ARRAY, 
                            'options'   => array('min_range' => 1, 'max_range' => 10)
                           ),
    'versions'     => FILTER_SANITIZE_ENCODED,
    'doesnotexist' => FILTER_VALIDATE_INT,
    'testscalar'   => array(
                            'filter' => FILTER_VALIDATE_INT,
                            'flags'  => FILTER_REQUIRE_SCALAR,
                           ),
    'testarray'    => array(
                            'filter' => FILTER_VALIDATE_INT,
                            'flags'  => FILTER_REQUIRE_ARRAY,
                           )

);

$myinputs = filter_input_array(INPUT_POST, $args);


Худший ответ: «без которых я не смогу записать их в БД, т.к выставлено значение not null» — сможете записать, not null не обязывает заполнять. Будет просто 0 в цифровом или пустая строка в строковом поле.
Вопрос: Как организовать безопасность общения:  сайт — сервер платежной системы ?

Лучший ответ: Да закрыть вообще все кроме 22, 80 и 443 порта. Ну и все через HTTPS. Двухфакторная авторизация была бы не лишней и не только в админке.

Худший ответ: Мне кажется, что никак. Если твоё приложение может отправить запрос, то и любой с его правами может это сделать.
Как  одна из мер - попробовать договориться с банком, чтобы пропускало не все платежи, а только попадающие под определённые параметры. А не попадающие под эти условия платежи должны привлекать внимание твоё и службы безопасности банка. Ну и о задержке и откате транзакций тоже договориться.
Вопрос: Подскажите методику работы с таблицей «словарем»

Лучший ответ: Ну, мне кажется, что если вам важна именно красота запросов, то стоит использовать VIEW.

Худший ответ: Хм. Нормализация предметной области.

Если короче, то нужно избавляться от дублирования информации, создав новую таблицу, которая реализует связь «многие ко многим», и столбцы 
[string1, string2,…, string20], [id1, id2,…, id20], превратит в записи
Вопрос: Linux: Как восстановить удаленный файл?

Лучший ответ: Увы простых путей нет, кроме бекапа.

Худший ответ: попробуйте r-studio:
www.data-recovery-software.net/ru
не заметил P.S. - думаю шансы в таком случае равны нулю
Вопрос: О нюансах работы со строками и массивами в C

Лучший ответ: За вас память в си никто не выделяет. 
Цитата отсюда:To avoid overflows, the size of the array pointed by destination shall be long enough to contain the same C string as source (including the terminating null character), and should not overlap in memory with source.

Худший ответ: На вопрос Вам уже ответили - Вы и только Вы следите за достаточностью блока памяти. Строки в С почти ничем не отличаются от обычного массива. Разве что нуль символ компилятор ставит автоматически если инициализация строки производится в кавычках. 
Пример 1:char h[20]="Hello";
Выделяется массив из 20-ти элементов char, первые 6 из которых будут заполнены значениями, остальные 14 будут иметь случайные значения.
Пример 2:char h[20]={'H', 'e', 'l', 'l', 'o'};
Выделяется массив из 20-ти элементов char, первые 5 из которых будут заполнены значениями, остальные 15 будут иметь случайные значения.
Еще хотел обратить Ваше внимание на один момент. void strcpy(char *s, const char *t)
указатель на char откуда копируете строку следует объявлять константным. В С++ так нужно уже давно. В С уже тоже. Хотя, не знаю с какой версии стандарта.
Вопрос: PDO PHP как убрать экранирование в запросе?

Лучший ответ: Вы сделали запрос через PDO, но не разобрали результат.
Метод query возвращает вам обьект PDOStatement из которого нужно вытащить результаты, например следующим образом:$dbh = new PDO("mysql:host=$db_host;dbname=$db_name",$db_user,$db_pass);
$statement = $dbh->query("SELECT * FROM files WHERE name = '/var/www/test/1.txt'");
$result = $statement->fetchAll(\PDO::FETCH_ASSOC);

Худший ответ: Возьмите за правило - "все, что передается в условия запроса, проходит через binding"
Вопрос: Asterisk. Запись обьявлений операторами и проигрывание во время очереди, реально?

Лучший ответ: Update
простое приложение в диалплане
что то вида 
//запись
exten=> 505,1,Answer
exten=>  505,n,MixMonitor(/service_records/active_record.wav)
//выставляем флаг дикой загрузки
exten =>506,1,MYSQL(Connect connid host, myUser, myPass)
exten=>506,2,Mysql(update service_states set flag=1 where service=overload)
//сбрасываем флаг
exten=> 507,1,Answer
exten=>507,1,Mysql(update service_states set flag=0 where service=overload)
//обработка входящих
[support_incoming]
exten => _XXXXXXXXXXX,1,Answer
exten => _XXXXXXXXXXX,2,MYSQL(Connect connid host, myUser, myPass)
exten => _XXXXXXXXXXX,3,MYSQL(Query resultid ${connid} SELECT flag from service_states where service=overload)
exten => _XXXXXXXXXXX,4,MYSQL(Fetch fetchid ${resultid} FLAG_STATE)
exten => _XXXXXXXXXXX,5,GotoIf($["${FLAG_STATE}" = "1"]?6:7)
exten =_XXXXXXXXXXX,6,Queue(overload_queue)
exten =_XXXXXXXXXXX,7,Queue(normal_queue)
остается в очереди overload_queue поставить дефолтный звук /service_records/active_record
как то так. можете еще пририсовать для оператора менюшку с кнопочками текущего состояния и вместо трех сервисных экстеншенов сделать один и в нем писать, устанавилвать флаг
ps вместо mysql можно использовать и локальную бд

Худший ответ: Предпожим, произошло какие-либо чп. Много звонков идёт операторам, а они берут и тупо объясняют проблему. Хотелось бы, чтоб они просто записали сообщение "Дядя Вася забухал и откусил провод вместо огурца. Работы ведутся". Соответственно, клиенту не надо дожидаться ответа оператора, он вкурсе о Дяде Васе. Как проблема устранена, стереть это сообщение самим оператором. Думаю обьяснил
Вопрос: Как выбрать ноутбук для фотошопа?

Лучший ответ: Ну поехали, макбуки, старшие асусы, давайте ещё елитбуки W серии с профессиональной ips матрицей за две штуки баксов посоветуем, в общем читаю и фигею — просит человек, дайте бюджетный вариант типа мотороллера, но чтобы 80км/ч ездил, нет ему там минимум мерседес советуют… 

А если нужен бюджетный вариант — то любой ноут на базе core i3-i5 второго поколения (с четырехзначными названиями, типа i5-2400 и т.д.) = 15-20 тысяч, 8Гбайт памяти = + 1500рублей, и любой SSD драйв = от 2000рублей за старенькие модели на 64Гбайт (можно и HDD, если совсем в бюджет не полезет). Всё! Остальные параметры роли не играют: встроенное видео в i3-i5 отличное, для PS прекрасно потянет, экран — любой будет ужасен (проще притащить монитор с работы/дома и поставить на тумбочку), клавиатура, тачпад — пофиг, для PS как минимум мышка нужна, а то и планшет, вес, батарея, прочность и т.д. — пофиг, если это такое временное решение, производитель — любой, все примерно одинаковые решения за одну цену выпускают. 

Итого: чуть больше 20к = ноут (отличный вариант) + SSD + память

Худший ответ: Побольше кеша у процессора, побольше шустрой памяти
и да, ssd… выкинул из своего ноута обычный и поставил ssd — небо и земля
Вопрос: Для типа «ИмяТипа» не определен конструктор при переопределении класса?

Лучший ответ: Нельзя.

Худший ответ: MSDN дает четко понять что вы не можете обращаться к этим классам, и тем более наследоваться от них
Вопрос: Скажите, ajax hash, зачем он?

Лучший ответ: Вероятно, защита от CSRF

Худший ответ: Я помню раньше была в моде среди фейк'еров открывать iframe на ВК, а точнее ссылку logout... ну думаю кто понял тот понял про что я... Пока ВК не стал прикреплять hash почти к каждой ссылке и вообще любому действию. Потом вообще iframe запретили. А по вашему вопросу могу сказать лишь то, что hash нужен для защиты от неправомерных действий. То есть тот самый hash прикрепляется к конкретному пользователю.
Банальный пример: В мобильной версии ВК по как правило все действия выполняются через элементы href. Будь то вступления в группы, лайки и добавления в друзья. Теперь представьте, если ВК убрал бы на сутки свои элементарные методы безопасности. Как думаете сколько бы подписчиков в группу и на мою страничку у меня было к концу дня???))
Вопрос: Какой шаблонизатор взять для нового проекта на php?

Лучший ответ: Хороший шаблонизатор, идеально интегрирующийся с PHP называется… PHP :) В шаблонах удобно использование альтернативного синтаксиса.

Худший ответ: github.com/everzet/jade.php

HAML в php. Очень удобная штука.
Вопрос: Diff между локальным и удаленным репозиторием git?

Лучший ответ: git config --global alias.in '!git remote update -p; git log ..@{u}'
git config --global alias.out 'log @{u}..'

будут комманды git in (что придет), git out (что пушнется)

Худший ответ: 1. stackoverflow.com/questions/231211/using-git-how-do-i-find-modified-files-between-local-and-remote
по 2: можно посмотреть логи. По ссылке об этом тоже говорится.
Вопрос: Методика обучения Photoshop & Web-design — какая она?

Лучший ответ: Месяц потренируетесь на photoshop-master.ru  будете как "огурчик" там делетантов в области графики принимают, плюс крутые видео-курсы. Сам выучился.

Худший ответ: Ну миллион раз же было: Как учить веб дизайн?
Вопрос: Есть ли своеобразный маркет для продажи c# библиотек, инструментов под asp.net mvc и т.д.?

Лучший ответ: а что значит инструменты? asp.net и .Net все больше уходит в open source
Для библиотек есть менеджер www.nuget.org + консольный и gui интерфейс в студии , крупные компании, например гугл, там тоже выкладывают свои библиотеки. Если библиотеки open source - то указывают ссылку на репозитории.
Для Visual Studio есть магазин расширений ( а в самой студии есть менеджер расширений) если версия триальная, обычно дается ссылка для совершения покупки.
Отдельный магазин для psd и html - темплейтов для Asp.Net наврядли имеет смысл. Особенно при наличии github, codeplex и прочих подобных сервисов

Худший ответ: Вот, я наверное и искал этот магазин расширений (именно сайт).
Вопрос: Как правильнее и дешевле реализовать «умный дом»?

Лучший ответ: Делов-то...поселите у себя тёщу. 
Заодно проблема с автоматической уборкой и приготовлением пищи решиться сама собой.

Худший ответ: Проще нужно быть, проще. Если нет желания брать что то "под ключ", то начинать нужно с малого: например сделать отключение света самым удобным способом. А потом по мере реализаций и до другого может дойти.
Вопрос: Что это за деталь(на фото)?

Лучший ответ: Резистор 2.2 Ома, мощность 5 Ватт.

Худший ответ: тестер показывает тоже самое, что и с сомкнутыми щупами
так и должно быть.
переключите в режим 200 Ом - покажет 2 Ома.
Впаивайте на место
Вопрос: монетизация сайта

Лучший ответ: Если у вашего друга есть популярный сайт про автомобили, то он может начать приносить деньги, если начать размещать на нём заказные статьи от автопроизводителей. Точно так же может приносить деньги любой сайт, посвящённый какой-либо тематике. Посмотрите на том же Хабре блоги различных компаний.

Худший ответ: Можно делать ту же рекламу, но работать напрямую с производителями. Или через посредников рекламы типа cj.com, linkshare.com и т.п.
У них обычно процент выплат выше, чем у общего рекламо-провайдера типа Google. Да и больше будет по теме.
Вопрос: Как осуществить подтверждение регистрации через смс?

Лучший ответ: Регистрируетесь в любом удобном для вас сервисе отправки смс, пополняете баланс, а дальше алгоритм предельно прост - при регистрации пользователя генерируете "секретный код", записываете его в БД и отправляете с помощью api сервиса отправки сообщения на номер, который клиент указал при регистрации. А дальше просто сравниваете код, который введет пользователь с тем, что сохранили в БД.

Худший ответ: billingrad.com
обращайтесь, подскажу по подключению.
Вопрос: Бесплатный DNS management в зоне RU

Лучший ответ: DNS хостинг яндекса? pdd.yandex.ru/help/section9/

Худший ответ: в какой-то прекрасный день, 29 июня 2010 года, пиарили ypdns.com, понравилось, пользуюсь
Вопрос: Ширина шрифта Arial в разных браузерах. С чем это связано, как бороться?

Лучший ответ: так такое всегда будет. Не стоит заморачиваться а стоит искать универсальные варианты

Худший ответ: Если «фиксировать width не предлагать», то практически никак.
То, что шрифты рендерятся по-разному на различных ОС — известный факт и ничего с этим не поделать.
Если вам критичны размеры блоков до пикселя, то и управлять нужно ими (размерами блоков) напрямую. А если вы управляете ими косвенно (через размеры текста) — погрешности неизбежны.

Если бы был известен контекст задачи, то возможно, можно было бы подсказать какие-то половинчатые решения-костыли. Но именно в такой постановке — никак.
Вопрос: В файле robots.txt ссылка на чужой сайт?

Лучший ответ: Про robots.txt можно почитать на сайте Дмитрия Денисова %)))
dmitriydenisov.com/wordpress/wp-theme/indexing-wor...
Статья на первой же странице. Судя по приведенному коду, предполагаю, что вы (или кто-то) оттуда и брали код для robots, просто забыли удалить ссылки оттуда.Вышеприведенный пример является универсальным для использования на большинстве проектов, работающих под управлением Wordrpess. Он закрывает от индексации системные папки WordPress, требеки, страницы фидов, тегов, поиска, архивные страницы авторов, постраничную навигацию, а также страницы, содержащие в себе параметры GET. Если необходимо добавить/удалить какую-то директорию или страницу, сделать это можно аналогичным образом, используя пример выше.Собственно, из приведенного кода поисковые роботы видят следующее:
Карта сайта находится тут ( dmitriydenisov.com/sitemap.xml ) и идут искать карту на сайт Денисова. А про ваш могут немного забыть %)))

Худший ответ: Просто замените dmitriydenisov.com на свой домен - делов то
Вопрос: Bookworm пал смертью храбрых?

Лучший ответ: Пытался связаться с автором по известному мне e-mail, на который он прежде отвечал — безрезультатно. Видимо, на него всё-таки Google очень серьёзно наехала, и он решил уйти в подполье. %)

Альтернатив не так много, да и все крайне убогие:
Google Books Downloader Lite — простейшая качалка на .NET Framework
userscript к Firefox плагину Greasemonkey — Google Book Downloader
опенсорсный Google Book Downloader for OS X

Худший ответ: Спроси у автора habrahabr.ru/users/shuttie/
Вопрос: Есть ли возможность при которой программа может видеть сайт так же как и Я?

Лучший ответ: firefox.exe site.com
Ждем окончательной загрузки
Screenshot
...
PROFIT

Худший ответ: Случайно не вы писали сценарий для 19 серии нынешнего сезона сериала "Кости"? Там получили трёхмерную модель костей, распечатали их на 3D принтере, а затем сканировали 3D сканером, чтобы получить в компьютере трёхмерную модель... У вас задумка такого же плана. Зачем растеризовать бинарный текст, чтобы затем распознавать его? Я люблю делать ненужные вещи, но не настолько же!
Вопрос: Так ли это выгодно быть владельцем сайта-библиотеки?

Лучший ответ: Я бы хотел видеть красивый и удобный сайт на котором я могу не только найти, скачать, купить, прочесть книгу, а еще и составить свою собственную библиотеку (можно даже книжную полку как это модно в ифон приложениях), поделиться этим с друзьями, обсудить, сделать элементы соцсети. И прочее-прочее. Что-то подобное видел на пиндосских сайтах(http://www.goodreads.com/ ?), но хотелось бы нашей аудитории. Есть что-то живое в таком духе в рунете? Если нет, то дерзайте!

Худший ответ: Максим Мошков в интервью на финам fm говорил, что у него суды примерно раз в 2 недели, хотя он размещает только книги без копирайтов и НЕ торгует ими. Подумайте нужно ли оно вам.
Вопрос: Как организовать резервное копирование в небольшой организации?

Лучший ответ: Поставить, например, раутер с USB, туда воткнуть внешний накопитель с RAID (есть такие маленькие настольные на два диска), и настроить туда бэкап (Apple TimeMachine, *nix rdiffbackup или что-нибудь виндовое), смотря чем вы пользуетесь.

Худший ответ: Для такой маленькой организации советую Dropbox. Хотя не уверен насчёт объёмов данных, возможно, в бесплатные 2Gb не уложиться, но цены у них весьма приемлемые.

Держать живую базу в папке Dropbox не советую, т.к. открытые заблокированные файлы не отправляются в облако, поэтому для бекапа бух программы можно запускать Ваш ночной скприт с копированием в папку Dropbox.

Менее «живые» документы удобно сразу хранить в Dropbox — это дополнительно спасает при случайном удалении или затирании файла (версионность).
Вопрос: Как получить в реальном времени тех кто лайкает определенный пост в Instagram?

Лучший ответ: Нет, более хитрых способов imho нет.
И насколько я помню (могу ошибаться) у них лимиты в том числе и по IP есть, так что создать кучу приложений не спасет.

Худший ответ: Нет, более хитрых способов imho нет.
И насколько я помню (могу ошибаться) у них лимиты в том числе и по IP есть, так что создать кучу приложений не спасет.
Вопрос: Macbook Air 11&quot; VS Thinkpad X201s

Лучший ответ: Не вижу смысла брать Macbook, и работать на нём под Windows.

Худший ответ: Менять диск особого смысла нет.
Сетевая карточка, если нужна подключается через USB
2gb в плане интернетков-быдлокодинга хватает за глаза.
В нашем потребительском мире, менять вещь удобнее, чем ее апгейдить.

Плюсы в x201s бессмысленные.
Но, Нет сомнений, что вы купите именно thinkpad (говорю по опыту, сам пользуюсь макбуками и синкпадами примерно в одинаковых пропорциях).
Почему? Обычный покупатель смотрит ни цифры, не задумываясь о удобстве и плюсиках Макинтоша (особенно когда смотрит на цену маков, значительно более высокую, чем у аналогичных ноутбуков).

Народ правильно пугает, это та самая причина, почему эпл до сих пор использует c2d.
Вопрос: Как правильно построить структуру бд для мультиязычных записей?

Лучший ответ: Архитектура мультиязычных данных - штука занимательная. Там есть варианты и нюансы. Почитайте для начала вот эту статью.

Худший ответ: id | link | title__{lang1,lang2} | meta-key__{lang1,lang2} | discription__{lang1,lang2} ....  
или
tablename__{lang1,lang2}
Больше зависит от орм и плагинов к орм, которые будут заниматься таким
ПроКак правильно построить таблицу, чтобы все в 1 запрос достать?вначале не думай
Вопрос: Как победить батник?

Лучший ответ: Можно попробовать %%AppData%%

Худший ответ: Да, есть такая переменная.
Вам нужно было просто воспользоваться экранированием: символом "^".
(COMPUTER\user) C:\Users\user\
>echo %appdata%
C:\Users\user\AppData\Roaming

(COMPUTER\user) C:\Users\user\
>echo ^%appdata^%
%appdata%
duckduckgo.com/?q=bat+OR+cmd+экранирование
Вопрос: Как происходит организация связи клиент-сервер при использовани js-фреймворков?

Лучший ответ: каким образом рендерить виды?На стороне клиента, разумеется, в этом весь смысл SPA.В моем понимании, мы создаем контроллер на роут, который просто напросто отдает json с данными для коллекций.Помимо отображения данных ими еще нужно манипулировать. Начните с создания rest-api.

Худший ответ: В принципе Вы правы, сервер будет отдавать json-данные, в качестве исключения могут быть html-формы. На клиенте вам нужно будет отслеживать клики по ссылкам и тригерить бэкбоновские роуты, например: $('a:not([data-default])').on('click', function(e) {
        e.preventDefault();

        // код упрощен для понимания, необходимо проверить, не находимся ли мы на текущем роуте
        // или существует ли вообще такой роут 
        router.navigate(link.pathname);
});
В роутере вы сможете создать модель и запросить данные с сервера, затем отрисовать вашу страницу. Рекомендую обратить внимание на библиотеку marionettejs.com/. Она добавляет пользные компоненты, например Marionette.Behavior, CompositeView, регионы, биндинг UI элементов, что поможет, если вам все-таки придётся передавать html.
Вопрос: Интернет ресурс для управления временем (по методике Девида Аллена)

Лучший ответ: 
Nirvana — http://www.nirvanahq.com/ (пока бета, но всё работает (инвайт — lifehack))

Somethings — http://thn.gs/ (дизайн изменился не в лучшую сторону; по-видимому заброшен; на хабре)


В комментариях, думаю, дадут ещё ссылок. Сам пользовался попеременно этими двумя, но перешел на недавний миниплан. Немного не gtd'шный, но мне удобней.

Худший ответ: Под Linux очень хорошо заточен для GTD-шных целей GTG (Getting Things Gnome).
Правда это не онлайн-сервис, а десктопное приложение, но как по мне это скорее плюс.
Вопрос: Нужно ли закрывать соединение с БД? PDO?

Лучший ответ: Во многих приложениях может оказаться полезным использование постоянных соединений к базам данных. Постоянные соединения не закрываются при завершении работы скрипта, они кэшируются и используются повторно, когда другой скрипт запрашивает соединение с теми же учетными данными. Постоянные соединения позволяют избежать создания новых подключений каждый раз, когда требуется обмен данными с базой, что в результате дает прирост скорости работы таких приложений.
© php.net/PDO

Худший ответ: Если не закрывать явно, соединение автоматически закроется после того, как завершится выполнение текущего скрипта (согласно офф докам).
Вопрос: Как влиться на полпути в разработку проекта?

Лучший ответ: Напишите несколько десятков юнит тестов и бегайте с вопросами. Так вы познакомитесь с командой и разберетесь с архитектурой. Если нет документации и диаграмм значит они никому не нужны или всем просто пофиг. А тесты всегда пойдут на пользу. Минус на них надо много времени которое надо выбить из начальства

Худший ответ: Читать код, прыгать to definition, задавать вопросы. Где сложно удержать в голове — строить диаграммки. По возможности получать задания, содержащие независимые изменения, это позволит ознакомиться с разными кусочками проекта.