1. Список говнокодов пользователя Siri0n

    Всего: 3

  2. JavaScript / Говнокод #21993

    −50

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    var React = require("react");
    
    function Factorial({n, result}){
    	result = result || 1;
    	if(!n){
    		return <span>{result}</span>
    	}else{
    		return <Factorial n={n - 1} result={result*n}/>
    	}
    }
    
    module.exports = Factorial;

    Когда фронтендщика попросили посчитать факториал.

    Siri0n, 18 Января 2017

    Комментарии (8)
  3. JavaScript / Говнокод #21910

    −49

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    var n = prompt() - -1;
    document.write(
    	"<table><tr style='font-weight:bold'>" +
    	Array.apply(null, Array(n))
    		.map(function(_, i){
    			return "<td style='font-weight:bold'>" +
    				Array.apply(null, Array(n))
    				.map(function(_, j){
    					return (i || j) ? (i || 1)*(j || 1) : "";
    				}).join("</td><td>") + "</td>";
    		}).join("</tr><tr>") +
    	"</tr></table>"
    )

    Таблица умножения

    Siri0n, 28 Декабря 2016

    Комментарии (3)
  4. JavaScript / Говнокод #18926

    +8

    1. 1
    2. 2
    3. 3
    function index(addr){
        return parseInt(addr.split("").map(function(c){return "123456789ABCDEFGHIJKLMNOP0"[c.charCodeAt(0)-64]}).join(""),26)+parseInt((addr+"$").split("").map(function(c){return "Z".indexOf(c)+1}).join(""),26);
    }

    Функция вычисляет номер столбца Excel по его буквенному обозначению с помощью сил Тьмы.

    Siri0n, 28 Октября 2015

    Комментарии (0)