0

我想在 CV 中插入我的代码的一些要点。为了不知道这段代码是关于什么的,我想用一些随机字符串自动替换所有类、方法和变量名称(使用一些脚本或在线创建者?),这样我就可以显示“我是如何编写的”,但我没有'不显示真正的功能。

class User
  def initialize(email)
    @email = email
    @is_admin = false
  end

  def give_admin
    self.update(is_admin: true)
  end

  [...]
end

我想改成:

class Class1
  def method_1(var1)
    @var1 = var1
    @var2 = false
  end

  def method_2
    self.update(var2: true)
  end

  [...]
end

或者也许有人知道更好的方式来向其他人展示“我的代码看起来如何,但没有向他展示功能”?

提前致谢

4

1 回答 1

0

要回答您的问题:

您可能想要使用 Ruby 源代码 uglifier/minifier(例如:ruby​​2ruby)。


但是(这都是大写的“但是”)

不要这样做!当有人查看您的代码时,他/她不想看到一些随机的 ruby​​ 代码。类名、方法名等在评估代码时非常重要。谁在乎你过去写的类名?最有可能的是,有无数其他开发人员使用与您的展示类完全相同的名称来命名他们的类。因此,发布可能没有人会关心。只需给出您编写的确切类,删除它们可能包含的一些私有内容并共享它们。

如果您真的不想分享一些您真正引以为豪的课程,那么请编写另一个(新)课程并在那里展示您的所有技能!

PS。如果有人想在不知道类名和方法名的情况下评估您的代码,那么请抓住您的代码并像地狱一样运行!没有他们你可能会过得更好!:) 你不会从那个团队领导那里学到很多东西。或者,如果你这样做,你会学到错误的东西。

于 2016-04-28T14:41:55.537 回答