Git conflict markers are valid Scala
I'm pleased to announce that git conflict markers are parsed as valid Scala. object main extends App { <<<<<<< HEAD object <<<<<<< { def HEAD(s: String) = this } implicit class StringOps(s: String) { def ====(i: Int): Int = s def >>>>>(i: Int): Int = s } val git = 42 val a = 10 println( <<<<<<< HEAD "qux" ======= "bar" >>>>>>> git-a (Incoming Change) ) }
Скриншот твита сообщает, что маркеры конфликта Git неожиданно разбираются как валидный код Scala. Встроенный пример показывает конфликт с маркерами HEAD и incoming change, который компилируется и запускается. Шутка построена на абсурдном совпадении синтаксиса Git и Scala — типичная реакция программиста на странное поведение компилятора.
computer code screenshot / скриншот кода на компьютереdark-mode social media post / публикация в соцсети в тёмной темеScala source code / исходный код ScalaGit merge conflict markers / маркеры конфликта Gitterminal window / окно терминалаcode editor / редактор кодаgreen highlighted line / выделенная зелёным строкаblue highlighted line / выделенная синим строкаwhite text / белый текстblack background / чёрный фон
- @profunctor_io / 8427 2022-11-09
- @right_wing_dev_squads / 8026 2023-11-08
- Type
- image
- Size
- 573×800 · 58.4 KiB
- Mood
- саркастичный абсурд
- Language
- en
- Added