- 1
- 2
- 3
- 4
- 5
function htmlspecialchars (s) {
const el = document.createElement('span');
el.innerText = s;
return el.innerHTML.replace(/<br>/g, "\n");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
function htmlspecialchars (s) {
const el = document.createElement('span');
el.innerText = s;
return el.innerHTML.replace(/<br>/g, "\n");
}
Почему в жепаскрипте нет прямого доступа к этой функции? Почему я должен для этого работать с DOM или сам писать эту поеботу на рагулярках? Почему асё так анально?
Тут речь о том, что если текст запихнуть в элемент через innerText, то в свойстве innerHTML будет тот же текст, но с экранированными спецсимволами.
Это не JS-way. JS-way — делать простые вещи через жопу. почти не [/color]
adidasy [адидасы] — кроссовки
awantura [авантура] — скандал
brak [брак] — недостаток, нехватка
biegunka [бегунка] — понос
blady [бляды] — бледный
błąd [бўонд] — ошибка
bzik [бжик] — причуда
czas [час] — время
czaszka [чашка] — череп
deputat [дэпутат] — паёк
dworzec [двожец] — вокзал
dywan [дыван] — ковёр
forsa [форса] — бабло
gruby [грубы] — толстый
gospoda [господа] — гостиница
izba [изба] — комната
jutro [ютро] — завтра
krawat [крават] — галстук
lustro [люстро] — зеркало
nawet [навэт] — даже
owoce [овоце] — фрукты
parasol [парасоль] — зонт
prosto [просто] — прямо
pukać [пукачь] — стучать
sklep [склеп] — магазин
ssaki [ссаки] — млекопитающие
zakaz [заказ] — запрет
zapomnieć [запомнечь] — забыть
Вот, например, одно слово на разных индоевропейских языках:
Овца — по-русски.
Овца — по-болгарски.
Овца — по-македонски.
Овца — по-сербски.
Owca — по-польски.
Ovcа — по-словенски.
Ovcа — по-словацки.
Ovce — по-чешски.
Oveja — по-испански.
Ovella — по-каталански.
Ovelha — по-португальски.
Ovino — по-итальянски.
Ovis — по-латыни.
Ovins — по-французски.
Avis — по-литовски.
Avikā — на санскрите.
Авечка — по-белорусски.
Вівця — по-украински.
Какой-то из языков здесь лишний.
скандал [cканда́ў] — скандал
недостатък — недостаток
диария — понос
бледен — бледный
грешка — ошибка
прищявка [приштя́фка] — причуда
време — время
череп — череп
дажба — паёк
гара — вокзал
килим — ковёр
мангизи — бабло
дебел — толстый
хотел [хуте́ў] — гостиница
стая — комната
утре — завтра
вратовръзка [вратувры́ска] — галстук
огледало [углэда́ўу] — зеркало
дори — даже
плодове [пўудовэ́] — фрукты
чадър [тшады́р] — зонт
направо — прямо
чукам — стучать
магазин — магазин
бозайници [буза́йнитси] — млекопитающие
забрана — запрет
забравям — забыть
Ну тогда у тебя есть один выход - переписать в конпайлтайм метушню на крестах.
404 page fault
403 segmentation fault
Но оно только в режиме интерпретации работает. Именно поэтому я за http://govnokod.ru/24819
- BEGIN во время конпеляции оставляет на стеке потока управления адрес начала цикла ( C: -- dest );
- WHILE во время конпеляции конпелирует неразрешённый условный переход вперёд, кладёт его адрес на стек потока управления, но адрес начала цикла оставляет на вершине ( C: dest -- orig dest ),
типичное его использование —– цикл с предусловием: "BEGIN ... WHILE ... REPEAT", REPEAT здесь конпелирует безусловный переход назад ( C: orig dest -- orig ), и разрешает переход в перёд ( C: orig -- );
- UNTIL во время конпеляции принимает на стеке потока управления адрес, и конпелирует условный переход назад ( C: dest -- ),
типичное использование —– цикл с постусловием: "BEGIN ... UNTIL";
- THEN во время конпеляции разрешает переход вперёд ( C: orig -- ),
типичное использование —– ветвления: "... IF ... THEN" и "... IF ... ELSE ... THEN".
На сишке приблизительным аналогом будет: Что происходит:
А здесь как был язык высокого уровня, так и остался язык высокого уровня...
На смайлик с носом
А ведь когда-то высокоуровневым языком называли то, что было обстругировано от системы команд конкретного процессора, и не имело говносинтаксиса отсосемблера типа: Фортран, Си, Форт считались высокоуровневыми. А теперь высокоуровневым считаются языки в которых нет ебли сука зателями и нет ручного управления паматью (может, скриптоёбы не выговаривают "сверхвысокоуровневые"?). Нам препод горовила, что C, Forth это языки среднего уровня, а тперь их записали в низкоуровневые. Какого тогда уровня отсосемблеры? Что будет дальше?
Технологическая сингулярность.
Как тут принято говорить... какой багор((( какой ънскил)))
Algol-68, Forth и подобные ему, Kotlin.
Иногда меня так прёт, что я готов сношать что под руку подвернётся - не важно, парни это или девушки, или даже мама гостя.
https://www.rigoremortis.com/wp-content/uploads/2016/12/man-crushed-sugar-cane-grinder-11.jpeg
https://www.documentingreality.com/forum/attachments/f10/60806d1245924356-two-die-thai-motorbike-crash-12a.jpg
Если молодёжь поняла, то это всё, процесс осознания не обратим.