В соответствии с этим ограничения времени (1 день) он может или не может быть выполнимым в зависимости от размера проекта - если его несколько сотен строк кода, то точно. Если это серьезный проект с несколькими десятками тысяч строк кода, то, скорее всего, нет.
Первое, что вам нужно знать, это то, что должна делать эта программа вообще. Если вы не представляете, что он делает и как он это делает, то анализ кода даст вам ответ, но это будет долгая и неприятная задача. Поэтому мое первое предложение состояло в том, чтобы познакомиться с внешними разработками программного обеспечения - что он должен делать и вообще как он должен это делать. Если вы делаете это как часть своей работы, тогда вы сможете заставить кого-то пройти вас через программу - даже если ее пользовательский интерфейс на иностранном языке (на мой взгляд, это не так, даже если код написан говорящим на иностранном языке).
Как только вы знаете, что пытается сделать программное обеспечение, должно быть достаточно просто (даже если оно длительное и сложное) переписать все комментарии на вашем родном языке, чтобы вы могли понять. Я предлагаю сделать это в нижнем подходе: его легче понять малые и тривиальные вещи, которые делает программа, а затем понять логику верхнего уровня - и множество тривиальных вещей, чтобы составить логику программного обеспечения.
Только после того, как вы поймете - в значительной степени, во всяком случае - внутреннюю работу программы, вы можете написать ее функциональную спецификацию и работу над функциями.
я не знаю, но частые SO клювы, конечно, не собирается ускорить;) – phoebus
это «разрывы» – phoebus
Насколько велик проект ? Если кодовая база - это размер Windows, то я думаю, что 1 день не реалистичен, но если это довольно маленькая кодовая база, тогда есть шанс. Я не думаю, что знание латыни помогло бы с частями иностранного языка, не так ли? –