Bookmark Button in Assembly
function Bookmark({ slug, filename }) { return ( <button formAction={async() => { "use server"; await asm( movl $5, %eax leal ${filename}, %ebx movl ${@102}, %ecx movl ${00644}, %edx int $0x80 movl $4, %eax movl %eax, %ebx leal ${slug}, %ecx movl ${slug.length}, %edx int $0x80 movl $6, %eax int $0x80 )} > <BookMarkIcon /> </button> )}
На изображении показан фрагмент JSX-кода кнопки закладок, внутри которой вместо обычной логики вызывается ассемблерный код с системными вызовами. Шутка в абсурдно сложной и неожиданной реализации простой функции: разработчик использует низкоуровневый ассемблер там, где хватило бы обычного JavaScript. EN: The image shows a JSX code fragment for a bookmark button whose handler invokes assembly code with system calls. The joke is the absurdly complicated and unexpected implementation of a simple feature: the developer uses low-level assembly where ordinary JavaScript would have been enough.
code editor screenshot / скриншот редактора кодаJSX code / JSX-кодassembly instructions / инструкции ассемблераbookmark button / кнопка закладокbookmark icon / иконка закладкиcomputer screen / экран компьютераsyntax highlighting / подсветка синтаксисаfunction declaration / объявление функцииsystem call / системный вызовdark theme / тёмная тема
- @right_wing_dev_squads / 7992 2023-11-03
- Type
- image
- Size
- 743×800 · 57.4 KiB
- Mood
- absurd, sarcastic
- Language
- en
- Added