作为初级程序员,在 Visual Studios 或任何应用程序中使用扩展通常是一种不好的做法吗?
Is using extensions in Visual Studios or any application for programming in general a bad practice as a beginner programmer?
当然,这取决于所讨论的应用程序。例如,如果我使用语法检查器来检查错误以使代码更具可读性,我不认为这是一种不好的做法(尽管告诉我它是否是)。
但我正在考虑像 Resharper 这样的更大的扩展,它增加了很多东西,而我什至不知道它 95% 的功能。
我的大问题是:使用 Resharper 或我几乎不了解的类似应用程序是否是一种不好的做法(虽然我了解的一些知识确实对我有帮助),而我什至不知道最基本的 Visual Studios 应用程序的工作原理?
生产力工具(如 R# 或其他工具)应该提高 您的生产力。
这意味着您应该能够完成您的工作,只需更快(或更便宜或您使用的任何其他指标)使用工具。
如果您发现自己没有工具就无法完成工作,因为您不了解该工具的作用或没有该工具无法复制它,那就是一个问题。
请记住,工具随时可能因任何原因消失。您的雇主可能不想为此付费,可能不喜欢它,使用不同的产品或者该产品可能不再支持您喜欢的环境或者只是有错误。你不能告诉雇主你 不能 做某事,因为当你得到 10 万美元时,一个 100 美元的工具坏了。可以接受你需要更长的时间,但不是你必须放弃。
当然,这取决于所讨论的应用程序。例如,如果我使用语法检查器来检查错误以使代码更具可读性,我不认为这是一种不好的做法(尽管告诉我它是否是)。
但我正在考虑像 Resharper 这样的更大的扩展,它增加了很多东西,而我什至不知道它 95% 的功能。
我的大问题是:使用 Resharper 或我几乎不了解的类似应用程序是否是一种不好的做法(虽然我了解的一些知识确实对我有帮助),而我什至不知道最基本的 Visual Studios 应用程序的工作原理?
生产力工具(如 R# 或其他工具)应该提高 您的生产力。
这意味着您应该能够完成您的工作,只需更快(或更便宜或您使用的任何其他指标)使用工具。
如果您发现自己没有工具就无法完成工作,因为您不了解该工具的作用或没有该工具无法复制它,那就是一个问题。
请记住,工具随时可能因任何原因消失。您的雇主可能不想为此付费,可能不喜欢它,使用不同的产品或者该产品可能不再支持您喜欢的环境或者只是有错误。你不能告诉雇主你 不能 做某事,因为当你得到 10 万美元时,一个 100 美元的工具坏了。可以接受你需要更长的时间,但不是你必须放弃。