Tehnografi.com - Технологические новости, обзоры и советы

5 основных причин, по которым вам не следует вводить в привычку писать собственный код

Точно так же, как большинство дизайнеров предпочитают создавать свои проекты с нуля, большинству разработчиков нравится писать весь свой код с нуля. Все программисты любят программировать, верно? Да, некоторым людям нравится сидеть в своем кабинете и писать бесконечные строки кода, чтобы конечные пользователи могли с легкостью выполнять определенные задачи. Он подобен невидимому привратнику; программист незаменим в организации, но почему-то его работы не ценятся обычными людьми.

Поэтому я бы сказал, зачем тратить время на кодирование вручную одних и тех же строк кода снова и снова, просто чтобы убедиться, что все в порядке. Чувак, во Вселенной даже не идеальный порядок. Планеты сталкиваются друг с другом, черные дыры пожирают элементы; там полный хаос. В конце концов, хаос – это лестница к успеху.

Более того, копирование кода — это неплохо. Писать тысячи строк кода, который уже написал какой-то другой чувак, после этого совершенно бессмысленно и бессмысленно. Жизнь – это нечто большее, чем программирование и деньги.

Итак, вот 5 главных причин, почему вам нужно прекратить писать собственный код прямо сейчас:

1. Время – это деньги

Меня часто поражает то, как часто малые предприятия отказываются использовать код других людей, возможно, потому, что они верят, что могут написать что-то лучше, или, возможно, потому, что им не нравится тратить деньги (если программное обеспечение является коммерческим). На самом деле, очень редко кто-либо разрабатывает программное обеспечение дешевле, чем может использовать существующую часть (если таковая существует). Прежде чем приступить к какому-либо крупному проекту, всегда стоит потратить пару часов на изучение другого программного обеспечения, а затем прикинуть, сколько времени вам понадобится на самостоятельную разработку.

2. Другие люди написали лучше

Как коммерческое программное обеспечение, так и программное обеспечение с открытым исходным кодом имеет то преимущество, что его проверяют и используют множество людей. Особенно в случае с программным обеспечением с открытым исходным кодом, за такими проектами стоят одни из лучших программистов в сообществе разработчиков. (На самом деле, некоторые из лучших фирм-разработчиков нанимают своих программистов из сообщества разработчиков программного обеспечения с открытым исходным кодом.) Кроме того, как программное обеспечение с открытым исходным кодом, так и коммерческое программное обеспечение (включая исходный код) обычно имеют больше возможностей, чем вы даже могли себе представить, прежде чем писать собственное программное обеспечение.

3. Учитесь у других программистов

Как отмечалось в предыдущем пункте, есть действительно отличные программисты, пишущие код. Если вы привыкли кодировать самостоятельно или работаете в малом бизнесе, вы не особо сталкиваетесь с различными стилями кодирования. Лучшее образование, которое я получил, получено на реальных примерах, написанных программистами с большим опытом, чем я.

4. Расширьте свою библиотеку ресурсов.

На мой взгляд, находчивость – одно из важнейших качеств, которыми может обладать человек. Особенно в небольшом бизнесе я бы предпочел разработчика выше среднего, который знал, как что-то найти, а не лучшего программиста, который настаивал на том, чтобы разрабатывать все самостоятельно. Чем больше вы знаете о том, где «найти что-то», тем полезнее и эффективнее вы можете быть. Если вы никогда не исследовали огромные ресурсы программного обеспечения, вы многое упускаете.

5. Лучшие стратегии выхода

Большинству людей нравится комфорт и удовлетворение от работы с собственным кодом. Часто не учитывают, что код, который они пишут, может стать навсегда привязанным к программисту. Например, если вы используете популярное программное обеспечение для корзины покупок или CMS, вы всегда можете найти кого-нибудь, кто поможет, если вы когда-нибудь покинете клиента/бизнес. Или, если вам когда-нибудь понадобится продать компанию, переход может быть намного проще, если вы используете некоторые фреймворки или открытый исходный код, с которыми знакомы новые программисты.