Не хочу что-то писать.
Контакты
Местоположение
Украина

Достижения

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

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

Все теги (29)

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

Все ответы (42)
  • Где найти подработку для написания несложных скриптов?

    h0w4rd
    @h0w4rd
    Junior Node.js dev.
    Дополняя ответ Zoominger:
    Можно написать немного работ для портфолио, простые сайтики, визитки там. Или что 1С-ники там делают (не знаю, честно). И сделать профиль на каком-нибудь фриланс сайте. Затем подыскивать простенькие задачки, как нравится. Заказчик сможет посмотреть, что вы сделали и абстрактно, но оценить ваш уровень. Ну дальше понятно.
    Ответ написан
  • Где глобальный package.json?

    h0w4rd
    @h0w4rd
    Junior Node.js dev.
    На Windows это:
    C:\Program Files\nodejs\node_modules
    "глобального package.json" нет, не было и не будет.
    Да и ставить что-то не локалько - очень-очень (!!!!) плохая затея. Только Typescript, Babel и прочее, что нужно использовать в командной строке можно поставить. Остальное просто категорически не рекомендуется.
    Ответ написан
  • Набросал структуру классов учебного сайта доски объявлений, как еще лучше распределить функционал?

    h0w4rd
    @h0w4rd
    Junior Node.js dev.
    1. [класс User] я бы использовал названия "name" и "phone", все-же ясно что это.

    2. [класс MyAdverts] ЗАЧЕМ? Можно сразу впихнуть в UserPersonalPage логику.

    3. [класс AdvertFavorites], зачем? Эти методы в Advert впихнуть НАДО, это к тому классу относится.

    4. [класс UserLoginLogoutService] Переименовать в UserAuthService хотяб. Или убрать методы в обычные функции. ООП ради ООП = зло.

    5. [класс UserPersonalPage] Убрать "my" из названия методов. Оно ничего не несет, ведь ясно к чему оно относится.

    6. [класс UserService] За такое я бы руки отбивал. Это все к объекту пользователя относится. Ведь user_service->changeUserName(user, "foo"); в разы хуже user->setName("foo");

    7. Касается всего: зачем, к примеру называть метод "changeUserName" если можно просто "setName" или "setNickname" ну или "setUsername".

    Прошу принять все серьезно и прочитать не между строк. Так вам же проще будет и всем кто ваш код использовать будет. Серьезно, чем проще тем лучше (ну, все-же упрощать не нужно вообще в максимум, в рамках разумного).
    Ответ написан
  • Как обнаружить причину ошибки 500?

    h0w4rd
    @h0w4rd
    Junior Node.js dev.
    Попробуйте дебагеры, логирование а-ля "position 1", "position 2" после каждого существенного действия. Но это не на продакшен сервере естественно. Также вероятно это дыра в запросе в БД. Посмотрите, может там нет "LIMIT 1" какого-то.
    Ведь очень похоже, что раз "mysql" кушает процессор и много-много памяти - значит очень тяжелый запрос, скорее всего "SELECT".
    И 40 секунд скорее всего - максимальное время ответа что-ли, после веб сервер отдает 500 ошибку. Но в этом я не уверен. Может быть просто PHP падает от размера объекта.
    Ответ написан
  • Вопросы по Python, Flack, PyCharm?

    h0w4rd
    @h0w4rd
    Junior Node.js dev.
    1. Флакс просто почти не используют для энтерпрайза. А вот Джанго часто и густо. JS, HTML, CSS обязательно знать хотяб на уровне "написать простую визитку с свистоперделками", чтобы можно было оперативно поправить ошибку в коде.

    2. Покапайтесь в настройках, там можно изменять комбинации. Но... Ctrl+V и Ctrl+C сделан вроде на уровне ОС, все-же лучше просто привыкнуть и забыть Notepad++ как страшный сон.

    3. Да, показывает палочки. Как бы глупо не звучало, но поудобней чем водить глазами вертикально. И точки вроде может рисовать... Давно не запускал, точно не скажу.
    Ответ написан

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

Все вопросы (6)