Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (9)
  • Что делать если команда говнокодит?

    @ArcadyZherdev
    Проблема не техническая, а организационная и соответственно решить технически её полностью нельзя. Никакие хуки на гит репо и continuous integration не защитят на 100%. Если есть желающие нагадить в коде они умудрятся это сделать.
    Решается организационно, либо ктото за ними подтирает и ему за это платят ..либо ктото заставляет их исправлять (про code review выше писали) ..воспитывать/обучать "серунов" (если работает) ..либо увольнять.
    Ответ написан
    Комментировать
  • Ведете ли вы документацию для проектируемого сайта или приложения?

    @ArcadyZherdev
    Если по минимуму усилий, то можно поддерживать API комментируя только публичные методы (а-ля https://ru.wikipedia.org/wiki/Javadoc, https://ru.wikipedia.org/wiki/JSDoc и тому подобное) и впоследствии генерируя документацию.
    Легкость подхода в том, что меняя метод ты тут же в коде видишь его описание и меняешь его при необходимости.
    Ответ написан
    Комментировать
  • Как создать динамический двумерный массив Node JS?

    @ArcadyZherdev
    Вложенные массивы же тоже надо создавать.. Вы корневой создали а вложенные нет.

    Ну и массив в js это набор элементов индексируемый по целочисленному индексу. Вы пытаетесь индексировать строками насколько я вижу. Если нужны строки в качестве индексов то можно использовать тип Object:
    // создаем объект (в другой нотации: var nestedLists = new Object();)
    var nestedLists = {};
    // инициализируем вложенный список
    nestedLists["list1"] = {}; // либо нотация с точкой (если индекс константа и его можно хардкодить) nestedLists.list1 = {};
    nestedLists["list1"]["item1"] = "foo";
    nestedLists["list1"]["item2"] = "bar";
    ...
    // инициализируем вложенный список 2
    nestedLists["list2"] = {};
    nestedLists["list2"]["item1"] = "blabla";
    nestedLists["list2"]["item2"] = "smth";
    ...
    Ответ написан
    1 комментарий
  • Как написать код проверки данных из бд?

    @ArcadyZherdev
    Я бы начал с того что использовал bind переменные в проверяющих запросах:
    $sth = $conn->prepare("SELECT COUNT(*) as count FROM users WHERE mail = :mail");
    $sth->bindValue(":mail", $data['mail']);
    $sth->execute();
    if ($members = $sth->fetchColumn()) {
        throw new Exception('Пользватель с таким email уже существует');
    }
    Ответ написан
    Комментировать
  • Почему не работает .append()?

    @ArcadyZherdev
    Не знаю имеет ли это отношение к вашей беде но.. У вас в HTML коде id="exmaple"
    а в js коде "example"
    Ответ написан
    1 комментарий