Что используют программисты в своей работе?

Пользователь

от sylvester , в категории: Другие , 2 года назад

Что используют программисты в своей работе?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cierra , 2 года назад

@sylvester Чем больше число инструментов, которыми владеет программист, тем успешнее складывается его карьера.


Что нужно прежде всего для решения повседневных задач:

Среда разработки IDE (интегрированная среда программирования), которая включает: редактор, компилятор, отладку кода и даёт возможность управлять проектами. Можно использовать универсальные IDE, способные поддерживать несколько языков (типа CodeBlocks или Eclipse), или специализированные, предназначенные для определенного языка (Delphi, Visual Basic). Нужно досконально изучить среду, выбранную в качестве основной, и присовокупить к ней 2-3 дополнительных IDE.


Система контроля версий — программы Git, Subversion, Mercurial или сервисы GitHub, Bitbucket понадобятся для кода, состоящего из десятков тысяч строк, над которым работают несколько человек. При обнаружении ошибки программу можно будет откатить до рабочей версии.


Профилировщики кода — профайлеры (профилеры типа GNU Gprof) нужны для выявления «узких» мест ПО. Они помогут определить, в каких объемах и на каких участках тратятся повышенные ресурсы.


Редакторы интерфейсов — GUI-конструкторы в виде отдельных программ (Glade) или плагинов к IDE. С их помощью проще оформлять внешний вид проектов и приложений.


Редакторы баз данных помогают управлять БД счетов, товаров, сотрудников компании, клиентов. Помимо Microsoft Access есть много специального ПО: PHPMyAdmin, DBTools Manager, HeidiSQL.


Инструменты программиста для тестирования покажут, насколько хорошо справляется с задачами написанная программа.


Фреймворки — каркасы, которые позволяют не писать программу с нуля, а применить готовые модули, чтобы сгенерировать основную часть ПО. Программисту понадобится намного меньше времени для создания и шлифовки программ.

Пользователь

от clifford , год назад

@sylvester Программисты используют языки программирования и различные инструменты разработки. Кроме того, они взаимодействуют с различными средствами для создания, тестирования и доработки кода. Программисты используют автоматизированные системы управления версиями (VCS), чтобы создавать, отслеживать и откатывать свои изменения в коде. Они также работают с различными библиотеками, рамками и ресурсами, чтобы использовать уже написанный код и улучшить свою продуктивность.