Ответы пользователя по тегу JavaScript
  • Как зашифровать АПИ токен на стороне клиента?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    дополнительно шифровать токен достаточно бессмысленная вещь - тк он уже представляет из себя зашифрованные данные.
    Если требуется бОльшая безопасность у токена записывают короткое время жизни и требуют регулярно его обновлять (например каждый час), используя еще один токен)
    Ответ написан
    3 комментария
  • Взгляните на тестовое?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    хорошо что ты пытаешься улучшать свои решения, ни одно решение не получается делать сразу отличнейшим, это всегда путь через улучшения.
    В российских компаниях просто какой-то ад творится в стандартах работы с кандидатами, дать тестовое задание (на которое соискатель неделю потратит) и потом даже ему не ответить - это вполне себе распространенная практика.
    Мой совет: никогда больше не делать никаких тестовых заданий, они бесполезны для трудоустройства (да и для обучения развивать их бесполезно, тк это просто какие-то ненужные отдельные задачки в вакууме, а не полноценный проект).
    Развивайте свои проекты, участвуйте в чужих опен сорс проектах, участвуйте в соревнованиях и тд -> это ВСЕГДА дает намного больше пользы. А кто захочет вас на "тестовое натянуть" - отправляйте им ссылки на готовые работы, такая схема более эффективна.
    Иначе вы погрязните в бесконечных, никому не нужных тестовых заданиях.
    Ответ написан
    Комментировать
  • Где лучше хранить файлы?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    при хранении в файловой системе, у вас будет запрос к данным и еще один запрос к файловой системе (в зависимости от характеристик диска, это добавляет к запросу до 8 миллисекунд в случае с жесткими дисками)
    в случае хранения фотографии вместе с запрашиваемыми данными, в самой БД у вас не будет этого лишнего запроса, а данные все равно читаются пакетно большим объемом, так что это только плюс к скорости.
    Ответ написан
    1 комментарий
  • Достаточен ли объем знаний для работы на бирже?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    начни продавать те навыки которые лучше всего получаются, остальные подтягивай)
    тебе зарабатывать реально, хоть и конкуренция большая, рынок тоже большой. Задача научится себя продать, дерьмовую работу сложно продавать, дерьмо не любят, но есть куча вариантов при которых и дерьмо покупают.
    Подавляющее большинство фрилансеров говнари, и делают всякую херню (не лучше тебя), поэтому для них единственный вариант продать свой труд, продолжать снижать на него цену.
    Это путь в никуда -> но есть варианты не ценовой конкуренции, например найти свой сегмент, свою специализацию, которая у тебя лучше всего получается, и начинать отстраиваться от конкурентов какими-то преимуществами (качеством, подачей, сервисом и доп услугами и тд).
    Чем раньше начнешь так делать, тем быстрее начнешь реально зарабатывать.
    Ответ написан
    Комментировать
  • Какой код все таки писать, краткий или расписанный?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    блин чувак, вот ты фокус внимания с важных вещей уводишь на совсем не важные.
    Вот ты чего хочешь добится -> писать понятный код?
    ну так вот он у тебя совсем не понятный, что такое "сплитетТекст[0]", что такое "сплитетТекст[1]", по хорошему тебе нужно передавать обьект, и обращатся конкретно к именам -> например "текст.закаловок", "текст.дата".
    Оборачивать 2 повторяющиеся строки в цикл НЕ НАДО, ну если хочешь оберни, особо это ни на что не влияет, ну сделай как тебе удобнее.
    Ответ написан
    Комментировать
  • Как сделать анимацию волн на Angular?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    короче для реализации такого, нужно знать что такое гармонические колебания, и понимать немного за "физику".
    вот короткое введение по твой теме
    https://www.youtube.com/watch?v=GvwPwIUSYqE
    и да ангуляр это не язык программирования, писать будешь на ЖС)
    Ответ написан
    Комментировать
  • Не избыточны ли коментарии?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    абсолютно бесполезные комментарии,
    любой нормальный разработчик понимает что такой key, value, delete, clear, get -> писать каждый раз что это такое это извращение.
    также извращение использовать сокращения -> пишите код понятно, тогда и комментарии не нужны, чем писать комманду del или D , а потом указывать что это delete
    в эпоху автокомплитов, сокращения абсолютно бесполезны, и только ухудшают восприятие.
    опишите что вы ожидаете на входе, и какой результат от работы хотите получить, на этом можно остановиться -> комментарии по коду делайте если только что-то там действительно хитрое происходит, или потенциально например слабые места, в которых вы не уверены (например у вас указанно про бесконечную рекурсию, это полезно). остальное не нужно, остальное должно быть понятно из самого кода, понятных названий переменных функций и тд.
    Ответ написан
    1 комментарий
  • Как взаимодействует Backend и Frontend?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    у вас в любом случае бэкенд и фронтэнд разделён, вы их так-то даже на разных языках пишете).
    можно рендерить ответ на сервере, можно разработать приложение которое бы данные грузило и создавало внешний вид уже на клиенте.
    Но нужно понимать что тогда человеку чтоб увидеть ответ, нужно в начале загрузить это приложение.
    Оба подхода имеют место быть.
    отдавать на запросы уже готовый HTML это тоже стоящая вещь, позволяет быстро сформировать простую страницу.
    В твиттере например рендерят всё на серевере, тк считают что такой способ для их сервиса больше подходит.
    Хотя я за внедрение SPA приложений (одностраничные приложения) - это позволяет не только снизить нагрузку на сервера, переложив часть работы на клиента, но и сделать более продвинутые интерфейсы, с гладкой плавной подзагрузкой данных. Ну и да для масштабирования сервиса возможность отделять части приложения не заботясь о сборке на сервере, крайне полезна.
    Ответ написан
    Комментировать
  • Что делать дальше?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    изучайте подходы, используемые в современных сложных проектах, стартапах, смотрите на передовые технологии, разработайте свой проект, поучаствуйте в чужих открытых проектах.
    технологии бурно развиваются, поэтому не ориентируйся на текущий запросы в компаниях татарстана -> нужно смотреть в будушее, а то что сегодня используется в большинстве компаний, уже безбожно устарело и используется по причине технологического наследия.
    и заруби себе на носу -> никогда, слышишь НИКОГДА не связываться с 1C или PHP, запомни.
    Ответ написан
  • Как счетчики вроде Yandex.Метрика и GA определяют источник трафика?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    эта информация уже идёт в заголовке запроса, они её оттуда считывают (HTTP_Referer)
    Ответ написан
    Комментировать
  • Где найти сообщество по интересам?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    типичная проблема в регионах, отсутствие айти рынка как следствие отсутствие айти комьюнити. K сожалению выход только один, пора как и все остальные айтишники -> переезжать в москву или хотябы питер.
    Ответ написан
    Комментировать
  • С чего начать SPA?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    у монги есть REST API драйвер (сервис) -> так что можно обойтись без бэкенда, для фронта любой фреймворк выбирайте какой вам больше панравиться.
    я бы посоветовал ANGULAR -> мне он ближе из-за привычной и простой модели биндингов (очень похожа на в темплейты которые я и так пишу в бэкенде).
    Ответ написан
    Комментировать
  • Где и как можно обучиться ООП по простому, желательно для web-оринтирования?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Запомни, никогда и никому из своих друзей и родственников не говори что ты программист (учишься на программиста).
    Скоро они будут к тебе приходить с просьбами взломать почту и настроить роутер.
    Ответ написан
    9 комментариев
  • Когда лучше хранить изображения в файловой системе а когда в БД?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    для того чтоб повысить скорость отдачи ответов, результаты запросов хранятся все вместе в одном документе, например в профиле человека часто хранят, списки групп на которые он подписан, также например фото его аватарки, что позволяет формировать профиль пользователя сразу со всеми требуемыми данными, с одного запроса.
    П. С.
    файловая система и есть БД!!!111111 поэтому думаю тут особо нечего обсуждать, только сравнивать скорость работы разных бд, и удобство с ними работы.
    например для файловой системы у вас в ос уже есть разные удобные инструменты для CRUD, а для монги нужно программистов пинать чтоб с фоточками работать)
    Ответ написан
    Комментировать
  • Чем плохи комментарии на русском языке в коде?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    комментарии для коммуникации между разработчиками.
    думаю глупо общаться со своими русскоязычными коллегами на английском, если коллеги из разных стран то возможно лучше выбрать другой язык.
    Ответ написан
    Комментировать
  • Есть ли скрипт загрузки файлов с вычисляемым URL для отправки ресурса?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    да конечно есть -> самое простое готовое решение - по очереди вызвать апи всех этих сервисов для загрузки файлов.
    проще уже не куда.
    Ответ написан
  • Нужна ли веб-программисту высшая математика?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    для веб-программиста - который занимается разработкой алгоритмов по обработке данных, дискретная математика это и есть инструмент для работы. Как азбука для писателя.
    А для веб-внедрителя готовых решений - конечно это и не нужно.
    Ответ написан