1. JavaScript / Говнокод #4345

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function xchg(s,o,n)
    {	var r=s.split(o).join(n);
    	return r;
    }
    
    function toHTML(s)
    {return xchg(xchg(xchg(xchg(xchg(xchg(s,'<BR>',''),'<br>',''),'&lt;','<'),'&gt;','>'),'&amp;','&'),'\'\'','\'');}

    Кусок кода из моего скрипта Гостевой книги для Народа, добавляющей туда bb-теги, смайлы и прочие радости (сейчас там, вроде, скрипты уже вырезаются). Писалось лет 6 назад.

    В целом код в скрипте оказался на удивление еще не таким говнокодестым, как я ожидал. Есть еще пара кусочков говнокогда...

    Запостил: Arigato, 12 Октября 2010

    Комментарии (3) RSS

    • надо же, теперь у нас хтмлтеги стали разделителями текста.
      Кто-то слева так и шепчет, почему без регекспов?
      Ответить
      • В то время про них еще не знал. Но оно и понятно, что replace тут напрашивается.
        Ответить
    • Эх, достать что ли джаваскриптик, которым я делал перекодировку на сайте во времена Mac, Win, DOS, koi-8... Даже шустро получалось.
      Ответить

    Добавить комментарий