12 фев 2022 · 22:21    
{"document":[{"text":[{"type":"string","attributes":{},"string":"1. Постоянно улучшать один и тот же код. Нет предела совершенству. "},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Не стоит пытаться бесконечно переписывать код с целью его улучшения, так можно загнать себя, получить непонятно что и не успеть вовремя. Это одна из главных бед разработчика, все время кажется, что можно лучше. Главное вовремя остановиться. "},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"2. Править незнакомый код, даже если очень хочется."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Когда поступает заказ на доработку чужого кода часто возникает потребность переделать, вот прям руки очень чешутся. В этот момент стоит мысленно себя остановить, даже если кажется, что во всем разобрался."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"attachment","attributes":{"presentation":"gallery"},"attachment":{"caption":"","contentType":"image/jpeg","filename":"frame-harirak-Ei_lQ6kTwiI-unsplash.jpg","filesize":533774,"height":1440,"pic_id":14175,"url":"/files/article_image/2022/02/12/frame-harirak-Ei_lQ6kTwiI-unsplash.jpeg","width":1920}},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Почему так?"},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Все просто, нам поставлена другая задача и нужно её выполнить. Если мы отклоняемся от курса, то велик риск не успеть к сроку, а также внести дополнительные фантомные ошибки и потом разбираться с их поведением закапывая себя ещё глубже."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Самое время вспомнить устав Армии п.43:\" обжаловать приказ можно только после его исполнения \"."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"К этому также можно отнести попытки их задачи фронтенда лезть в бэкэнд. Для этого есть обученные и скорее всего узко специализированные люди."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"3. Использовать самые свежие спецификации CSS и HTML. "},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Эта ситуация сродни свежевыпущенному автомобилю на новой платформе, с новым двигателем и ворохом неочевидных \"детских болячек\"."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Никто не говорит о том, что нельзя этого делать. Все хорошо в меру и стоит разобраться не вызовет ли это какие-нибудь баги, как будет работать с разными браузерами и легко ли будет поддерживать этот код."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"attachment","attributes":{"presentation":"gallery"},"attachment":{"caption":"","contentType":"image/jpeg","filename":"nick-fewings-1GxdTleoEls-unsplash.jpg","filesize":707408,"height":1280,"pic_id":14173,"url":"/files/article_image/2022/02/12/nick-fewings-1GxdTleoEls-unsplash.jpeg","width":1920}},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"4. Не использовать комментарии и не писать документацию"},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Когда пишешь код, то все кажется логичным и не требует ничего лишнего. Сайт, приложение, обработчик базы данных."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"А представьте ситуацию, что вам попал в руки код в котором вообще ничего непонятно. Своебразно написан, куча сокращений, странные циклы и прочее. Документации нет, комментариев нет. В эти моменты хочется наложить заклинание забвения на его создателя."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Поэтому, чтобы такого не возникало стоит все-таки оставить \"наскальные рисунки \" для потомков - они Вам будут за это благодарны. "},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"5. Редко делать коммиты(контрольные точки) в Git"},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]},{"text":[{"type":"string","attributes":{},"string":"Особенно опасно при работе в команде, пару неловких движений и все идет насмарку и тормозит всю разработку. Пару лишних коммитов спасут ваш код и нервы. И не придется все переписывать с нуля."},{"type":"string","attributes":{"blockBreak":true},"string":"\n"}],"attributes":[]}],"selectedRange":[2242,2242]}
Комментарии 0