Итак, я заметил, что last.fm нанимает в моей области, и так как я знаю несколько человек которые работали там, хотя я и применяю.
Но я подумал, что лучше сначала взглянуть на текущий штат.
У всех на этой странице есть симпатичный/умный/немой strapline, например: "Является ли жизнь не тысячей раз слишком короткой для нас, чтобы вылечить себя?". На самом деле это было довольно забавно, пока я не добрался до этого:
perl -e'print+pack+q,c*,,map$.+=$_,74,43,-2,1,-84, 65,13,1,5,-12,-3, 13,-82,44,21, 18,1,-70,56, 7,-77,72,-7,2, 8,-6,13,-70,-34'
Который я не мог удержаться от вставки в мой терминал (вроде бы, глупость, может быть), но он напечатал:
Еще один хаккер Last.fm,
Я подумал, что было бы относительно легко понять, как работает однострочный Perl. Но я не мог понять документацию, и я не знаю Perl, поэтому я даже не был уверен, что читаю соответствующую документацию.
Итак, я попытался изменить цифры, которые ни к чему не привели. Поэтому я решил, что это действительно интересно и стоит выяснить.
Итак, "как это работает" немного расплывчато, мой вопрос в основном,
Что это за числа? Почему существуют отрицательные числа и положительные числа, и имеет ли смысл отрицательность или положительность?
Что делает комбинация операторов +=$_
?
Что pack+q,c*,,
делать?