1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-lmpythw-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
part4.md 5.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 03:52 f9ec0dd

Четвертая часть: продвинутые проекты

Оригинал: Part IV: Intermediate Projects

Переводчик: Феликс Ли

Лицензия: CC BY-NC-SA 4.0

Гордо использует Google Translate

В третьей части вы изучили основы данных и алгоритмов, но более важно, вы научились проверять и тестировать код. Вы не проверяли свой собственный код. Вы просто проверили мои недочеты с помощью методики, которую я вам показал. Цель четвертой части — проверить ваш собственный код через серию победных проектов. В следующих пяти проектах ваша задача будет следующей:

  • Пройти 45-минутную сессию "Хак", создать проект и начать работу.
  • Используйте первый "Хак" из третьей части, чтобы проверить потенциальные недочеты и проблемы в вашей реализации.
  • Затем за другую 45-минутную сессию начните чистить и превратите свою черную магию в официальное решение.
  • За 45-минутную сессию проверьте и оптимизируйте его.Эта 45-минутная сессия отличается от ваших первых проектов только тем, что вы не должны строго ограничиваться временем. 45 минут — это всего лишь рекомендация, чтобы вы не слишком долго проверяли свой код. Проверка хорошего решения или идеи не имеет смысла. Очевидно, эти полуфабрикаты не заслуживают серьезной проверки. Ключевой момент состоит в том, чтобы работать около 45 минут, пока вы не сделаете паузу и не вернетесь, чтобы посмотреть, что вы сделали.В этой секции вам следует использовать список из третьей части и строго придерживаться его. Перед проверкой сделайте перерыв на 10-15 минут, чтобы проснуться и переключиться на критическое мышление, что очень полезно.

Пока вы работаете над этими проектами, я буду предлагать некоторые алгоритмы, которые вы можете использовать в своих приложениях, когда они подходят. Вам не обязательно использовать реализованные вами алгоритмы, но попробуйте, чтобы понять, как они работают. Вероятнее всего, они не будут лучше существующих структур данных Python (list и dict), так как структуры данных Python были многократно доработаны, чтобы стать максимально быстрыми. Попробуйте использовать алгоритмы, чтобы узнать, когда и как их применять; это всё ещё хороший тренировочный процесс.## Запишите ваши недочеты

Наконец, я требую от вас отслеживание вашего процента ошибок. Также, как в части 2, вы отслеживаете количество завершенных функций. Вы будете отслеживать количество найденных вами дефектов и типы этих дефектов. Создайте таблицу, где верхняя часть представляет типы дефектов, а левый край — дату и время. Вносите записи о том, что вы находите, в свой журнал. Если вам удобнее использовать электронную таблицу, вы можете также строить графики результатов. Цель отслеживания этих дефектов состоит в том, чтобы начать понимать те ошибки, которые вы часто совершаете во время сессий программирования, чтобы вы могли попытаться предотвратить их или просто обратить внимание на них во время аудита.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-lmpythw-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-lmpythw-zh.git
oschina-mirror
wizardforcel-lmpythw-zh
wizardforcel-lmpythw-zh
master