Resharper - 说服管理层[重复]

2024-03-02

可能的重复:
Reshaper 的业务案例 https://stackoverflow.com/questions/2298308/business-case-for-resharper

我刚刚毕业,正在为我的第一家公司工作。大学期间,我的一位教授在每台计算机上都安装了 Resharper,我很喜欢它!我为自己购买了它的个人许可证,并从那时起就一直使用它。

但在我的新工作中,只有少数人(主要是高级开发人员)使用 Resharper。当我要求主管为自己购买许可证时,我被拒绝了,因为“这不会提高 1 级程序员的生产力”。

我试图向他们展示 Resharper 只是程序员工资的一小部分,它会让我作为程序员的生活变得更轻松。但不幸的是,我的话被置若罔闻。我可以向我的主管提出任何案例或论据,以向他们表明这会提高我的工作效率吗?


"it won't improve the productivity of level 1 programmers"

我得先告诉你,那些说这种荒唐话的人是没有多少希望的。这等于是说“对于初级开发人员来说,Visual Studio 不值得付出代价,他们可以使用记事本。

根据我的经验,任何需要 Resharper(或任何其他生产力工具)的人都可能会充分利用它,因为他们已经知道它将给他们带来什么。

它不会帮助的人是那些不知道它提供什么并且周围没有互相帮助的人的人。我已经使用它很多年了,而且我仍然不断寻找可以节省时间的新功能。即使您不是那种能够获得所有好处的人,在一个规模不错的项目中,仅“查找类型”和“Ctrl-单击”就需要支付许可证费用。

我想你可以试试这个论点。或者你可以尝试长期的方法 - 给予某人重新磨刀的时间越长,他们从中获得的好处就越大,所以为什么要等到你成为一名高级人士并浪费学习曲线呢。或者您可以尝试这样的论点:作为一名低级 1 级开发人员,您将需要高级人员的帮助,并且如果您的机器功能较差,他们将不太愿意使用您的机器。

但老实说,我认为没有任何论点能够超越那些说出这样的话的人。我认为他们脑子里唯一想到的就是:如果我不投资让我的前辈开心,他们就会离开(或者更糟糕,越过我的头去找我的老板);如果我不投资于我的后辈,他们也不会投资。我怀疑生产力的争论是否已经消失。

我对你有感觉。我真正能得到的最好建议是,这是你在继续前进时在面试中提出的问题的第一堂课。我猜你会学到很多关于如何发现你不想工作的公司的知识。

顺便说一句,这是我在为我的团队申请许可证时提出的论点的一部分(这不是一场艰苦的战斗 - 一封电子邮件):如果 resharper 不做其他事情,它会吸引优秀的开发人员到你的公司。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Resharper - 说服管理层[重复] 的相关文章

  • 进行了无法编译的编辑。在VS2019中使用Resharper时

    我有一个使用 Net Core 2 1 的多项目解决方案 使用 VS2019 16 3 9 和 Resharper 2019 23 构建 192 0 20191016 60459 如果我尝试在调试中运行测试 它将运行一次正常 第二次运行时我
  • WindowsIdentity.GetCurrent() 可以返回 null 吗?

    ReSharper 警告我可能发生的情况NullReferenceException in WindowsIdentity windowsIdentity new WindowsIdentity WindowsIdentity GetCur
  • Resharper 重命名字段

    我的任务是对未使用我们当前的代码风格约定编写的遗留代码库进行一些重大修改 这些更改足够广泛 以至于我在开始之前进行了一些清理和重构 有相当多的死代码 困扰我的一件事是字段遵循 m FieldName 命名约定 而我们现在使用 fieldNa
  • 我如何获得 Resharper 中止测试的原因?

    我正在使用 Resharper 9 2 和 NUnit 2 6 4 以及约 120 个单元测试 有时 当我开始运行测试时 resharper 会停止随机测试并将其状态设置为 已中止 并跳过其他测试 这非常不方便 因为我已经手动运行了其余的测
  • 在 Resharper 中为对象和数组初始值设定项获取正确的缩进

    现在 resharper 格式化我们的代码 如下所示 private readonly List
  • 如何在 Resharper 4.5 中使用 bdd 命名样式?

    我刚刚升级到 Resharper 4 5 现在看到我所有的 BDDish 测试方法都被标记为不符合命名标准 我的命名约定是这样的 public void Something ShouldHaveThisResult Resharper 不喜
  • Resharper 中的 Jasmine 测试不会停止执行

    我使用 Visual Studio 2012 和 ReSharper 8 2 来测试我的 JavaScript 代码 到目前为止 使用 QUnit 工作得很好 在编写 Jasmine 测试时 当在文件开头添加以下行时 测试不会停止
  • IEnumerable 可能的多重枚举吗? [复制]

    这个问题在这里已经有答案了 这是为什么 我该如何解决它 这里没有什么需要修复的 Any 将迭代枚举 但在第一个元素之后停止 之后返回 true 多重枚举主要在两种情况下出现问题 性能 通常 如果您希望避免多次迭代 可以 因为速度较慢 这不适
  • 一次对多个属性使用“转换为自动属性”

    我发现自己经常使用 Resharper 的 转换为自动属性 重构来删除 C 3 0 之前的样板代码 有什么方法可以将其应用到单个类中的所有属性立刻 ReSharper 可以做到这一点 Options gt Code Cleanup gt U
  • Visual Studio 2010:限制编辑器选项卡的数量

    Visual Studio 似乎不限制打开的编辑器选项卡的数量 我正在使用 ReSharper 在打开一定数量的编辑器选项卡时 速度变得非常慢 因此 我必须跟踪打开的选项卡并定期关闭旧选项卡 如果我可以设置一个限制 以便在达到限制时关闭旧选
  • 如何更改Resharper的字体大小?

    如何更改Resharper的字体大小 我发现文件结构 实时模板和其他 UI 组件的字体小得难以忍受 我找不到任何自定义字体大小的选项 我尝试将 Windows DPI 增加到 150 这确实有效 但会导致很多其他问题 我正在使用 Resha
  • 在方法中编写“return”的完美方式是什么

    我不喜欢有多个返回行的方法 所以我创建了一个带有字符串结果的返回值 并且在每种情况下我都写 result some 但是当我编写 try catch 机制时 我必须设置公共字符串结果 因为 如果我在 try 中返回结果 编译器将启动错误 并
  • 在 ReSharper 中禁用 C# 6.0 支持

    在使用ReSharper时 它建议 为此项目启用C 6 0支持 我愚蠢地点击了它 现在正如广告所宣传的那样 它为我提供了 C 6 0 的建议 然后给了我错误 因为我在这个项目中没有使用 C 6 0 如何禁用 C 6 0 支持 使其恢复到之前
  • Visual Studio 2008 崩溃日志在哪里? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我安装了带有 SP1 的 Visual Studio 2008 当我在 Moq 框架中使用 lambda 表达式时 它崩溃了 起初我以为是Reshar
  • 为什么 resharper 建议 const、静态操作?

    我想知道为什么 resharper 建议在非静态类中使用静态方法 是为了保存实例的创建吗 是性能问题吗 另外 为什么它建议 const 一些参数 是性能问题吗 我很想得到一些解释 当编译器遇到静态方法时 它会发出call指令 但当它遇到实例
  • 使用负等式表达式进行 resharper 自定义模式替换

    我在 resharper 中有一条规则来查找对 Nullable HasValue 的调用 T foo if foo HasValue And it offers to replace with a comparison directly
  • 如何使用 Visual Studio + ReSharper 禁用不需要的自动完成?

    我正在使用 Visual Studio 2010 和 ReSharper 5 我在 cs 文件的顶部定义了它 if X86 using size t System Int32 else using size t System Int64 e
  • 如何自动创建 WPF Viewmodel 属性

    我在 WPF 项目中使用 Visual Studio 17 和 Resharper 该项目向用户显示大量信息 因此我有很多如下所示的属性 private double foo public double Foo get return foo
  • ReSharper API...呃...它在哪里?

    好吧 我一定正在享受金发时刻 但我一生都找不到去哪里 下载 ReSharper API 与我获得的项目一起使用here http devlicio us blogs hadi hariri archive 2010 01 12 writin
  • Resharper:使用 tab+tab 的代码片段

    在 VS 中 要使用片段 例如自动实现的属性 我输入 prop 然后按 TAB 两次 然而 R 我使用的是 R 6 会在一个选项卡后插入代码片段 导致我总是输入错误 是否有某个选项可以将其设置为使用two tabs 不幸的是 据我所知 您无

随机推荐

  • 如何通过 API 了解谁在 Google 云端硬盘的共享云端硬盘(团队云端硬盘)中创建了该文件

    所有有权访问共享云端硬盘 团队云端硬盘 的用户都可以访问 Google 云端硬盘中的共享云端硬盘 团队云端硬盘 中的所有文件 默认情况下 在共享云端硬盘 团队云端硬盘 中创建新文件时 所有有权访问共享云端硬盘 团队云端硬盘 的用户也将成为所
  • 带有字符串键的 ASP.Net OData

    我正在尝试使用 ASP Net OData v4 例如 ODataController 来允许访问密钥为字符串的位置 95 的示例使用整数作为键 而我发现讨论使用字符串作为键的步骤的几篇文章对我来说不起作用 在所有情况下 我都尝试使用以下
  • 带零填充数字的 Matlab 文件名

    我有 11x11 矩阵 我将它们保存为 mat文件来自F01 01 to F11 11 我必须运行一个函数Func在每个文件上 由于需要很长时间 我想编写一个脚本来自动运行该函数 for i 01 11 for j 01 11 filena
  • 为属性设置默认值

    是否可以在没有属性主体的情况下设置默认值 最好有注释 SetTheDefaultValueTo true public bool IsTrue get set SetTheDefaultValueTo false public bool I
  • Swift3 sqlite3_open() 打开现有文件

    let file url try FileManager default url for documentDirectory in userDomainMask appropriateFor nil create false appendi
  • 数据帧的频率

    我有一个用日期索引的数据框 Python 日期时间对象 如何找到数据框中数据的月数频率 我尝试了属性data frame index freq 但它返回无值 我也尝试过asfreq函数使用data frame asfreq M how st
  • 防止 Emacs 滚动到缓冲区末尾

    当我用鼠标或滚动条滚动到缓冲区末尾时 是否可以添加任何内容到 emacs 文件中 以防止 emacs 添加新行 我已经有了 setq next line add newlines nil 但这似乎只适用于我用键盘移动时 我对此主题进行了多次
  • 如何通过单击图标更改 font-awesome 图标的颜色

    var garbage document getElementById garbage garbage addEventListener click function garbage style color 66c144 div i cla
  • 使用 ping 伪随机选择的 IP 地址可以生成真正的随机数吗?

    提出的问题是在第二年的计算机科学讲座中提出的 当时讨论了在确定性计算设备中生成数字的不可能性 这是唯一不依赖于非商品级硬件的建议 随后 没有人愿意拿自己的声誉来明确支持或反对它 任何人都愿意表达支持或反对的立场 如果是这样 是否提及可能的实
  • 推力结构向量的迭代器

    我正在尝试以这种方式访问 向量元素 struct point unsigned int x unsigned int y thrust device vector
  • C# - 让所有派生类调用基类构造函数

    我有一个基类角色 它有几个派生自它的类 基类有各种字段和方法 我的所有派生类都使用相同的基类构造函数 但如果我不在派生类中重新定义构造函数 则会收到错误 错误 类 子类 不包含采用此数量参数的构造函数 我不想在每个派生类中重新定义构造函数
  • emacs 全局放大/缩小

    我知道我可以使用 C x C 放大 缩小 但这仅适用于当前文件 一旦我打开另一个 文本又回到默认值 一遍又一遍地这样做真的很烦人 如何保持当前 emacs 会话的全局缩放级别 我知道如果您知道确切的字体大小 则可以在初始化文件中设置它 但我
  • 使用 Instrumentation 记录未处理的异常

    我试图使用仪器来调试java应用程序 当前系统存在的问题是 几乎没有写任何日志语句 不良的异常处理 这使得追踪功能损坏的根本原因变得非常困难 为了处理这种情况我开发了工具 java代理使用InstrumentationAPI 我能够注入日志
  • 如何对面板进行双缓冲?

    我有一个带有轮盘赌轮的面板 我需要对面板进行双缓冲 以使其停止闪烁 谁能帮我吗 EDIT 是的 我已经尝试过了 panel1 doublebuffered不存在 只有this doublebuffered 我不需要缓冲表单 只需缓冲面板 另
  • C# 如何将 Resharper 错误视为 msvs 2010 中的编译错误?

    我想将 resharper 5 0 错误 可能的空引用异常 视为 MSVC 2010 编译错误 是否可以 Update 因为人们似乎仍在寻找这个答案 这 或者非常类似的事情 今天是可能的 例如StyleCop 分析仪 https githu
  • 以 O(深度) 填充树的函数

    纯函数式数据结构 http books google com books about Purely Functional Data Structures html id SxPzSTcTalAC有以下练习 2 5 Sharing can b
  • Angular2动态改变CSS属性

    我们正在制作一个Angular2应用程序我们希望能够以某种方式创建一个全局 CSS 变量 并在分配变量时更新属性值 我们已经使用 Polymer 一段时间了 现在我们正在切换到 Angular2 组件 并且我们使用了 CSS 属性 Poly
  • 等待异步脚本结果超时 Selenium C# Protractor

    我正在尝试使用 Protractor net 为 AngularJS 平台创建一个自动化测试脚本 并在 C 中使用 Selenium 我使用下面的代码创建了驱动程序 driver new FirefoxDriver Ngdriver new
  • Windows 无法绑定到 49690 以上的端口

    我运行一个绑定到端口 50005 的应用程序已经有一段时间了 似乎最近发生了一些变化 我的机器上没有应用程序能够绑定到 127 0 0 1 上 49690 以上的任何 TCP 端口 有谁知道什么时候 发生了什么变化 操作系统名称 Micro
  • Resharper - 说服管理层[重复]

    这个问题在这里已经有答案了 可能的重复 Reshaper 的业务案例 https stackoverflow com questions 2298308 business case for resharper 我刚刚毕业 正在为我的第一家公