Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions C++/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
# C++ Development Tools

| [English](README.md) | [Русский](README.ru.md) |

(document is under development)

Required software:

1. Compilers: [G++](https://www.gnu.org/software/gcc/)
2. Linters: [clang-tidy](http://clang.llvm.org/extra/clang-tidy/)
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)
4. Build systems: [make](https://habr.com/post/155201/)

Optional tools:

1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [CLion](https://www.jetbrains.com/clion/)
2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/)
3 changes: 3 additions & 0 deletions C++/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
# Инструменты разработчика C++

| [English](README.md) | [Русский](README.ru.md) |

(документ в процессе написания)

Обязательные компоненты:

1. Компиляторы: [G++](https://www.gnu.org/software/gcc/)
2. Линтеры: [clang-tidy](http://clang.llvm.org/extra/clang-tidy/)
3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)
4. Системы сборки: [make](https://habr.com/post/155201/)

Опциональные компоненты:

1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [CLion](https://www.jetbrains.com/clion/)
2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/)
3 changes: 3 additions & 0 deletions CSharp/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# C# Development Tools

| [English](README.md) | [Русский](README.ru.md) |

Required software:

1. Compilers: [.NET](https://microsoft.com/net/download/framework) (Windows), [.NET Core](https://www.microsoft.com/net/download/core) (Windows, Mac OS, Linux), [Mono](http://www.mono-project.com/download/) (Windows, Mac OS, Linux)
2. Linters: [C# Linter for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp)
3. VCS - Version Control System: [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Optional tools:

1. IDE - Integrated development environment: [Visual Studio Community](https://visualstudio.com/downloads/) (Windows), [Rider](https://jetbrains.com/rider/download/) (Windows, Mac OS, Linux), [Visual Studio Code](https://code.visualstudio.com) (Windows, Mac OS, Linux), [Visual Studio for Mac](https://www.visualstudio.com/vs/visual-studio-mac/) (Mac OS)
2. CI - Continuous Integration: [AppVeyor](https://appveyor.com), [Microsoft Azure Web Apps](https://azure.microsoft.com/en-us/services/app-service/web/), [Visual Studio Team Services](https://visualstudio.com/team-services/)
3 changes: 3 additions & 0 deletions CSharp/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# Инструменты разработчика C#

| [English](README.md) | [Русский](README.ru.md) |

Обязательные компоненты:

1. Компиляторы: [.NET](https://microsoft.com/net/download/framework) (Windows), [.NET Core](https://microsoft.com/net/download/core) (Windows, Mac OS, Linux), [Mono](http://mono-project.com/download/) (Windows, Mac OS, Linux)
2. Линтеры: [C# Linter for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp)
3. VCS - система контроля версий: [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Опциональные компоненты:

1. IDE - редактор или среда разработки: [Visual Studio Community](https://visualstudio.com/downloads/) (Windows), [Rider](https://jetbrains.com/rider/download/) (Windows, Mac OS, Linux), [Visual Studio Code](https://code.visualstudio.com) (Windows, Mac OS, Linux), [Visual Studio for Mac](https://visualstudio.com/vs/visual-studio-mac/) (Mac OS)
2. CI - непрерывная интеграция: [AppVeyor](https://appveyor.com), [Microsoft Azure Web Apps](https://azure.microsoft.com/en-us/services/app-service/web/), [Visual Studio Team Services](https://visualstudio.com/team-services/)
3 changes: 3 additions & 0 deletions Go/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
# Go Development Tools

| [English](README.md) | [Русский](README.ru.md) |

Required software:

1. Compilers: [Go official binary distribution](https://golang.org/doc/install) for your OS.
2. Code formatting: built-in `gofmt` or `goimports` (includes `gofmt`)
3. Linters: `golint`
4. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Optional tools:

1. IDE - Integrated development environment and editors: [Atom](https://atom.io/) with [go-plus](https://atom.io/packages/go-plus) package, [Gogland](https://www.jetbrains.com/go/), [liteide](https://github.com/visualfc/liteide), [vim-go plugin](https://github.com/fatih/vim-go)
2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/), [configuration example](examples/.travis.yml)
3. Code analysis: built-in `go vet`, [Go Report Card](https://goreportcard.com/)
Expand Down
3 changes: 3 additions & 0 deletions Go/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
# Инструменты разработчика Go

| [English](README.md) | [Русский](README.ru.md) |

Обязательные компоненты:

1. Компиляторы: [Официальный бинарный дистрибутив Go](https://golang.org/doc/install) для вашей ОС.
2. Форматирование кода: встроенный `gofmt` или `goimports` (включает в себя `gofmt`)
3. Линтеры: `golint`
4. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Опциональные компоненты:

1. IDE - редактор или среда разработки: [Atom](https://atom.io/) с пакетом [go-plus](https://atom.io/packages/go-plus), [Gogland](https://www.jetbrains.com/go/), [liteide](https://github.com/visualfc/liteide), [vim-go плагин](https://github.com/fatih/vim-go)
2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/), [пример конфигурации](examples/.travis.yml)
3. Анализ кода: встроенный `go vet`, [Go Report Card](https://goreportcard.com/)
Expand Down
3 changes: 3 additions & 0 deletions Haskell/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# Haskell Development Tools

| [English](README.md) | [Русский](README.ru.md) |

Required software:

1. Compilers: [Haskell Platform](https://www.haskell.org/platform/) which includes [GHC](https://www.haskell.org/ghc/download) (Glasgow Haskell Compiler), GHCi(interpreter), [Cabal](https://www.haskell.org/cabal/download.html) (build system), [Stack](https://docs.haskellstack.org/en/stable/README/) (tool for developing projects).
2. Linters: [HLint](https://hackage.haskell.org/package/hlint), [ghc-mod](http://www.mew.org/~kazu/proj/ghc-mod/en/).
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/), [Darks](http://darcs.net/).

Optional tools:

1. IDE - Integrated development environment: [Leksah](http://leksah.org/), [Brackets](http://brackets.io/), [Atom](https://atom.io/)
2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/)
3 changes: 3 additions & 0 deletions Haskell/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# Инструменты разработчика Haskell

| [English](README.md) | [Русский](README.ru.md) |

Обязательные компоненты:

1. Компиляторы: [Haskell Platform](https://www.haskell.org/platform/), которая включает [GHC](https://www.haskell.org/ghc/download) (Glasgow Haskell Compiler), GHCi(интерпретатор), [Cabal](https://www.haskell.org/cabal/download.html) (система сборки), [Stack](https://docs.haskellstack.org/en/stable/README/) (инструмент для разработки проектов).
2. Линтеры: [HLint](https://hackage.haskell.org/package/hlint), [ghc-mod](http://www.mew.org/~kazu/proj/ghc-mod/en/).
3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/), [Darks](http://darcs.net/).

Опциональные компоненты:

1. IDE - редактор или среда разработки: [Leksah](http://leksah.org/), [Brackets](http://brackets.io/), [Atom](https://atom.io/)
2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/)
18 changes: 12 additions & 6 deletions Java/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
# Java Development Tools

| [English](README.md) | [Русский](README.ru.md) |

Required software:
1. Compilers: javac, provided by [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
2. Linters: Checkstyle (see Optional section), [linter-javac](https://atom.io/packages/linter-javac) for [Atom](https://atom.io)
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

1. Compilers: javac, provided by [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
2. Linters: Checkstyle (see Optional section), [linter-javac](https://atom.io/packages/linter-javac) for [Atom](https://atom.io)
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Optional tools:
1. IDE - Integrated development environment: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org)
2. Code analysis: [PMD](https://pmd.github.io/), [Checkstyle](http://checkstyle.sourceforge.net/), [FindBugs](http://findbugs.sourceforge.net/), [Find Security Bugs (plugin for FindBugs)](http://find-sec-bugs.github.io/). Use can use those manually (through cli) or add to your IDE:

1. IDE - Integrated development environment: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org)
2. Code analysis: [PMD](https://pmd.github.io/), [Checkstyle](http://checkstyle.sourceforge.net/), [FindBugs](http://findbugs.sourceforge.net/), [Find Security Bugs (plugin for FindBugs)](http://find-sec-bugs.github.io/).

You can use those manually (through cli) or add to your IDE:

* Intellij Idea plugins (install them through Plugins in Idea settings): [QAPlug](https://plugins.jetbrains.com/idea/plugin/4594-qaplug), [QAPlug - Checkstyle](https://plugins.jetbrains.com/idea/plugin/4595-qaplug--checkstyle), [QAPlug - PMD](https://plugins.jetbrains.com/idea/plugin/4596-qaplug--pmd), [FindBugs-IDEA](https://plugins.jetbrains.com/idea/plugin/3847-findbugs-idea)
* Eclipse plugins: [PMD](http://pmd.sourceforge.net/pmd-4.3.0/integrations.html#eclipse), [Checkstyle](http://eclipse-cs.sourceforge.net/#!/), [FindBugs](http://www.vogella.com/tutorials/Findbugs/article.html)
3. CI - Continuous Integration: [TravisCI](https://travis-ci.org/)
3. CI - Continuous Integration: [TravisCI](https://travis-ci.org/)
19 changes: 12 additions & 7 deletions Java/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
# Инструменты разработчика Java

| [English](README.md) | [Русский](README.ru.md) |

Обязательные компоненты:
1. Компиляторы: javac, содержащийся в [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
2. Линтеры: Checkstyle (смотреть секцию Опциональных компонентов), [linter-javac](https://atom.io/packages/linter-javac) для [Atom](https://atom.io)
3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

1. Компиляторы: javac, содержащийся в [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
2. Линтеры: Checkstyle (смотреть секцию Опциональных компонентов), [linter-javac](https://atom.io/packages/linter-javac) для [Atom](https://atom.io)
3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Опциональные компоненты:
1. IDE - редактор или среда разработки: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org)
2. Code analysis: [PMD](https://pmd.github.io/), [Checkstyle](http://checkstyle.sourceforge.net/), [FindBugs](http://findbugs.sourceforge.net/), [Find Security Bugs (plugin for FindBugs)](http://find-sec-bugs.github.io/).
Можете использовать вручную (с помощью консольного интерфейса) или добавить к своей IDE:

1. IDE - редактор или среда разработки: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org)
2. Code analysis: [PMD](https://pmd.github.io/), [Checkstyle](http://checkstyle.sourceforge.net/), [FindBugs](http://findbugs.sourceforge.net/), [Find Security Bugs (plugin for FindBugs)](http://find-sec-bugs.github.io/).

Можете использовать вручную (с помощью консольного интерфейса) или добавить к своей IDE:

* Intellij Idea плагины (просто установите через Plugins в настройках Idea): [QAPlug](https://plugins.jetbrains.com/idea/plugin/4594-qaplug), [QAPlug - Checkstyle](https://plugins.jetbrains.com/idea/plugin/4595-qaplug--checkstyle), [QAPlug - PMD](https://plugins.jetbrains.com/idea/plugin/4596-qaplug--pmd), [FindBugs-IDEA](https://plugins.jetbrains.com/idea/plugin/3847-findbugs-idea)
* Eclipse плагины: [PMD](http://pmd.sourceforge.net/pmd-4.3.0/integrations.html#eclipse), [Checkstyle](http://eclipse-cs.sourceforge.net/#!/), [FindBugs](http://www.vogella.com/tutorials/Findbugs/article.html)
3. CI - непрерывная интеграция: [TravisCI](https://travis-ci.org/)
3. CI - непрерывная интеграция: [TravisCI](https://travis-ci.org/)
3 changes: 3 additions & 0 deletions JavaScript/README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# JavaScript Development Tools

| [English](README.md) | [Русский](README.ru.md) |

Required software:

1. Runtime - [Node.js](https://nodejs.org/en/) with package manager: [npm](https://www.npmjs.com/)
2. Linter - Code style and syntax templates checker - [ESLint](http://eslint.org/), [config example](examples/.eslintrc.json)
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Optional tools:

1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [Webstorm](https://www.jetbrains.com/webstorm/), [Vim](http://www.vim.org/), [Sublime Text](https://www.sublimetext.com/), [Visual Studio Code](https://code.visualstudio.com/)
2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/), [config example](examples/.travis.yml)
3. Code analysis: [Codacy](https://www.codacy.com/)
Expand Down
3 changes: 3 additions & 0 deletions JavaScript/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Инструменты разработчика JavaScript

| [English](README.md) | [Русский](README.ru.md) |

Обязательные компоненты:

1. Runtime - [Node.js](https://nodejs.org/en/) с менеджером пакетов: [npm](https://www.npmjs.com/)
2. Линтер - проверка стиля кода и анализ синтаксиса - [ESLint](http://eslint.org/), [пример конфигурации](examples/.eslintrc.json)
3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Опциональные компоненты:

1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [Webstorm](https://www.jetbrains.com/webstorm/), [Vim](http://www.vim.org/), [Sublime Text](https://www.sublimetext.com/), [Visual Studio Code](https://code.visualstudio.com/)
2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/), [пример конфигурации](examples/.travis.yml)
3. Code analysis: [Codacy](https://www.codacy.com/)
Expand Down
3 changes: 3 additions & 0 deletions Lisp/README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Lisp Development Tools

| [English](README.md) | [Русский](README.ru.md) |

(document is under development)

Required software:

1. Compilers:
2. Linters:
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Optional tools:

1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/)
3 changes: 3 additions & 0 deletions Lisp/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Инструменты разработчика Lisp

| [English](README.md) | [Русский](README.ru.md) |

(документ в процессе написания)

Обязательные компоненты:

1. Компиляторы:
2. Линтеры:
3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Опциональные компоненты:

1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/)
3 changes: 3 additions & 0 deletions Python/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
# Python Development Tools

| [English](README.md) | [Русский](README.ru.md) |

(document is under development)

Required software:

1. Compilers:
2. Linters: [flake8](http://flake8.pycqa.org/), [pyflakes](https://github.com/PyCQA/pyflakes), [mypy](http://mypy-lang.org/) *(experimental)*
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Optional tools:

1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [PyCharm](https://www.jetbrains.com/pycharm/specials/pycharm/pycharm.html)
2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/)
3 changes: 3 additions & 0 deletions Python/README.ru.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
# Инструменты разработчика Python

| [English](README.md) | [Русский](README.ru.md) |

(документ в процессе написания)

Обязательные компоненты:

1. Компиляторы:
2. Линтеры: [flake8](http://flake8.pycqa.org/), [pyflakes](https://github.com/PyCQA/pyflakes), [mypy](http://mypy-lang.org/) *(экспериментальный)*
3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Опциональные компоненты:

1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [PyCharm](https://www.jetbrains.com/pycharm/specials/pycharm/pycharm.html)
2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/)
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Development Tools

| [English](README.md) | [Русский](README.ru.md) |

Here are development tools and environment configuration for following languages:

1. [JavaScript](JavaScript/README.md)
2. [Haskell](Haskell/README.md)
3. [Python](Python/README.md)
Expand Down
2 changes: 2 additions & 0 deletions README.ru.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Инструменты разработчика

| [English](README.md) | [Русский](README.ru.md) |

Инструменты для разработки и конфигурация окружения для следующих языков:

1. [JavaScript](JavaScript/README.ru.md)
2. [Haskell](Haskell/README.ru.md)
3. [Python](Python/README.ru.md)
Expand Down
3 changes: 3 additions & 0 deletions Swift/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
# Swift Development Tools

| [English](README.md) | [Русский](README.ru.md) |

(document is under development)

Required software:

1. Compilers:
2. Linters:
3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/)

Optional tools:

1. IDE - Integrated development environment:
2. CI - Continuous Integration:
Loading