Инструменты, о которых мне следовало бы знать прежде, чем я стал кодить. Часть 2
Несколько дней назад я написал статью для freeCodeCamp, которая с тех пор была прочитана больше раз, чем я мог себе представить. Реакция сообщества была подавляющей, унижающей и вдохновляющей.
С целью максимального распространения этой статьи, я отправил ее в r/learnprogramming, думая, что она окажется полезной для некоторых начинающих программистов. Пост можно найти тут.
Я думал, что пост может быть забанен из-за саморекламы, но вместо этого последовало множество рекомендаций по поводу инструментов. Поскольку последняя статья оказалась полезной, по крайней мере, некоторым из вас, я пошел дальше и организовал из этого потока список для тех, кто является агностиками операционных систем, приверженцами Mac или Windows. Теперь, прежде чем фанаты Linux поднимут бучу, скажу, что большинство версий инструментов доступны и для вас. Мы все в плюсе.
Для агностиков операционных систем
- Postman - в основном это приложение, которое позволяет вам тестировать различные эндпоинты API. Вы знаете, что это хороший CRUD стаф. Как только вы погрузитесь в него глубже, вы обнаружите, что он также невероятно полезен для написания тестов и многого другого.
- Insomnia - Это open-source альтернатива для Postman. Похоже, что у них много одинаковых функций, однако он немного дешевле в плане своих пакетов премиум-класса. Выбор между ним и Postman, по-видимому, является личным предпочтением UX.
- Restlet - Если вы не хотите загружать ни один из указанных выше пакетов, это клиент проверки API, доступный как расширение Chrome. Он даже позволяет импортировать тесты Postman и несколько других форматов.
- Charles - это неплохой отладочный прокси-сервер, который позволяет вам просматривать всю информацию, которую вы, возможно, захотите посмотреть о запросах между вашей машиной и Интернетом. Это практически делает из вас хакера, что позволяет проверить ваш сайт на наличие уязвимостей и т. д.
- Fiddler - в основном тот же инструмент, что и Charles. Личные предпочтения, по-видимому, являются основным решающим фактором между ними, хотя оба могут значительно увеличить возможности отладки/устранения багов.
- Flux - Если вы читаете это, скорее всего, вы тратите массу времени за своим компьютером. Flux - это программа, которая снижает количество синего оттенка на вашем мониторе, с надеждой подражать дневному свету и помочь вам спать лучше. Конечно, не так хорошо, как убраться от экрана подальше, но это лучше, чем ничего.
Для MacOs
- Paw - конкурент для Postman и Insomnia, Paw - это аналогичное программное обеспечение, которое больше похоже на нативное Mac приложение, чем другие. Если вам нравится Mac, этот инструмент API для вас.
- Dash - с более чем 200 наборами документов для поиска, Dash - это оффлайн набор документации для разработчика, который любит читать документацию настолько, что делает это, даже когда интернет отключен.
- Bear - Не относится напрямую к кодингу, но неплохое ПО для заметок, если это то, что вы делаете в повседневной жизни.
- Magnet - Предупреждение: этот стоит денег. Однако, если вы можете позволить себе потратить 99 центов, я думаю, что это стоит того - на случай, когда у вас нет доступа ко второму монитору. Этот инструмент позволяет легко привязывать различные окна к отдельным областям экрана, чтобы вы могли запускать сразу несколько терминалов и говорить своей маме, что вы хакер (к сожалению, они не платят мне за эту рекомендацию).
Для Windows
- ConEmu - Если вы испльзуете Windows и хотите иметь несколько вкладок в терминале, это простое и бесплатное решение ваших проблем, связанных с вкладками. Никогда больше вам не придется лазить назад и вперед через все окна, чтобы посмотреть на свои сообщения об ошибках.
- Ditto - у всех бывало, когда пытаетесь скопировать четыре отдельных ответа из Stack Overflow, и вам нужно постоянно переключаться с вашего браузера на вашу IDE? Больше не волнуйтесь. С менеджером буфера обмена Ditto вы сможете скопировать свой путь к победе.
- TouchCursor - Программисты всех видов, как известно, хотят использовать мышь как можно меньше. Если вы в этом лагере, то это для вас.
- Cmder - Я собираюсь отказаться от описания этого продукта, так как мне кажется, что описание на их сайте намного лучше - «Cmder - это программный пакет, созданный из чистого разочарования из-за отсутствия хороших эмуляторов консоли в Windows. Он основан на удивительном программном обеспечении и сочетается с цветовой схемой Monokai и кастомными подсказками. Выглядит сексуально с самого начала использования. «Я не знаю кто вы, но я поклонник любого программного обеспечения, которое описывает себя как «сексуальное».
- Directory Opus - это в основном то, чем Windows Explorer должен был быть с самого начала. Opus позволяет вам копаться ваши плохо организованных документах почти так, как если бы они были хорошо организованы.
- Zeal - с более чем 200 наборами документов для поиска, Dash - это оффлайн набор документации для разработчика, который любит читать документацию настолько, что делает это, даже когда интернет отключен.(Скопировано с раздела Mac).
Похвальный отзыв
Если вы чувствуете себя садистом, выбросьте свою текущую среду IDE и научитесь использовать Vim, Grep, Zsh и / или ack. Я слышал, что они могут увеличить вашу производительность, как только вы преодолеете страшную кривую обучения. Однако я не слишком ненавижу себя, чтобы проверять это.
В заключение
Как я уже упоминал ранее, почти всегда существует несколько способов сделать любое действие. И более важно научиться использовать инструменты, которые у вас уже есть, вместо того, чтобы во что бы то ни было устанавливать что-то, надеясь, что это каким-то образом сделает вас Leet кодера.
Например, если вы перейдете на пост, который я написал на Reddit, вы увидите, что есть 26 комментариев об инструментах для выбора цветов. Я почти включил их сюда, но наличие целого подраздела для сборщиков цветов оказалось чрезмерным.
Если у вас есть то, без чего вы не можете прожить, не стесняйтесь оставить об этом комментарий!
Оригинал статьи - Tools I wish I had known about when I started coding: Revisited.
Присоединяйтесь к нашим каналам FrontEndDev и Web Stack в Telegram чтобы не пропустить самое интересное!
Если Вам понравилась статья, поделитесь ей в соц сетях. Спасибо.