• Надо ли применять вежливость на проектах Хабра?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Правила Тостера п.3.4:
    Вопрос и его описание не должны содержать приветствий и прочих «лирических отступлений».
    Ответ написан
    Комментировать
  • Что такое сервлет?

    Xuxicheta
    @Xuxicheta
    инженер
    Я конечно извиняюсь и не разу не джавер, но беглый гуглинг отлично дает ответ и не путает апплеты (которые мы отлично помним) с сервлетами.
    https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D...
    Ответ написан
    Комментировать
  • Что такое сервлет?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Сервлет - это аналог CGI. Была когда-то давно такая техника. Но в современной разработке сервлеты уже не принято использовать. Их заменяют на Rest-endpoints, GraphQL-endpoints которые отдают чистый контент в виде JSON/XML.
    Ответ написан
    1 комментарий
  • Какие именно методы нужно покрывать юнит тестами?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Юнит тестами покрывается логика где есть вход и детерминированный выход.
    Покрывать все методы - безсмысленно иначе может возникнуть ситуация когда тестирующая логика сложнее чем тестируемая.
    Ответ написан
    Комментировать
  • Какой путь выбрать второкурснику компьютерных наук: Java или Python?

    longclaps
    @longclaps
    Я бы посоветовал не ошибаться.
    Но это вряд ли.
    Ответ написан
    Комментировать
  • Как защитить сессии и куки?

    Stalker_RED
    @Stalker_RED
    Куки хранятся в браузере если не указать ssl?
    Куки храняться в браузере, что-бы вы не указывали.

    Сессии на сервере ну почему у меня PHPSESSID в браузере?
    Сессии храняться на стороне сервера. PHPSESSID - Эту кука, в которой записан идентификатор сессии SESSion IDentifier (кстати, ее можно переименовать как угодно).

    Время жизни пока не закрыт браузер
    Если включена опция "при запуске восстанавливать вкладки", то кука не удалится. И плагины некоторые это умеют.

    Может ли сес ид передаваться по url?
    Может.

    Советы в целом норм, кроме совета про ip. Пришел домой, подключился к wi-fi, ip сменился, и пора логиниться заново?

    Помогите плиз 2 год бьюсь(
    Удивительно, что за два года вы даже не прочитали что такое сессии и как хранить пароли.

    А sodium - это вообще криптография, а не хеширование.
    Ответ написан
    Комментировать
  • Переход из web-разработки в SAP?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Насколько выгодным будет трансфер в SAP

    3639946.jpg

    будет очень тяжело выйти с него в случае какого нибудь форсмажора.

    Никто из моих знакомых SAP'истов не сидит без работы и дня. Правда, никто из них свою работу не любит.
    Ответ написан
    23 комментария
  • Зачем frontend девелоперу такой большой опыт?

    @Phoenix_ignea
    Считаешь себя очень умным и грамотным, но не знаешь, что с возрастом человек становится умнее(при условии того, что нет вредных привычек, например, как алкоголь, конечно есть уники, но это отдельный случай) при условии постоянного развития. Нейронные связи развиваются и после 25 лет, но уже не так быстро, как у молодых. Предлагаю вам прочитать книгу "странная девочка, которая влюбилась в мозг: как знание нейробиологии помогает стать привлекательнее, счастливее и лучше" на эту тему. А также :"нестареющий мозг ","тайная жизнь взрослого мозга"(правда, эти книги я сама собираюсь прочитать). Вообще нет разницы сколько человеку лет, можно быть глупым и в молодости и в старости.
    Насчёт опыта, читала, не помню в тостере или в другом месте, требуют опыт, но по факту могут взять без него, если пройти собеседование. Просто работодателю желательно иметь человека с высоким скиллом. Практически во всех профессиях так.
    Ответ написан
    2 комментария
  • Что такое php-fpm и зачем он нужен?

    DevMan
    @DevMan
    fpm - один из множества sapi (интерфейс, через который веб-сервер взаимодействует с пхп).
    https://www.php.net/manual/ru/install.fpm.php
    Ответ написан
  • Какие нужны знания для крепкого web senior?

    @Lord_Dantes
    Собственно нужны мысли опытных ребят куда двигаться ибо учение бесконечно, а хочется "быть в тренде" еще долго.


    Это вы не сюда попали Уважаемый "синьйор", тостер площадка для джунов и начинающий мидлов. Посмотрите сколько людей вносят вклад в тостер и сами все поймете. Для вашей целе я бы (будучи джуном) ездил бы по семинарам всяких веб разработчиков и общался с ними, иначе что вы хотите услышать на тостере?
    Ответ написан
  • Как наиболее просто прикрутить к Laravel API аутентификацию через Facebook (пошаговая инструкция)?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Где взять простую и понятную пошаговую инструкцию
    В документации ларавел, которую ты так и не стал читать, похоже.
    Ответ написан
    4 комментария
  • Как правильно использовать return в методе, если есть ветвление?

    EreminD
    @EreminD
    Кое-что умею
    return i == 1 ? "Hey" : null;
    Ответ написан
    Комментировать
  • Подойдет ли домен для международного сайта?

    Подойдёт ли такой домен для международного сайта
    У слова site могут быть разные значения в разных странах. Я бы предпочел домен online.
    регистрация данного домена стоит лишь 64 рубля
    Очень рекомендую посмотреть сколько стоит продление.
    Ответ написан
    Комментировать
  • Как сделать пагинацию через ссылку в Symfony?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    @Route("/products/{limit}/{offset}", name="products"), а дальше вытягиваете limit/offset из $request->attributes
    Ответ написан
    5 комментариев
  • Как новичку в IT поступить со своими большими идеями?

    @auoa16
    насколько вообще типична эта ситуация

    Более чем типична

    у меня есть идея грандиозного IT-проекта

    Правильнее сказать, что у вас есть ощущение, что ваш проект грандиозный. Я не знаю ни одного программиста в мире, у которого нет идей "грандиозных" проектов. Помимо программистов, еще десятки миллионов других людей имеют идеи "грандиозных" проектов. В итоге же, из всего количества стартапов выживают спустя 3 года менее 5%. Из них половина работает в небольшой плюс, лишь оставшиеся 2% становятся успешными проектами. Иными словами, даже если ваш проект грандиозный, вероятность того что он станет успешным примерно 2%. Чтобы Вы понимали насколько это мало, просто поставить в рулетке на конкретное число и выиграть намного более вероятно, чем запустить успешный стартап. Только в случае рулетки вы теряете лишь деньги, а в случае с проектом деньги и драгоценные годы.

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

    Даже если бы они были, в наше время вероятность запустить успешный стартап в одиночку благополучно стремится к нулю. А уж тем более программисту. Разработчики могут создавать программы, но редко могут создавать продукты. А еще они плевать хотели на маркетинг и упаковку, им кажется что если программа работает, то успех гарантирован(это не так).

    Что нужно понять?
    1) Понять, что ваша идея это обычная идея, коих в мире миллиарды. Она в среднем не лучше и не хуже других идей.
    2) Понять, что даже если ваша идея потрясающая и даже если вы освоили программирование на уровне лучших инженеров гугла, при этом собрали сильную команду из разработчиков, менеджера продукта, специалиста по маркетингу и т.д., все равно ваши шансы на успех равны 2%.
    3) Понять, что если у вас нет команды из предыдущего пункта, то ваши шансы примерно чуть более 0%.

    Что в таких случаях надо делать?
    1) Получить словесное подтверждение того, что идея чего-то стоит. Например, рассказав о проекте 20и людям, посмотреть сколько из них сочтут вашу идею хотя бы "нормальной", не нужно грандиозной.
    2) Поискать аналоги. С вероятностью 95% вашу идею уже реализовали ранее, проверить популярность продукта, посмотреть в чем различия с вашим виденьем, плюсы/минусы и т.д.
    3) Как только получили предварительное подтверждение, что идея не го*но, пора делать прототип. Тут уже смотрите сами: либо ищите людей, готовых работать на вашу идею, либо сами прокачивайтесь до уровня, позволяющего сделать MVP, либо подзаработайте денег и наймите того, кто сделает MVP.
    4) Как только MVP сделан, пора показывать его людям. Если хотя бы 10 человек будут в восторге от вашего продукта - это успех, можно искать инвестора. Если хотя бы 50 человек будут просто пользоваться без восторга вашим продуктом - можно искать инвестора. Если ваш продукт платный и его купят хотя бы 5 человек - можно начинать искать инвестора.

    Вообще это все сложный путь и с большой долей вероятности он никуда и ни к чему вас не приведет, поэтому не стройте надежд, чтобы было меньше разочарований. В любом случае удачи
    Ответ написан
    8 комментариев
  • CURL как решить проблему с доступом на сайт?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    нужно быть чОтким пацаном и уметь чиста все обосновать:

    если за прокся за базар отвечает , поддерживает httpS и работает для других сайтов,
    значит с Вконтактом у нее где-то зашквар вышел и такая прокси пацану не нужна больше - надо разбить понт ее ломать и брать в работу новую
    Ответ написан
    3 комментария
  • Чему лучше учиться? Процедурному или объектно-ориентированному программированию?

    @AlexSku
    не буду отвечать из-за модератора
    Смысл в ООП есть, потому что надо идти дальше:
    1) функциональный стиль. Советую посмотреть курсы на Степике по Haskell
    2) графический стиль для автоматики:
    контроллеры - CFC, SFC;
    управляющая логика (аналог SFC) - StateFlow
    Ответ написан
    Комментировать
  • Есть ли реальная замена Java в Энтерпрайзе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Единственное, что может сравниться с Java в энтерпрайзе - это C#. Энтерпрайз очень костный, им не нужны модные плюшки, им нужны языки, доказавшие свою надёжность в масштабах десятилетий, языки позволяющие при низких затратах на разработку и поддержку получить высокую надёжность продукта.
    Ответ написан
    Комментировать
  • Есть ли реальная замена Java в Энтерпрайзе?

    Сейчас есть фактически 4 энтепрайз платформы (связки систем):

    1. Java платформа (Java/Scala/Kotlin). Это не просто язык, это целая экосистема на которой строят проекты. Главным образом используется в финтехе, логистики и телекомуникациях (90% всех вакансий будет туда). Тут в любом случае начинаешь с Java, а остальное учишь по необходимости
    2. .Net платформа (.net/.net core). Платформа от майкрософт, где главный рабочий язык c# (но есть и visual basic). Сейчас активно развивается, но кто его знает, что с ней в итоге будет (т.е. стрельнет и отберет долю Java или останется так, как сейчас). Госкомпании, реальный сектор, автоматизация производства
    3. Php (Главным образом Symfony). Чаще всего это компании, которые начинали с каких-то небольших проектов, но потом выстрелили и стали зарабатывать хорошие деньги (JivoSite/Скайенг/PetShop итд, ну понимаешь впринципе размер компаний и их профиль). Так как изначально все было на PHP, то и стали переходить со всяких самописов систем (а некоторые так и не перешли типа Байду) и Zend Framework на Symfony. Это больше про Россию и Европу, в США это не признают.
    4. Ruby/Python системы, где ключевые элементы переписываются на c++/go. Чаще всего практикуется такое у буржуев. У нас такое разве, что у yandex/mail/rambler/wargaming. Если планируешь работать в РФ, то это наименее перспективный стек в плане карьеры. Стоящих предложений на этот стек реально мало
    Ответ написан
    4 комментария