0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><em>"Success, so clearly in view. Or, is it merely a trick of the light?"</em></p>
1
<p><em>"Success, so clearly in view. Or, is it merely a trick of the light?"</em></p>
2
<p>- Ancestor, Darkest Dungeon</p>
2
<p>- Ancestor, Darkest Dungeon</p>
3
<p>Говорят, что последние 10% пути занимают 90% времени. В моем случае это был последний 1% проекта, который сожрал почти месяц времени. Ну и до финишной линии проблем хватило - спешу поделиться!</p>
3
<p>Говорят, что последние 10% пути занимают 90% времени. В моем случае это был последний 1% проекта, который сожрал почти месяц времени. Ну и до финишной линии проблем хватило - спешу поделиться!</p>
4
<h2>Сила инерции</h2>
4
<h2>Сила инерции</h2>
5
<p>Как я недооценила силу привычки. Надо было установить расширение WSL для Visual Studio Code, чтобы с комфортом редактировать файлы проекта. Вместо этого я 95% проекта работала через Nano, где даже буфера обмена между файлами нет.</p>
5
<p>Как я недооценила силу привычки. Надо было установить расширение WSL для Visual Studio Code, чтобы с комфортом редактировать файлы проекта. Вместо этого я 95% проекта работала через Nano, где даже буфера обмена между файлами нет.</p>
6
<p>Или я его<strong>не</strong>нашла за час гуглинга. Но я так себе гуглер.</p>
6
<p>Или я его<strong>не</strong>нашла за час гуглинга. Но я так себе гуглер.</p>
7
<p>Была бы у меня сотня ошибок линтера, если бы я пользовалась удобным редактором? Сомневаюсь... Ой, кстати про стиль.</p>
7
<p>Была бы у меня сотня ошибок линтера, если бы я пользовалась удобным редактором? Сомневаюсь... Ой, кстати про стиль.</p>
8
<h2>Потом красиво сделаю</h2>
8
<h2>Потом красиво сделаю</h2>
9
<p>Я обещала без спойлеров, но вот вам первый и последний - потом я красиво не сделала. Потом я с кровавыми слезами переписывала крупные куски. И результат все равно красотой напоминает Франкенштейна, так что я думаю начать проект с нуля.</p>
9
<p>Я обещала без спойлеров, но вот вам первый и последний - потом я красиво не сделала. Потом я с кровавыми слезами переписывала крупные куски. И результат все равно красотой напоминает Франкенштейна, так что я думаю начать проект с нуля.</p>
10
<p>У меня было оправдание - я же не все правила линтера знаю, да и автоисправление есть. То, что можно перейти на VS Code и видеть подсказки линтера, я не подумала. О том, что автоисправление не все починит, я тоже не знала (хотя он так и пишет, что исправит<em>некоторые</em>ошибки).</p>
10
<p>У меня было оправдание - я же не все правила линтера знаю, да и автоисправление есть. То, что можно перейти на VS Code и видеть подсказки линтера, я не подумала. О том, что автоисправление не все починит, я тоже не знала (хотя он так и пишет, что исправит<em>некоторые</em>ошибки).</p>
11
<p>Ну а кроме линтера...<strong>Я же знала с самого начала</strong>, что коммиты надо писать в повелительном наклонении или хотя бы приводить к одному времени. Но нет, я использовала два времени и кучу шуточек за триста, когда было особенно лень.</p>
11
<p>Ну а кроме линтера...<strong>Я же знала с самого начала</strong>, что коммиты надо писать в повелительном наклонении или хотя бы приводить к одному времени. Но нет, я использовала два времени и кучу шуточек за триста, когда было особенно лень.</p>
12
<p>И я уже молчу про то, что я не разделила по-человечески логику и пользовательский код, что не добавляла промежуточные переменные, что интерполяцию написала так что она работает только чудом... Да-да, молчу про это все, ага.</p>
12
<p>И я уже молчу про то, что я не разделила по-человечески логику и пользовательский код, что не добавляла промежуточные переменные, что интерполяцию написала так что она работает только чудом... Да-да, молчу про это все, ага.</p>
13
<h2>Инструкции</h2>
13
<h2>Инструкции</h2>
14
<p><em>"Это же основы",</em>- Думала я, -<em>"все инструкции в интернете одинаково правильные, можно брать любую".</em></p>
14
<p><em>"Это же основы",</em>- Думала я, -<em>"все инструкции в интернете одинаково правильные, можно брать любую".</em></p>
15
<p>Это было так же наивно, как поехать в незнакомый район провинциального города, пользуясь инструкциями навигатора. Полчаса - и оказался на кудыкиной горе, окруженной панельками с выбитыми окнами.</p>
15
<p>Это было так же наивно, как поехать в незнакомый район провинциального города, пользуясь инструкциями навигатора. Полчаса - и оказался на кудыкиной горе, окруженной панельками с выбитыми окнами.</p>
16
<p>Я потеряла много времени на случайных руководствах и после этого больше не ленюсь искать какую-нибудь проверенную инструкцию с Хекслета. Потому что моя лень в последний раз привела меня к топику в Обсуждениях на 18 постов, в конце которого ментор просто сдался.</p>
16
<p>Я потеряла много времени на случайных руководствах и после этого больше не ленюсь искать какую-нибудь проверенную инструкцию с Хекслета. Потому что моя лень в последний раз привела меня к топику в Обсуждениях на 18 постов, в конце которого ментор просто сдался.</p>
17
<h2>Копипаста</h2>
17
<h2>Копипаста</h2>
18
<p>В какой-то момент я так устала от математических функций, что стала воровать их из интернета. В итоге в код закрадывались баги, поскольку такие функции из интернета часто были избыточными.</p>
18
<p>В какой-то момент я так устала от математических функций, что стала воровать их из интернета. В итоге в код закрадывались баги, поскольку такие функции из интернета часто были избыточными.</p>
19
<p>В конце концов мне оказалось проще перепробовать 4 варианта проверки на простое число из интернета, чем писать такое решение самой. Думаю, я в другой раз наступлю на те же грабли - или у меня все же хватит мудрости написать все самой?</p>
19
<p>В конце концов мне оказалось проще перепробовать 4 варианта проверки на простое число из интернета, чем писать такое решение самой. Думаю, я в другой раз наступлю на те же грабли - или у меня все же хватит мудрости написать все самой?</p>
20
<h2>Это же проект про настройку среды</h2>
20
<h2>Это же проект про настройку среды</h2>
21
<p>Сначала я не понимала, зачем нам так много однообразных задач, если проект вообще-то про настройку среды. А потом поняла.</p>
21
<p>Сначала я не понимала, зачем нам так много однообразных задач, если проект вообще-то про настройку среды. А потом поняла.</p>
22
<p>Может, это эффект плацебо (я и не против), но я думаю что вся эта нудятина была нужна как раз для того, чтобы я разленилась, заговнякала код, а потом ощутила боль и стыд и поняла, что никакая лень не стоит того, чтобы потом все переделывать.</p>
22
<p>Может, это эффект плацебо (я и не против), но я думаю что вся эта нудятина была нужна как раз для того, чтобы я разленилась, заговнякала код, а потом ощутила боль и стыд и поняла, что никакая лень не стоит того, чтобы потом все переделывать.</p>
23
<p>И мне приятно фантазировать о том, что авторы Хекслета знали, как я себе все сломаю переустановкой WSL, а потом буду мучаться, пытаясь все восстановить.</p>
23
<p>И мне приятно фантазировать о том, что авторы Хекслета знали, как я себе все сломаю переустановкой WSL, а потом буду мучаться, пытаясь все восстановить.</p>
24
<h2>Тысяча и один косяк</h2>
24
<h2>Тысяча и один косяк</h2>
25
<p>Расскажу про проблемы, с которыми я столкнулась. Преодолеваю жгучий стыд :) Но если хоть кому-то будет полезно, то не зря себя ломала. Итак!</p>
25
<p>Расскажу про проблемы, с которыми я столкнулась. Преодолеваю жгучий стыд :) Но если хоть кому-то будет полезно, то не зря себя ломала. Итак!</p>
26
<ul><li><strong>Я не знала, что с истекшей подпиской можно посмотреть пройденный материал.</strong>В итоге когда подписка заканчивалась, ответы искала не в пройденном материале, а гуглила. Как итог месяц не могла закрыть проект, потому что криво поставила node и WSL.</li>
26
<ul><li><strong>Я не знала, что с истекшей подпиской можно посмотреть пройденный материал.</strong>В итоге когда подписка заканчивалась, ответы искала не в пройденном материале, а гуглила. Как итог месяц не могла закрыть проект, потому что криво поставила node и WSL.</li>
27
<li><strong>Постоянно сталкивалась с проблемами, которые не гуглились</strong>, вызывали ступор у других и вообще никак не решались. Я думала, проблемы такие крутые, а потом поняла, что я просто неправильно ставила вопрос. Это как в той притче, где слепой трогает слона за хвост и говорит, что перед ним худой и маленький зверек.</li>
27
<li><strong>Постоянно сталкивалась с проблемами, которые не гуглились</strong>, вызывали ступор у других и вообще никак не решались. Я думала, проблемы такие крутые, а потом поняла, что я просто неправильно ставила вопрос. Это как в той притче, где слепой трогает слона за хвост и говорит, что перед ним худой и маленький зверек.</li>
28
</ul><ul><li><strong>Гуглинг не бесплатный.</strong>Он жрет кучу времени и сильно нагружает мозг. Если можно отложить вопрос, лучше отложить и погуглить потом - скорее всего, вопрос получится уточнить с учетом накопленного опыта и ответ найдется куда быстрее.</li>
28
</ul><ul><li><strong>Гуглинг не бесплатный.</strong>Он жрет кучу времени и сильно нагружает мозг. Если можно отложить вопрос, лучше отложить и погуглить потом - скорее всего, вопрос получится уточнить с учетом накопленного опыта и ответ найдется куда быстрее.</li>
29
<li><strong>Я очень много ленилась.</strong>Это был сигнал для меня пойти воздухом подышать, а потом со свежими мозгами перечитать инструкцию. Даже старые уроки повторить. Но вместо этого я стремилась как можно быстрее закончить этап и перейти на новый.</li>
29
<li><strong>Я очень много ленилась.</strong>Это был сигнал для меня пойти воздухом подышать, а потом со свежими мозгами перечитать инструкцию. Даже старые уроки повторить. Но вместо этого я стремилась как можно быстрее закончить этап и перейти на новый.</li>
30
<li><strong>Я часто оправдывала свои косяки тем, что проект - скучный.</strong>Он не был бы скучный, если бы я не спешила, делала все красиво от начала до конца и вообще побольше включалась в то, что и зачем делаю.</li>
30
<li><strong>Я часто оправдывала свои косяки тем, что проект - скучный.</strong>Он не был бы скучный, если бы я не спешила, делала все красиво от начала до конца и вообще побольше включалась в то, что и зачем делаю.</li>
31
</ul><h2>Напоследок</h2>
31
</ul><h2>Напоследок</h2>
32
<p>Мои, с вашего позволения, "лайфхаки", найденные в ходе работы над первым проектом:</p>
32
<p>Мои, с вашего позволения, "лайфхаки", найденные в ходе работы над первым проектом:</p>
33
<ul><li><strong>Найдите/организуйте группу поддержки.</strong>Показывайте свой репо и смотрите чужие. (Спасибо Денису Ширшову за все найденные у меня забытые скобочки!)</li>
33
<ul><li><strong>Найдите/организуйте группу поддержки.</strong>Показывайте свой репо и смотрите чужие. (Спасибо Денису Ширшову за все найденные у меня забытые скобочки!)</li>
34
<li><strong>Конспектируйте во время работы над проектом.</strong>Я вновь советую Obsidian, потому что за месяц плотной работы он меня только радует.</li>
34
<li><strong>Конспектируйте во время работы над проектом.</strong>Я вновь советую Obsidian, потому что за месяц плотной работы он меня только радует.</li>
35
<li><strong>Во время прохождения проекта делайте заметки.</strong>Потом составите из них статью, как сделала я, или добавите в свой конспект. Вас удивит то, насколько вымученный на своих шишках вывод полезнее цитатки из интернета.</li>
35
<li><strong>Во время прохождения проекта делайте заметки.</strong>Потом составите из них статью, как сделала я, или добавите в свой конспект. Вас удивит то, насколько вымученный на своих шишках вывод полезнее цитатки из интернета.</li>
36
</ul><p>Вот и все, чем могу сегодня поделиться. Пишите свое мнение в комментариях - и мне, и другим студентам будет интересно почитать!</p>
36
</ul><p>Вот и все, чем могу сегодня поделиться. Пишите свое мнение в комментариях - и мне, и другим студентам будет интересно почитать!</p>
37
<p>Легких вам коммитов.</p>
37
<p>Легких вам коммитов.</p>