Ответ 1
Одна из лучших компиляций инструментов повышения производительности для разработчиков - по крайней мере для Windows -
Список инструментов для разработчиков Ultimate Developer и Power Users для Windows.
Многие, но не все из них, свободны.
Каковы лучшие бесплатные программные продукты, которые повышают производительность?
Одна из лучших компиляций инструментов повышения производительности для разработчиков - по крайней мере для Windows -
Список инструментов для разработчиков Ultimate Developer и Power Users для Windows.
Многие, но не все из них, свободны.
Нет, действительно.
Я использую его, чтобы читать блоги тончайших программистов, которые сами по себе являются отличным инструментом обучения.
Но тогда, когда я нахожу особенно интересный лакомый кусочек, я помечаю его и сохраню его позже.
У меня разные теги для разных областей разработки, поэтому, когда мне нужна помощь или совет в определенной области, я перехожу к этому тегу, и у меня есть сокровище подходящих советов и кодовых образцов, ожидающих меня.
Очевидно, что всякая среда очень отличается, но я все время использую следующее: каждый из них очень полезен:
Конечно, есть много других продуктов, которые я использую изо дня в день, особенно продукты Google и сайты, подобные этому, но этот список включает в себя все, что я использую все время, и я думаю, что это потрясающие бесплатные пакеты сами по себе.
stackoverflow: -)
Firefox и его расширения.
http://www.mozilla.com/en-US/firefox/
например:
(Я уверен, что их много и много)
В настоящее время все бесплатно и все остальное:
Должно быть сказано: Emacs.
Мне нравится и нахожу большое значение в:
Справка по исходному коду:
* http://www.campwoodsw.com/sourcemonitor.html - Для показателей исходного кода
* http://www.mythicsoft.com/agentransack/ - для поиска в режиме grep в Windows
* http://www.componentsoftware.com/Products/CSDiff/ - Для хорошего инструмента визуального разграничения
* http://www.scintilla.org/SciTE.html - Легкий текстовый редактор для кодирования
* http://www.icsharpcode.net/OpenSource/SD/ - отличная поддержка IDE (и поддержка boo)
* http://www.microsoft.com/express/ - MS Visual Studio 2008 Express Editions
* http://www.flashdevelop.org/wikidocs/index.php?title=Features - для разработки Flash
Справка по производительности * http://www.python.org - Удивительный язык.
* http://www.cherrypy.org - Удивительный веб-фреймворк.
* http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx - Почтовая библиотека
* http://www.blender.org/ - Программное обеспечение для создания 3D-изображений
* http://www.planetside.co.uk/terragen/ - Пользовательский генератор 3D-пейзажей
* http://www.openoffice.org/ - замена MS Office
* http://www.chiark.greenend.org.uk/~sgtatham/putty/ - клиент SSH/SFTP.
* http://www.red-gate.com/products/reflector/ - Просмотр .Net DLLs
* http://www.mozilla-europe.org/en/firefox/ - для веб-браузера.
* http://www.getpaint.net/ - Редактор изображений/фотографий
* http://www.7-zip.org/ - Ужасный инструмент сжатия
Paint.NET - я использую его для всех моих графических потребностей.
Победителем является GNU/Linux/Debian/Ubuntu в оползне!
Я бы сказал LaTeX. Это язык разметки документов. Это делает запись чего-либо с использованием математических символов ветерок, и документы могут быть немедленно скомпилированы в постскриптуме или в формате pdf. Это стандартный инструмент выбора для ученых, публикующих научные статьи. Лично я использовал его для написания математической домашней работы, моего резюме, личных писем... как только вы это узнаете, вы больше никогда не будете использовать MS Word. Скачать и документацию можно найти здесь. Лучше всего это совершенно бесплатно, как в речи, так и в пиве!
Launchy (Windows и Linux) Автозаполнение для запуска программ.
Интеллектуальный и нулевой пользовательский интерфейс. Вы нажимаете Alt-пробел, начинаете вводить имя или папку приложения и т.д. И запускается автозапуск для вас.
Инструменты GNU, начиная с полезных нестандартных переключателей (-q по grep) до bash, я не пропущу плохие старые дни использования пользовательского пространства, отличного от GNU.
Linux уже упоминался, но только один раз.
vim и gvim, особенно с помощью: vsp (вертикальный разделительный экран).
Eclipse большой и тяжелый, но он может быть очень удобен как оконный менеджер при работе над большими проектами на больших мониторах с несколькими мониторами. Странно, но я использую его.
OpenOffice был стандартным офисным пакетом для документации последних нескольких стартапов, которые я сделал. OpenOffice 3.0 - ОГРОМНОЕ улучшение, особенно на Mac. Он также, наконец, поддерживает бок о бок страницы (2-up редактирования) в текстовом процессоре.
Bugzilla не очень хорош, но имеет почти все, что я хочу, в системе отслеживания ошибок, чтобы иметь возможность количественно определять показатели ошибок.
GCC, определенно. Будучи программистом Mac, я не могу выполнять свою работу без него.
Мои избранные:
Помимо приведенных выше ответов, я бы упомянул некоторые бесплатные общие утилиты (для Windows), которые являются экономией времени в моей жизни программиста, даже если они не обязательно являются инструментами программирования:
и многое другое, но я перечислил большинство из тех, что я использую ежедневно. Я пропустил текстовые редакторы (SciTE) и графические редакторы (в основном Gimp).
Существует множество бесплатных бесплатных программных средств, которые я использую, чтобы поддерживать высокую производительность, но программное обеспечение, которое я использую непрерывно в течение всего дня, это OpenSSH и VI.
В OSX:
Клиент GUI SVN - http://www.versionsapp.com
GUI MySQL Client - http://code.google.com/p/sequel-pro/
GUI Vi - http://code.google.com/p/macvim/
IRC-клиент - http://colloquy.info/ <= IRC, особенно у freenode.net есть множество ресурсов, доступных для большинства ваших проектов OSS, Часто вы на самом деле сталкиваетесь с разработчиками...
Teamviewer - http://www.teamviewer.com - Crossplatform VNC поверх брандмауэров, отлично подходит для удаленной поддержки
MacPorts - http://www.macports.com - библиотека с ограниченным размером приложений BSD/Unix для вашей машины OSX. Самый простой способ установки Wireshark.
Neta - http://code.google.com/p/neta/ - Сетевой анализатор, реализация Wireshark light
Charles - http://www.charlesproxy.com/ - Мой любимый прокси-сервер webdebugging. (бесплатно для демонстрации, во всяком случае.)
Macfuse - http://code.google.com/p/macfuse/ - монтировать удаленные файловые системы по нескольким различным протоколам - http://code.google.com/p/macfuse/
NetBeans (или Eclipse), SVN и Firefox.
редакторам:
языки:
библиотеки:
общий интерфейс:
Помимо многих уже упомянутых инструментов, я использую:
AutoHotkey для переназначения клавиатуры, с моими собственными сопоставлениями клавиатуры,
F4 + F4 Чтобы закрыть любое окно Alt + Alt Открыть список поиска и запуска Robot (аналогично Alt + Tab, но с фильтрами)
Alt + 1 Отправка активного окна на половину экрана (полезно для сравнения на одном мониторе)
Alt + 2 Отправить активное окно на экран с половиной экрана
Alt + 0 Включить активное окно для мониторинга 1-2
...
MouseGestures (AutoHotkey script), чтобы включить жесты мыши во всех приложениях.
Код:: Блоки. Он работает и выглядит одинаково в Windows и Linux, плюс имеет встроенный профилировщик и все колокола и свистки, которые вам нужны из хорошей C/С++ IDE. Это намного быстрее, чем Eclipse или Visual Studio.
ProGuard Java-код obfuscator/shrinker.
Бесстыдная собственная штепсельная вилка: я также нашел бесценный RefactorBuddy.
ECLIPSE - безусловно лучшая среда разработки, которую я использовал. И поскольку я начал несколько месяцев назад разрабатывать приложения RCP, это оказалось больше, чем IDE.
Это для распространения, но мы не можем забыть Inno Setup
Есть статья, которую я написал на эту тему несколько лет назад. Вызывается Top OSS For Coders, я не могу сказать, что я бы изменил список всего, кроме этого update, который я опубликовал позже.
http://www.taskcoach.org/ и google docs хороши для организации себя.
Хороший контроль буфера обмена - отличная экономия времени. http://clipdiary.com
Действительно хороший инструмент WinMover, который позволяет перемещать окна (кроме окна командной строки - argh!) с помощью Alt + щелчок в любом месте окна и перетаскивание (как в Linux). Половина полезности теряется, потому что она не может перемещать окно командной строки, но все же отличный инструмент.
Кроме того, в лагере "получить классный материал из Linux в Windows" "Виртуальный размер" будет полезен для использования нескольких рабочих столов. Это не единственное решение, но оно так же хорошо, как и любое, возможно, лучше. Неинтрузивный, разумно настраиваемый и выполняет свою работу.
Другим инструментом, полезным для совместного использования экрана, является CrossLoop. Это позволяет очень легко дать кому-то доступ к вашему рабочему столу (включая возможность совместного использования вашей мыши/клавиатуры), и он хорошо работает через брандмауэры (т.е. Вы просто получаете код доступа от другой стороны, вы вставляете его и взламываете!, вы подключены).
Поклонники Total Commander, ищущие бесплатную альтернативу (r), могут быть заинтересованы в FreeCommander. Не так гладко, как TC, но почти по парному признаку и даже с некоторыми дополнительными функциями (или лучшими реализациями одних и тех же функций).
Еще одним очень важным инструментом является junit.