ФорумПрограммированиеJavaScript → пирамида смерти

пирамида смерти

  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 21 декабря 2015 г. 13:39, спустя 41 секунду

    @vasa_c, а ты уже ждешь pipeline оператор |>

    ок, так ещё лучше.
    ещё добавить деструктуризации и if-else заменить на тернарный оператор.

  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 21 декабря 2015 г. 13:47, спустя 8 минут 32 секунды

    @vasa_c, нивапрос

    
    (function readdir(dirname) {
        fs.readdir(dirname, (err, files) => {
            err && err |> console.log ||
            files.map(file => {
                let file = [dirname, file] |> path.join;
                fs.stat(file, (err, stats) => {
                    err && err |> console.log ||
                    stats.isFile() && fs.readFile(file, (err, data) => {
                        err && err |> console.log || 
                        data |> buffers.push;
                    }) ||
                    stats.isDirectory() &&
                    readdir(file);
                });
            })
        });
    })(__dirname)
    

    и рекурсия ;)

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 21 декабря 2015 г. 15:33, спустя 1 час 45 минут 41 секунду

    @CTAPbIu_MABP, насчет джунов, в том и прикол, что они наговнокодят больше в том, что не понимают, но если подавать правильные концепты постепенно, они постепенно будут писать хороший код, детерминированно раскладывая по полочкам новые знания. Познали промисы, ок, давай дальше, и тд

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 21 декабря 2015 г. 15:36, спустя 2 минуты 53 секунды

    @CTAPbIu_MABP, насчет джунов, в том и прикол, что они наговнокодят больше в том, что не понимают, но если подавать правильные концепты постепенно, они постепенно будут писать хороший код, детерминированно раскладывая по полочкам новые знания. Познали промисы, ок, давай дальше, и тд

    @kostyl, да ну? да ну их нах

    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 21 декабря 2015 г. 16:10, спустя 34 минуты 13 секунд

    выживание дело добровольное

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 21 декабря 2015 г. 16:19, спустя 8 минут 53 секунды

    выживание дело добровольное

    @CTAPbIu_MABP, это да

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 25 января 2016 г. 17:26, спустя 6 дней 5 часов 56 минут

    Erlang смотрит на вас и плачет

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 1 марта 2016 г. 15:47, спустя 35 дней 22 часа 20 минут

    @adw0rd, когда ты уже свой язык напишешь?

    Спустя 26 сек.

    @adw0rd, бери пример с васяца - он гугл напряг

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 1 марта 2016 г. 16:01, спустя 13 минут 48 секунд

    @adw0rd, бери пример с васяца - он гугл напряг

    @Trej Gun, но сам не пользуется им

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 1 марта 2016 г. 17:47, спустя 1 час 45 минут 40 секунд

    нет, а зачем, пусть другие ебутся с этой хуйней :D

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 июня 2016 г. 19:06, спустя 121 день 1 час 18 минут

    о, раз уж пьянка, давайте вброшу.

    Вчера выяснил что вы и я все лохи в общем, надо писать так и это единственный правильный метод, так что берем книги и учим функционалку

    
    // splitQueryString :: String -> [String]
    // splitQueryString('?a=1&b=2')
    // > ['a=1', 'b=2']
    const splitQueryString = o(R.split(/&/), R.replace(/^\?/, ''), R.defaultTo(''));
    
    
    // insertParams :: Object -> String -> String
    // insertParams({a: 1}, '?b=2')
    // > '?a=1&b=2'
    const insertParams = R.uncurryN(2, params => R.pipe(
      splitQueryString,
      R.concat(paramsList(params)),
      buildQueryString
    ));
    

    Спустя 39 сек.

    @Trej Gun призываю тебя

    Спустя 75 сек.

    Программирование в принципе должно быть stateless и управление данными это тупая парадигма, все функции должны быть статически и очень жалко что мир суров и порой приходится иметь стейт, но мир изменится и все будет стейтлесс

    Спустя 32 сек.

    парадигма ООП и императивное программирование уебищное как гавно самого мамонта и выдумано было уебками, которые умерли не своей смертью во имя прогресса

    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 30 июня 2016 г. 19:14, спустя 7 минут 50 секунд

    размазывать код по тарелке тебе надо поучится у гениев

    if (boolean.toString().length === 4){}

    а так да объектная парадигма умирает
    ее больше не преподают в универах на загнивающем западе (насколько я слышал)
    и в связи со скорым переходом на квантовые компы начинают развиваться всякие haskel
    в инкарнациях типа LiveScript - a language which compiles to JavaScript [livescript.net]

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 июня 2016 г. 19:14, спустя 41 секунду

    @Trej Gun, еще был purescript

    Спустя 69 сек.

    и в связи со скорым переходом на квантовые компы начинают развиваться всякие haskel

    @Trej Gun, квантовые компы эм ... :) и что они перевернут мир? хотя они помогут нейросетям быть мгновеннее конечно

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!