Каковы лучшие бесплатные программные продукты, которые повышают производительность?
Каковы лучшие бесплатные программные продукты, которые повышают производительность?
Ответ 1
Одна из лучших компиляций инструментов повышения производительности для разработчиков - по крайней мере для Windows -
Список инструментов для разработчиков Ultimate Developer и Power Users для Windows.
Многие, но не все из них, свободны.
Ответ 2
Нет, действительно.
Я использую его, чтобы читать блоги тончайших программистов, которые сами по себе являются отличным инструментом обучения.
Но тогда, когда я нахожу особенно интересный лакомый кусочек, я помечаю его и сохраню его позже.
У меня разные теги для разных областей разработки, поэтому, когда мне нужна помощь или совет в определенной области, я перехожу к этому тегу, и у меня есть сокровище подходящих советов и кодовых образцов, ожидающих меня.
Ответ 3
Очевидно, что всякая среда очень отличается, но я все время использую следующее: каждый из них очень полезен:
- Subversion http://subversion.tigris.org/
- Xcode http://developer.apple.com/technology/
- Java http://java.sun.com/
- GCC http://gcc.gnu.org/
- NetBeans http://www.netbeans.org/
- PostgreSQL http://www.postgresql.org
- OpenSSL http://www.openssl.org
- OpenSSH http://www.openssh.org
- Проект Apache http://www.apache.org/
Конечно, есть много других продуктов, которые я использую изо дня в день, особенно продукты Google и сайты, подобные этому, но этот список включает в себя все, что я использую все время, и я думаю, что это потрясающие бесплатные пакеты сами по себе.
Ответ 4
stackoverflow: -)
Ответ 5
Firefox и его расширения.
http://www.mozilla.com/en-US/firefox/
например:
- Firebug (http://getfirebug.com/)
- Панель инструментов веб-разработчиков (http://chrispederick.com/work/web-developer/)
- DownThemAll (http://www.downthemall.net/)
(Я уверен, что их много и много)
Ответ 6
В настоящее время все бесплатно и все остальное:
- putty (клиент ssh)
- vlc (все видео)
- vmware player (для серверов разработки)
- filezilla (клиент/ftp)
- intype (бесплатный альфа/бета-редактор, вдохновленный textmate)
- sketchup (google 3d cad)
- foxit (pdf fu)
- gimp (изображения)
- gnumeric (хорошая таблица)
- virtualbox (бесплатная виртуализация с открытым исходным кодом, которая создает новые vm)
- launchy (awesomeness launcher)
- mysql (просто отключите UAC для установки на Vista, в противном случае)
- MSYS + MinGW (компилятор C и основные принципы gnu для Windows)
- создатель pdf (печатать в pdf под окнами)
- postgresql (не идеально подходит для интенсивного использования в Windows, но лучше соответствует стандарту SQL)
- призмы (сделать настольные приложения из веб-приложений)
- r (статистика)
- скайп
- TortoiseSVN
- TrueCrypt
- ВИМ
- WinSCP
Ответ 7
Должно быть сказано: Emacs.
Ответ 8
Мне нравится и нахожу большое значение в:
Справка по исходному коду:
* 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/ - Ужасный инструмент сжатия
Ответ 9
Paint.NET - я использую его для всех моих графических потребностей.
Ответ 10
Победителем является GNU/Linux/Debian/Ubuntu в оползне!
Ответ 11
Я бы сказал LaTeX. Это язык разметки документов. Это делает запись чего-либо с использованием математических символов ветерок, и документы могут быть немедленно скомпилированы в постскриптуме или в формате pdf. Это стандартный инструмент выбора для ученых, публикующих научные статьи. Лично я использовал его для написания математической домашней работы, моего резюме, личных писем... как только вы это узнаете, вы больше никогда не будете использовать MS Word. Скачать и документацию можно найти здесь. Лучше всего это совершенно бесплатно, как в речи, так и в пиве!
Ответ 12
Launchy (Windows и Linux) Автозаполнение для запуска программ.
Интеллектуальный и нулевой пользовательский интерфейс. Вы нажимаете Alt-пробел, начинаете вводить имя или папку приложения и т.д. И запускается автозапуск для вас.
Ответ 13
Инструменты GNU, начиная с полезных нестандартных переключателей (-q по grep) до bash, я не пропущу плохие старые дни использования пользовательского пространства, отличного от GNU.
Linux уже упоминался, но только один раз.
vim и gvim, особенно с помощью: vsp (вертикальный разделительный экран).
Eclipse большой и тяжелый, но он может быть очень удобен как оконный менеджер при работе над большими проектами на больших мониторах с несколькими мониторами. Странно, но я использую его.
OpenOffice был стандартным офисным пакетом для документации последних нескольких стартапов, которые я сделал. OpenOffice 3.0 - ОГРОМНОЕ улучшение, особенно на Mac. Он также, наконец, поддерживает бок о бок страницы (2-up редактирования) в текстовом процессоре.
Bugzilla не очень хорош, но имеет почти все, что я хочу, в системе отслеживания ошибок, чтобы иметь возможность количественно определять показатели ошибок.
Ответ 14
GCC, определенно. Будучи программистом Mac, я не могу выполнять свою работу без него.
Ответ 15
Мои избранные:
Ответ 16
- .Net Reflector
Ответ 17
Помимо приведенных выше ответов, я бы упомянул некоторые бесплатные общие утилиты (для Windows), которые являются экономией времени в моей жизни программиста, даже если они не обязательно являются инструментами программирования:
- CLCL, отличный менеджер буфера обмена
- MWSnap для моих потребностей в захвате экрана
- Увеличить +, чтобы внимательно посмотреть на пиксели и измерить их.
- VirtuaWin, чтобы иметь несколько окон с одним монитором
- WinMerge для сравнения файлов
- HxD для проверки двоичных файлов
- 7-Zip для сжатия и распаковки файлов (сияет на больших файлах!)
- FileZilla для моих нужд FTP
- PuTTY для выполнения telnet
- Wireshark для обнюхивания сети и просмотра происходящего
- BabelMap для поиска символов Unicode
- Flexible Renamer изменяет имена файлов, используя регулярные выражения или множество других методов.
- grepWin для поиска и замены в файлах
- Инструменты FileMenu для множества небольших задач
- WinSpy ++ для просмотра сообщений Windows
- WinDirStat, чтобы увидеть, где не осталось места на моем жестком диске!
- Все утилиты Sysinternals!
- SlickRun для запуска всего вышеперечисленного!
и многое другое, но я перечислил большинство из тех, что я использую ежедневно. Я пропустил текстовые редакторы (SciTE) и графические редакторы (в основном Gimp).
Ответ 18
Существует множество бесплатных бесплатных программных средств, которые я использую, чтобы поддерживать высокую производительность, но программное обеспечение, которое я использую непрерывно в течение всего дня, это OpenSSH и VI.
Ответ 19
В 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/
Ответ 20
NetBeans (или Eclipse), SVN и Firefox.
Ответ 21
-
редакторам:
- Кейт
- Quanta +
- KDevelop
-
языки:
- Python
- Lua
- Bash
-
библиотеки:
- Django
-
общий интерфейс:
- KDE
- SSH
- Экраны
Ответ 22
Помимо многих уже упомянутых инструментов, я использую:
- ClipX для поддержки нескольких буфера обмена в любой программе, а не только внутри Visual Studio
- SlickRun для быстрого выполнения команды
- Найти и запустить робот для быстрого поиска рабочего стола/запуска или поиска файловой системы с помощью плагина Locate32
-
AutoHotkey для переназначения клавиатуры, с моими собственными сопоставлениями клавиатуры,
F4 + F4 Чтобы закрыть любое окно Alt + Alt Открыть список поиска и запуска Robot (аналогично Alt + Tab, но с фильтрами)
Alt + 1 Отправка активного окна на половину экрана (полезно для сравнения на одном мониторе)
Alt + 2 Отправить активное окно на экран с половиной экрана
Alt + 0 Включить активное окно для мониторинга 1-2
...
-
MouseGestures (AutoHotkey script), чтобы включить жесты мыши во всех приложениях.
- AutoIt как общий инструмент автоматизации
Ответ 23
Код:: Блоки. Он работает и выглядит одинаково в Windows и Linux, плюс имеет встроенный профилировщик и все колокола и свистки, которые вам нужны из хорошей C/С++ IDE. Это намного быстрее, чем Eclipse или Visual Studio.
Ответ 24
ProGuard Java-код obfuscator/shrinker.
Бесстыдная собственная штепсельная вилка: я также нашел бесценный RefactorBuddy.
Ответ 25
ECLIPSE - безусловно лучшая среда разработки, которую я использовал. И поскольку я начал несколько месяцев назад разрабатывать приложения RCP, это оказалось больше, чем IDE.
Ответ 26
Это для распространения, но мы не можем забыть Inno Setup
Ответ 27
Есть статья, которую я написал на эту тему несколько лет назад. Вызывается Top OSS For Coders, я не могу сказать, что я бы изменил список всего, кроме этого update, который я опубликовал позже.
Ответ 28
http://www.taskcoach.org/ и google docs хороши для организации себя.
Хороший контроль буфера обмена - отличная экономия времени. http://clipdiary.com
Ответ 29
Действительно хороший инструмент WinMover, который позволяет перемещать окна (кроме окна командной строки - argh!) с помощью Alt + щелчок в любом месте окна и перетаскивание (как в Linux). Половина полезности теряется, потому что она не может перемещать окно командной строки, но все же отличный инструмент.
Кроме того, в лагере "получить классный материал из Linux в Windows" "Виртуальный размер" будет полезен для использования нескольких рабочих столов. Это не единственное решение, но оно так же хорошо, как и любое, возможно, лучше. Неинтрузивный, разумно настраиваемый и выполняет свою работу.
Другим инструментом, полезным для совместного использования экрана, является CrossLoop. Это позволяет очень легко дать кому-то доступ к вашему рабочему столу (включая возможность совместного использования вашей мыши/клавиатуры), и он хорошо работает через брандмауэры (т.е. Вы просто получаете код доступа от другой стороны, вы вставляете его и взламываете!, вы подключены).
Поклонники Total Commander, ищущие бесплатную альтернативу (r), могут быть заинтересованы в FreeCommander. Не так гладко, как TC, но почти по парному признаку и даже с некоторыми дополнительными функциями (или лучшими реализациями одних и тех же функций).
Ответ 30
Еще одним очень важным инструментом является junit.