Замените имена классов и переменных в фрагменте кода

Я хотел бы вставить некоторые суть моего кода в резюме. Чтобы не понимать, о чем этот код, я хочу заменить все классы, методы и имена переменных на несколько случайных строк автоматически (используя какой-либо скрипт или онлайн-создателя?), Чтобы я мог показать "как я пишу", но я не не показывает реальную функциональность.

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

или, может быть, кто-то знает лучший способ показать кому-то еще "как выглядит мой код, но не показывает его функциональность"?

заранее спасибо

1 ответ

Решение

Чтобы ответить на ваш вопрос:

Возможно, вы захотите использовать uglifier/minifier исходного кода Ruby (например: ruby2ruby).


НО (и это все заглавные буквы "но")

Не делай этого! Когда кто-то смотрит на ваш код, он / она не хочет видеть какой-то случайный код рубина. Имя класса, имена методов и т. Д. Очень важны при оценке кода. Кого волнуют имена классов, которые вы написали в прошлом? Скорее всего, есть множество других разработчиков, которые назвали свои классы, используя точно такие же имена, как и ваши классы-витрины. Так что, публиковать, наверное, никого не волнует. Просто дайте точные классы, которые вы написали, удалите некоторые личные вещи, которые они могут содержать, и поделитесь ими.

Если вы действительно не хотите делиться некоторыми классами, которыми вы действительно гордитесь, тогда напишите другие (новые) классы и продемонстрируйте все свои навыки там!

PS. Если кто-то хочет оценить ваш код, не зная имен классов и методов, то захватите ваш код и бегите как в аду! Тебе наверное лучше без них!:) Вы не многому научитесь у этого лидера команды. Или, если вы это сделаете, вы узнаете неправильные вещи.

Другие вопросы по тегам