代码编写工具_我希望在开始编写代码时就已经知道的工具:已复习

代码编写工具

by Mario Hoyos

通过马里奥·霍约斯(Mario Hoyos)

我希望在开始编写代码时就已经知道的工具:已复习 (Tools I wish I had known about when I started coding: Revisited)

A few days ago, I wrote this article for freeCodeCamp which has since gone on to be read more times than I could have ever imagined. The response from the community has been overwhelming, humbling, and inspiring.

几天前,我为freeCodeCamp撰写了这篇文章,此后的阅读次数比我想象的要多。 社区的React令人压倒,谦卑和鼓舞。

With the intent of spreading that article as far and wide as I could, I posted it to r/learnprogramming thinking that some of the aspiring programmers there might find it helpful. The post can be found here.

为了尽可能广泛地传播该文章,我将其发布到r / learnprogramming,以为那里的一些有抱负的程序员可能会觉得有用。 该职位可以在这里找到 。

I thought that post might get banned for self-promotion, but what followed instead was a flood of tool recommendations. Since the last article proved useful to at least a few of you, I went ahead and organized the suggestions from that thread for those that are operating-system agnostic, Mac specific, and Windows specific. Now, before the Linux folks get all up in arms, there are versions of most of these available for you, too. We can all win.

我以为该职位可能会因为自我晋升而被禁止,但是随之而来的是大量工具建议。 由于上一篇文章证明对至少某些人有用,因此我继续进行了整理,并针对与操作系统无关,Mac特定和Windows特定的问题整理了该线程的建议。 现在,在Linux人士热衷之前,您也可以使用其中大多数版本。 我们都能赢。

I considered including the usernames of the Redditors that made the recommendations, but since I am not sure if they appreciate being called out, I will assume all responsibility for any tool you find sub-par.

我考虑过包括提出建议的Redditor的用户名,但是由于我不确定他们是否喜欢被召唤,因此对于您发现低于标准的任何工具,我将承担全部责任。

Feel free to jump around.

随时跳来跳去。

操作系统不可知 (Operating System Agnostic)

  • Postman — At its most basic, this is an application that allows you to test the different endpoints of an API. You know, that good CRUD stuff. Once you dive deeper into it, you will find it is also incredibly useful for writing up test suites and much more.

    邮递员 -从最基本的角度来看,这是一个应用程序,可让您测试API的不同端点。 你知道,那好CRUD的东西。 深入研究它之后,您会发现它对于编写测试套件等也非常有用。

  • Insomnia — This is an open-source alternative to Postman. It appears to have a lot of the same functionality with a slightly lower price tag for their premium packages. Between this and Postman, the choice seems to mostly be personal preference for the UX. Don’t stay up all night making a decision between the two (I had to, forgive me).

    失眠症 -这是Postman的开源替代方案。 它似乎具有许多相同的功能,但其高级套餐的价格略低。 在此与邮递员之间,选择似乎主要是对UX的个人偏爱。 不要整夜熬夜在两个人之间做决定(我必须原谅我)。

  • Restlet — If you don’t want to download either of the above, this is an API testing client that is available as a Chrome extension. It even allows the importing of Postman tests and several other formats.

    Restlet-如果您不想下载上述任何一个,则这是一个API测试客户端,可以作为Chrome扩展程序使用。 它甚至允许导入Postman测试和其他几种格式。

  • Charles — This is a sweet web debugging proxy that allows you to view all of the information you could possibly want to see about the requests being made between your machine and the internet. It basically turns you into a hacker, allowing you to check your website for security vulnerabilities and such.

    查尔斯(Charles) -这是一个不错的Web调试代理,它使您可以查看所有可能希望查看的有关在计算机与Internet之间进行的请求的信息。 它基本上使您变成了黑客,使您可以检查您的网站是否存在安全漏洞等。

  • Fiddler — Basically the same tool as Charles. Personal preference seems to be the main deciding factor between the two, though both can greatly increase your debugging/troubleshooting capabilities.

    Fiddler-基本上与Charles相同的工具。 个人偏好似乎是两者之间的主要决定因素,尽管两者都可以大大提高您的调试/故障排除能力。

  • Flux — If you’re reading this, chances are you probably spend a ton of time on your computer. Flux is a program that turns the blue light down on your screen as the sun sets, with the hopes of mimicking the day/night cycle and helping you sleep better. Not as good as getting time away from the screen, certainly, but it’s better than nothing!

    助焊剂 —如果您正在阅读本文,则可能是您在计算机上花费了大量时间。 Flux是一个程序,可以在太阳落山时关闭屏幕上的蓝光,以期模仿白天/夜晚的周期并帮助您更好地睡眠。 当然,不如让时间远离屏幕,但这总比没有好!

Mac专用 (Mac Specific)

  • Paw — A competitor to both Postman and Insomnia above, Paw is a similar piece of software that feels more like a native Mac application than the others. If you love that Mac feel, this might be the API tool for you.

    Paw -Paw是上述Postman和Insomnia的竞争对手,是一款类似的软件,与其他软件相比,它更像是本机Mac应用程序。 如果您喜欢Mac的感觉,那么这可能是适合您的API工具。

  • Dash — With over 200 documentation sets to search through, Dash is an offline goldmine of documentation for the developer who loves to read documentation so much that they do it even when the internet is out.

    Dash -Dash是可供搜索的200多个文档集,对于那些热爱阅读文档的开发人员来说,Dash是文档的离线金矿,即使在互联网中断的情况下,他们也愿意阅读。

  • Bear — Not directly coding related, but a neat piece of software for taking notes if that is something you do in your day-to-day. I can’t help but wish that this would be integrated with Paw somehow, for pun-related purposes.

    熊 —与您的日常工作无关,它与编码没有直接关系,但会作为一个整洁的软件来做笔记。 我忍不住希望将它与Paw集成在一起,以实现与双关语有关的目的。

  • Magnet — Okay. Fair warning: This one costs money. If you can afford to dish up the 99 cents, however, I think it is worth it for those tough times when you don’t have access to a second monitor. This tool allows you to easily snap different windows to separate areas of your screen so you can run multiple terminals at once and tell your mom you are a hacker. (They are not paying me for this recommendation, sadly. However, if you are the creator of Magnet and you wish to pay me, please get in touch).

    磁铁 -好的。 合理警告:这是要花钱的。 但是,如果您有能力支付99美分的费用,那么在您无法使用第二台显示器的困难时期,我认为这是值得的。 使用此工具,您可以轻松地将不同的窗口捕捉到屏幕的各个区域,以便您可以一次运行多个终端,并告诉妈妈您是黑客。 (可悲的是,他们没有为此建议付我钱。但是,如果您是Magnet的创建者并希望付给我,请保持联系。)

Windows特定 (Windows Specific)

  • ConEmu — If you are on Windows and you would like to have multiple terminal tabs, this is an easy, free solution to your tab-related woes. Never again will you have to flip back and forth through entire windows just to look at your different error messages.

    ConEmu —如果您使用的是Windows,并且希望有多个终端选项卡,那么这是一种与选项卡相关的麻烦的简单,免费的解决方案。 您再也不需要在整个窗口中来回翻转,而只需查看不同的错误消息即可。

  • Ditto — You know when you’re trying to copy four separate answers from Stack Overflow and you have to keep switching back and forth from your browser to your IDE? Worry no more. With the Ditto clipboard manager, you can copy-paste your way to victory.

    同上 -您知道当您尝试从Stack Overflow复制四个单独的答案时,是否必须不断从浏览器来回切换到IDE? 不用担心。 使用Ditto剪贴板管理器,您可以复制粘贴成功之路。

  • TouchCursor — Programmers of all sorts are notorious for wanting to use the mouse as little as possible. If you find yourself in that camp, then this will be right up your alley.

    TouchCursor —各种各样的程序员都以要尽可能少地使用鼠标而臭名昭著。 如果您发现自己在那个营地里,那么这条路就在您的巷子里。

  • Cmder — I am going to forego my description of this product, as I feel the description on their website is much better — “Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.” I don’t know about you, but I am a fan of any software that describes itself as “sexy”.

    Cmder –我要放弃对该产品的描述,因为我觉得他们在网站上的描述要好得多–“ Cmder是一个软件包,是由于Windows上没有漂亮的控制台模拟器而纯粹出于沮丧而创建的。 它基于出色的软件,并采用了Monokai配色方案和自定义的提示布局,从一开始就看起来很性感。” 我不了解您,但是我喜欢任何自称为“性感”的软件。

  • Directory Opus — This is basically what Windows Explorer should have been from the start. Opus allows you to dig through your poorly-organized documents almost as if they were well-organized.

    Directory Opus ( 目录作品) -基本上这是Windows Explorer从一开始就应该具有的功能。 Opus使您可以像组织得井井有条一样浏览组织不善的文档。

  • Zeal — With over 200 documentation sets to search through, Zeal is an offline goldmine of documentation for the developer who loves to read documentation so much that they do it even when the internet is out. (Copy-pasted from Dash in the Mac section).

    Zeal – Zeal是可供搜索的200多个文档集,对于那些热爱阅读文档的开发人员来说,Zeal是离线的文档金矿,即使在互联网中断的情况下,他们也可以阅读文档。 (从Mac部分的Dash复制粘贴)。

荣誉奖 (Honorable Mention)

If you are feeling particularly sadistic, throw out your current IDE and learn to use Vim, Grep, Zsh, and/or ack. From what I hear, these can super-charge your productivity once you get over the formidable learning curve. However, I don’t hate myself enough to find out.

如果您感到特别悲伤,请放弃当前的IDE并学习使用Vim , Grep , Zsh和/或ack 。 据我所知,一旦您克服了艰巨的学习过程,这些就可以提高您的生产力。 但是,我对自己的憎恨还不足以找到答案。

结论 (In Conclusion)

As I’ve mentioned before, there is almost always more than one way to do any given thing. And it is more important to learn to use the tools you already have, rather than to go installing things willy-nilly with the hopes that it will somehow make you a Leet coder.

正如我之前提到的,做任何给定的事情几乎总是有不止一种方法。 而且,重要的是,学习使用已有的工具,而不是随心所欲地安装东西,以期以某种方式使您成为Leet编码器。

For example, if you go to the post I made it on Reddit you’ll see there are 26 comments about tools to pick colors alone. I almost included them here but having a whole subsection for color-pickers seemed excessive.

例如,如果您转到我在Reddit上发表的帖子,您会看到26条有关仅选择颜色的工具的评论。 我在这里几乎将它们包括在内,但是为选色器准备了一个完整的小节似乎有些多余。

That being said, I’m a sucker for some sweet tools, so if you have any that you can’t live without please leave them in the comments below!

话虽这么说,我是一些甜蜜的工具的傻瓜,所以如果您有任何不能缺少的工具,请将其留在下面的评论中!

If you liked this article please give it some claps and check out:

如果您喜欢这篇文章,请给予鼓掌并查看:

  • How I cut my javascript bundle in half with three lines of code

    我如何用三行代码将JavaScript包分成两半

  • How I decreased the size of my Heroku app by 75%

    我如何将Heroku应用程序的大小减少75%

  • Why I left a six-figure job in the search for something better

    为什么我为了寻找更好的东西而留下了六位数的工作

Also, give me a follow on Twitter.

另外,请在Twitter上关注我。

翻译自: https://www.freecodecamp.org/news/tools-i-wish-i-had-known-about-when-i-started-coding-revisited-ffb715ffd23f/

代码编写工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hydra扫描姿势

参数详解: -R 根据上一次进度继续破解 -S 使用SSL协议连接 -s 指定端口 -l 指定用户名 -L 指定用户名字典(文件) -p 指定密码破解 -P 指定密码字典(文件) -e 空密码探测和指定用户密码探测(ns) -C 用户名可以用:分割(username:password)可以代替-l username -p pass…

html5进度条插件 传递参数,Html5进度条插件(自写)

(function () {window.H5ProgressBar function (obj) {this.height obj.height;this.width obj.width;this.speed obj.speed;};//在界面上布局元素H5ProgressBar.prototype.drawLayout function () {document.write("开始下载")document.write(" ")do…

python合并txt文本_Python实现将目录中TXT合并成一个大TXT文件的方法

本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法。分享给大家供大家参考。具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合并一下. #codinggbk import os import sys import glob def dirTxtToLargeTx…

读取字符串中的数字和小数

package com.jm.label.tools;import java.util.Map;import java.util.TreeMap;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 读取字符串中的数字和小数 * author JM.H * */public class DigitUtil { public static String getNumber(String str){ …

html网页设计要点,网站交互设计的8个要点

一、力求一致性例如网站首页需要和每一个下级页面保持一致的风格,导航都要放在屏幕的左上角,具有高度一致性的界面能给人清晰整洁的感觉。二、允许频繁使用快捷键快捷键表示产品使用的灵活性和有效性,想想每次我们使用搜索引擎的时候是鼠标点…

行为扩展以及插件机制

在thinkPHP中的行为扩展和插件机制。 首先行为扩展这个概念是TP框架的核心组成之一,关于行为的解释我就粗略的概括一下吧: TP在从接受到HTTP请求到最终将试图输出,期间经历的很多步骤,这些步骤大家可以在http://document.thinkphp…

python android 库_Python库

Gevent Gevent是一个基于greenlet的Python的并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效。 于greenlet、eventlet相比,性能略低,但是它封装的API非常完善,最赞的是提供了一个…

ios 应用商店_如何在预算范围内制作值得应用商店使用的iOS应用预览

ios 应用商店Back in 2014, Apple made it possible to add an app preview to the the App Store. App previews are the best way to show potential users what your app has to offer before they download the app. In fact, users are 3x more likely to install an app …

搭建nfs共享存储服务之二nfs服务端配置

1.1.NFS服务端配置文件路径为: /etc/exports,并且默认为空,需要用户自行配置。/etc/exports文件配置格式为:NFS共享的目录 NFS客户端地址1(参数1,参数2...)客户端地址2(参数1&#x…

计算机word基本知识选择题,2017计算机基础考试选择题「附答案」

2017计算机基础考试选择题「附答案」一、单项选择题(每题1.5分,共30分)1、文件名使用通配符的作用是(b)A、减少文件名所占用的磁盘空间B、便于一次处理多个文件C、便于给一个文件命名D、便于保存文件2、操作系统是一种(a)A、系统软件 B、系统程序库 C、编译程序系统…

[JLOI2015]管道连接(斯坦纳树)

[Luogu3264] 原题解 多个频道,每个频道的关键点要求相互联通 详见代码,非常巧妙 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #include<queue> #define debug(...) fprintf(stderr,__VA_ARGS__) #define Debug(…

关于web前端的学习路线

第一阶段&#xff1a; HTMLCSS:HTML进阶、CSS进阶、divcss布局、HTMLcss整站开发、 JavaScript基础&#xff1a;Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。 JS基本特效&#xff1a;常见特效、例如&#xff1a;tab、导航、整页…

值大于为此列指定的允许精度_电能质量测试精度会受到哪些因素影响?如何解决?...

关于电能质量&#xff08;也称为PQ:Power Quality&#xff09;研究的主题已成为多方面的话题。其需要考虑的不仅仅是IEC 61000-x-x电磁兼容性标准中规定的实际电能质量现象。在实践中&#xff0c;通常还会增加其他重要参数来保证供电的安全性&#xff0c;在某些情况下这些参数甚…

SEO博客

http://www.chinamyhosting.com/seoblog/分类: SEO 本文转自快乐就好博客园博客&#xff0c;原文链接&#xff1a;http://www.cnblogs.com/happyday56/archive/2008/05/10/1191435.html&#xff0c;如需转载请自行联系原作者

gis计算各省河流长度_用河流和各方解释安全漏洞

gis计算各省河流长度by Andrea Zanin由Andrea Zanin 用河流和各方解释安全漏洞 (Security Vulnerabilities Explained with Rivers and Parties) Security vulnerabilities can be boring to learn. But you still need to learn them, unless you want some hacker to delete…

Delphi关于记录文件的操作

http://www.cnblogs.com/railgunman/archive/2010/08/16/1801004.html Delphi关于记录文件的操作 本例子几个变量的说明TFileRec record   //记录定义Day : Integer;...          //其他定义end;f : File of TFileRec;   //标准的输入/输出文件FilRec : TFileR…

pygame游戏开发入门例子

# *_* coding:utf-8 *_*# 开发团队:中国软件开发团队# 开发人员:Administrator# 开发时间:2019/3/23 11:16# 文件名称:pygame_demo# 开发工具:PyCharmimport sysimport pygameimport timedef main(): sizewidth,height640,480 pygame.init() screenpygame.display.set…

HTML引入媒体查询CSS,CSS3 多媒体查询

CSS3 多媒体查询CSS2 多媒体类型media 规则在 CSS2 中有介绍&#xff0c;针对不同媒体类型可以定制不同的样式规则。例如&#xff1a;你可以针对不同的媒体类型(包括显示器、便携设备、电视机&#xff0c;等等)设置不同的样式规则。但是这些多媒体类型在很多设备上支持还不够友…

Codeforces 835 F Roads in the Kingdom(树形dp)

F. Roads in the Kingdom(树形dp) 题意&#xff1a; 给一张n个点n条边的无向带权图 定义不便利度为所有点对最短距离中的最大值 求出删一条边之后&#xff0c;保证图还连通时不便利度的最小值 $n < 2e5 $\(w_i < 1e9\) 思路:树形dp 这个图是一个环上挂着很多颗树&#xf…

前端websocket获取数据后需要存本地吗_是什么让我放弃了restful api?了解清楚后我全面拥抱GraphQL...

GraphQL初步认识背景REST作为一种现代网络应用非常流行的软件架构风格&#xff0c;自从Roy Fielding博士在2000年他的博士论文中提出来到现在已经有了20年的历史。它的简单易用性&#xff0c;可扩展性&#xff0c;伸缩性受到广大Web开发者的喜爱。REST 的 API 配合JSON格式的数…