Загрузка...
Linux
Новости, статьи, обсуждения, - все что связано с GNU Linux, FreeBSD, OpenBSD, Sun Solaris, Mac OS X и другими системами. Если вы интересуетесь данной темой - добро пожаловать в сообщество.

Программирование

     

5 путей улучшить свой код

Когда я только начинал программировать, то думал, что написание кода - не особо сложное занятие и только спустя некоторое время начал понимать, что это не так. Глядя на свой старый код я удивляюст, как оно вообще работает и пытаюсь вспомнить о чем же я думал когда писал его.

Как научиться писать красивый, понятный и безопасный код? Конечно это приходит с опытом, но есть и несколько способов ускорить процесс.

  1. Читайте много нового кода. Хороший разработчик часто тратит большое количество времени для чтения чужого кода, чтобы почерпнуть новые идеи, паттерны и практики. Неплохим занятием может быть чтение и разбор кода, написанного на другом языке. К примеру, программируя большую часть времени на Ruby, можно смотреть код на C/C++ или Erlang. Это позволит узнать новые подходы в разработке, а так же понять, для каких задач тот или иной язык подходит лучше всего.
  2. Исправляйте ошибки в коде, который вы никогда раньше не видели. Конечный фикс - только верхушка айсберга, так как при исправлении ошибок, особенно в чужом коде, необходимо сначала прочитать код, разобраться в том как и почему он работает, выдвинуть идеи о том, почему код работает не так, как ожидается, подтвердить или опровергуть их, написать тесты и уже только потом сделать фикс. Исправление ошибок в чужом коде позволяет улучшить навыки, необходимые на каждом этапе представленной цепочки.
  3. Исправляйте ошибки в коде open source проектов, которые вы используете. Работа с open source проектами дает еще больше полезного опыта, чем исправление ошибок в чужом коде, например, коллеги по работе. Вполне вероятно, что open source проект написан с использованием нескольких языков программирования, а следовательно, придется взаимодействовать с кодом каждого из них. Сделать фикс - это только пол-дела, чтобы он стал доступен людям - необходимо предоставить патч, согласовать его с основными разработчиками проекта, получить ценные замечания и добиться интеграции фикса в основной код проекта. Как это не печально, а в наше время большие продукты создаются командой разработчиков, а не отдельными, пусть и очень опытными личностями, поэтому навыки командной работы очень важны для хорошего программиста.
  4. Изучите новый язык программирования. Это позволит улучшить знания и в уже известных вам языках. Новый язык, как правило, дает новые идеи реализации того или иного механизма, а так же позволяет оценить какой язык лучше всего подходит для решения того или иного круга задач.
  5. Читайте книги и статьи по паттерном проектирования и лучшим практикам разработки. Многие проблемы, с которыми сталкиваются начинающие и опытные разработчики уже были решены кем-то раньше, а некоторые и не раз. Такие авторы, как Мартин Фаулер или Роберт Мартин написали не одну книгу о том, как и почему именно так стоит писать код, решающий ту или иную задачу, какие подводные камни могут встретиться и как их обойти наболее безболезненно.

Оригинал: http://www.brandonsavage.net/five-ways-to-write-better-code/

В статье дается краткая характеристика системы компьютерной алгебры Scilab версии 5.1, а также описывается редактор скриптов-функций пользователя: интерфейс, меню и принципы работы в нем. Затем мы приводим описание средств программирования Scilab, а в следующих статьях цикла будет показано, как, используя сведения из этой статьи, разрабатывать новые пакеты расширений для этой замечательной системы.

Читать статью

Ближайшие события
июль 2017
июнь 2017
май 2017
Пн
Вт
Ср
Чт
Пт
Сб
Вс
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2