#чтение_кода — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #чтение_кода, aggregated by home.social.
-
Правда ли, что ICPC работает как социальный лифт в IT-карьере
Привет, Хабр! Я давно отучился в школе и институте, но хорошо помню, как мне говорили: «Учи! Тебе это пригодится! Без этого никуда! Это очень важно…» и почти никогда не объясняли, зачем учить, когда это пригодится и для чего. Поэтому, когда мне поставили задачу написать про полуфинал Международной студенческой олимпиады по программированию (ICPC) для региона «Северная Евразия», я решил не пересказывать данные из Википедии . Вы и сами можете их прочитать, а кто-то даже рассказать о собственном опыте участия. Я спросил коллег внутри X5 Tech, как навыки, полученные на соревнованиях по программированию помогли им в реальной жизни: на собеседованиях, в продакшене, в решении сложных системных задач или даже в бытовых ситуациях. Про то, что спортивное программирование развивает алгоритмическое мышление, стрессоустойчивость и умение работать в команде в ограниченное время, пишут много, но теория не всегда переносится на практику. Так как же обстоят дела на самом деле? Какие алгоритмические привычки пятичасовых контестов переходят в инженерную практику? И помогают ли навыки с олимпиад, когда сталкиваешься с реальным сервисом, данными и нагрузками, а не с абстрактными задачами?
https://habr.com/ru/companies/X5Tech/articles/976028/
#образование_в_it #спортивное_программирование #олимпиада #icpc_2025 #инженерное_мышление #командная_разработка #собеседования_разработчика #edge_cases #стрессоустойчивость #чтение_кода
-
[Перевод] Писать код просто, а читать сложнее
Написать код легко. Если у вас в голове сложилось решение, и вы уверенно владеете синтаксисом вашего любимого языка программирования, то напишете код с лёгкостью. А может быть у вас есть LLM, которая напишет за вас целые функции? Тогда ещё проще. Но сложнее всего не писать код, а читать. Требуется время, чтобы загрузить себе в голову ментальную модель системы. Вот это по-настоящему трудозатратно. Ментальная модель складывается у вас в голове, когда вы читаете код. Это ваша внутренняя «карта», по которой понятно, как работает система, где находятся самые хитрые её части, что от чего зависит. Не имея такой карты в голове, вы просто смотрите на текстовые строки. Когда я выполнял работу по заказу, большинство из моих заданий начинались одинаково. Мне ставили задачу пофиксить баг или добавить новую фичу в приложении, которое я видел впервые. Сначала моя ментальная модель была как чистая доска. Чтобы приступить к её заполнению, я открывал домашнюю страницу и разбирался, на что она похожа. Я открывал исходный код страницы: это React? jQuery? Сторонний плагин? Я просматривал базу кода, чтобы выяснить, используется ли у них где-нибудь ещё такая карусель, которую они просят поставить на первой страницы. Знакомился с их сборочным процессом, конфигурацией для тестирования, с тем, каким инструментарием они пользуются. Каждая мелкая деталь, которую я обнаруживал, встраивалась в ту модель, которая складывалась у меня в голове.
https://habr.com/ru/companies/piter/articles/947744/
#искусственный_интеллект #совершенный_код #написание_кода #чтение_кода
-
Avr_boot Игровая консоль на Arduino: Исполнение кода с SD-карты
Подробная инструкция по использованию бутлоадера avr_boot в ваших проектах. Создаем игровую приставку на ардуино запускающую игры, записанные на sd карту .
https://habr.com/ru/articles/888416/
#чтение_кода #sdcard #arduino #arduboy #sd_карта #avr #avr_boot
-
Avr_boot Игровая консоль на Arduino: Исполнение кода с SD-карты
Подробная инструкция по использованию бутлоадера avr_boot в ваших проектах. Создаем игровую приставку на ардуино запускающую игры, записанные на sd карту .
https://habr.com/ru/articles/888416/
#чтение_кода #sdcard #arduino #arduboy #sd_карта #avr #avr_boot
-
Avr_boot Игровая консоль на Arduino: Исполнение кода с SD-карты
Подробная инструкция по использованию бутлоадера avr_boot в ваших проектах. Создаем игровую приставку на ардуино запускающую игры, записанные на sd карту .
https://habr.com/ru/articles/888416/
#чтение_кода #sdcard #arduino #arduboy #sd_карта #avr #avr_boot
-
Avr_boot Игровая консоль на Arduino: Исполнение кода с SD-карты
Подробная инструкция по использованию бутлоадера avr_boot в ваших проектах. Создаем игровую приставку на ардуино запускающую игры, записанные на sd карту .
https://habr.com/ru/articles/888416/
#чтение_кода #sdcard #arduino #arduboy #sd_карта #avr #avr_boot
-
[Перевод] Я уже 14 лет в отрасли, но программировать по-прежнему сложно
Много лет назад, учась computer science на старших курсах, я долго изучал различные вакансии онлайн, надеясь найти подходящую должность стажёра-программиста. Кроме вакансий для стажёров я иногда случайно нажимал на объявления о вакансиях «сеньор-разработчика». Помню, больше всего меня поражало то, что первой строкой шло требование определённого количества лет работы: «Эта должность требует 5+ лет опыта» . Полному новичку, ни дня не проработавшему в этой отрасли, такие требования к опыту казались избыточными. Но хотя это немного приводило меня в уныние, я не мог не пофантазировать: «Наверно, пять лет работы программистом — это впечатляющее достижение? Должно быть, для таких людей писать код проще пареной репы». Время летело, не успел моргнуть глазом, как прошло больше десятка лет. Сегодня я с гордостью могу сказать, что работаю программистом уже 14 лет. Спустя годы боёв на фронтах разработки ПО я осознал, что многие её аспекты сильно отличаются от того, что я представлял на старших курсах, а именно: • С опытом программирование не становится намного проще, о «проще пареной репы» можно только мечтать. • Написание кода для множества «больших проектов» — это не только неинтересное, но и опасное занятие, гораздо менее увлекательное, чем решение алгоритмических задач в LeetCode. • Мышление только с технической точки зрения не сделает тебя хорошим программистом, некоторые вещи гораздо важнее технологий. Поразмыслив, я пришёл гораздо большему множеству мыслей о программировании. В этой статье я вкратце изложу восемь из них.
https://habr.com/ru/articles/795933/
#качество_кода #автоматизированное_тестирование #чтение_кода #повышение_квалификации #чистый_код