Замените имена классов и переменных в фрагменте кода
Я хотел бы вставить некоторые суть моего кода в резюме. Чтобы не понимать, о чем этот код, я хочу заменить все классы, методы и имена переменных на несколько случайных строк автоматически (используя какой-либо скрипт или онлайн-создателя?), Чтобы я мог показать "как я пишу", но я не не показывает реальную функциональность.
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. Если кто-то хочет оценить ваш код, не зная имен классов и методов, то захватите ваш код и бегите как в аду! Тебе наверное лучше без них!:) Вы не многому научитесь у этого лидера команды. Или, если вы это сделаете, вы узнаете неправильные вещи.