• Какой язык для создания программ самый лучший?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ну ты логически подумай сам. если бы был самый лучший язык - разве развелось бы столько языков?
    Ответ написан
    Комментировать
  • Какой язык для создания программ самый лучший?

    sim3x
    @sim3x
    Ето крайний ваш такой вопрос - ок?

    Выбор Вашего нулевого ЯП ни на что не влияет

    Вам придется изучить еще минимум 3 для того чтоб кем-то стать

    Берете список тиобе - гугл в помощь
    Берете топ6 ЯП
    Берете игральную кость
    Бросаете
    Учите тот ЯП, который выпал

    Все
    Ответ написан
    Комментировать
  • Аннотации в python?

    Djaler
    @Djaler
    Сеньор-помидор
    Для IDE и других людей, которые будут читать код
    Ответ написан
    2 комментария
  • Как применять модель "случайных блужданий без самопересечений" в java?

    myjcom
    @myjcom
    не могу найти ошибку

    Условие в while...
    int y = n/2;
    ... 
    && (y > (n-1))
    всегда false.
    т.к. (n / 2) <= (n - 1)

    Соответственно

    Программа в каждом случае выдаёт 0.

    int deadEnds = 0;
    ... 
    100*deadEnds/trials == 0
    0/n = 0

    https://rextester.com/CQOHTE74063
    Ответ написан
    Комментировать
  • Стоит ли переходить с Java?

    opium
    @opium
    Просто люблю качественно работать
    Три месяца Карл три месяца? Да вы ещё не начали видимо джаву нюхать, о переходе речь не идёт просто вы только начали выбирайте что вам удобно
    Ответ написан
    Комментировать
  • Стоит ли переходить с Java?

    Никита К
    по моему
    для вас будет
    лучше
    не упоминать как долго вы занимаетесь ява -
    не смешите работадателя :
    на учиться яве менее чем за год(ы) несерьезно
    Ответ написан
  • Стоит ли переходить с Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Опять 25. Я уже, наверное, в сотый раз пишу, что на фрилансе шансов нет, если не дорос в офисе до мидла. Студент должен открыть hh.ru, поискать вакансии программистов в своё городе, а потом изучать то, что для них требуется.
    Ответ написан
    2 комментария
  • Какая есть альтернатива ООП в Java?

    @UnformedVoid
    Разработчик ПО
    Я не эксперт в Java, но для меня всё-равно вопрос «Какая есть альтернатива ООП в языке, который рассчитан на ООП?» звучит странно. Конечно, можно писать в других стилях, например, императивном (или, если точнее, в подобном императивному), но от этого теряется смысл и основные плюшки языка. Если нужен другой стиль, то лучше изучить язык ориентированный на этот стиль.
    Ответ написан
    6 комментариев
  • Почему нужно перед переменной ставить тип переменной?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Ответ написан
    Комментировать
  • Php как лучше написать роуты в mvc?

    @grinat
    Общепринятый вариант через - , т.е. send-message-to-clients
    А на длину пофиг, главное читабельность.
    Ответ написан
    3 комментария
  • Где найти простой скрипт авторизации PHP7+MySQL+SESSION+COOKIES?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Простой скрипт авторизации MySQL+SESSION на 7 ничем не отличается от 5.6
    Со времен 5.6 в этой области вообще ничего не изменилось.

    Так что если скрипт действительно на 5.6 то можно смело брать и пользоваться.
    Другое дело, что в онлайн туториалах обычно суют код от РНР 4, как например в видео из ответа ниже.
    Надо мне конечно самому заняться, но когда еще руки доайдут

    Если говорить про совсемпростейший вариант, и нарисовать хтмл форму ты можешь самостоятельно, то вот так
    <?php
    if (empty($_POST['email']) || empty($_POST['pass'])) {
        die ("Enter credentials");
    }
    require 'pdo.php';
    $stmt = $pdo->prepare("SELECT * FROM users WHERE email = ?");
    $stmt->execute([$_POST['email']]);
    $user = $stmt->fetch();
    
    if ($user && password_verify($_POST['pass'], $user['pass']))
    {
        session_start();
        $_SESSION['user'] = $user;
        header("Location: /dashboard.php");
        exit;
    } else {
        die ("Wrong credentials");
    }
    Ответ написан
    Комментировать
  • Где найти простой скрипт авторизации PHP7+MySQL+SESSION+COOKIES?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    1. считать супермассив пост и сравнить поля username и password со значениями в БД (пароль шифровать md5)
    2. запустить сессию и поставить куку
    3. по желанию перенаправить пользователя дальше.
    Ответ написан
  • Чем отличается Hibernate от spring Data и в принципе инструменты работы с БД?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    JDBC - это стандарт доступа к базам данных, JPA - это стандарт персистентности, Hibernate - это реализующий его ORM, Spring Data - это механизм организации репозиториев, а репозиторий - это абстракция, лежащая на уровень выше ORM. То есть Spring Data использует Hibernate, а Hibernate использует JDBC.
    Ответ написан
    3 комментария
  • Как обратится к статическому приватном методу класса?

    @Nc_Soft
    Это либо мощь, либо проклятье php, но в нем если нельзя, но очень хочется, то можно
    <?php
    
    class PrivateClass
    {
        private function privateMethod()
        {
            return 'никогда так не делайте';
        }
    }
    $object = new PrivateClass();
    $reflector = new ReflectionObject($object);
    $method = $reflector->getMethod('privateMethod');
    $method->setAccessible(true);
    echo $method->invoke($object);
    Ответ написан
    3 комментария
  • Регистрация и авторизация mysqli?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ну вот пример авторазиции
    На как правильно написали выше, когда что-то не работает, надо не искать некий волшебный рабочий код, а отлаживать тот который есть. потому что не работать может вообще любой код. Будь у тебя хоть супер- идеальный код, но если колонки в базе нету, то он никогда не заработает.
    Ответ написан
    2 комментария
  • Сделать карьеру на PHP: Symphony vs Zend?

    1) Zend умер - работа на нем еще есть, но это либо системы, которые переписывают на Symfony, либо системы, которые уже нет смысла переписывать на Symfony и их просто поддерживают. В любом случае вкладывать время в него сейчас уже не стоит.

    2) Symfony - живее всех живых. Но нужно понимать, что Symfony юзается сейчас в самых "больших и тяжелых" проектах на PHP (поэтому число вакансий на него относительно небольшое, ибо больших проектов само по себе не так много). С точки зрения найти работу и лутать бабло на уровне Java разработчика - изи, если есть мозги. Постоянно лутать на нем фриланс заказы...я бы сказал, что Laravel в этом плане как-то чаще видишь.

    3) На Java фриланса нет (если мы говорим про бизнес-бек, а не андроид разработку).

    P.s. YII фреймворк кстати тоже сейчас не очень себя чувствует. Готовят новую версию, которая сломает обратную совместимость с прошлыми и версиями, и с большой вероятностью, это окончательно добьет его.

    P.s.s. Если нужен PHP и нужен именно фреймворк, то выбор сейчас Symfony (для больших проектов) vs Laravel (для стартап проектов).

    P.s.s.s. Я в свое время писал проекты на Django и немного на Java Spring, когда увидел Symfony, прямо как в домашние тапочки в него вошел - все было знакомо и понятно.
    Ответ написан
    4 комментария
  • Сделать карьеру на PHP: Symphony vs Zend?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вопрос, как всегда, поставлен жутко неграмотно, так сказать, по деревенски: без какого бы то ни было видения перспективы, хотя бы на 5 лет вперёд.

    Изучать какой-либо современный фреймворк ради *карьеры* - несусветная глупость. 5 лет назад ларавеля не было, а симфони и зенд были в таком виде, что мы бы сейчас обплевались. При том что различия между современными версиями довольно минимальны.

    Это, я не знаю, как спросить "хочу быть столяром, какую отвёртку мне изучать, крестовую или шлицевую?".

    Изучать, ради карьеры, надо столярное ремесло целиком. В данном случае - программирование. Принципы, на которых устроены фреймворки. Одного этого хватит на те же лет 5. Зато потом не будет проблемы адаптироваться к неизбежным изменениям.

    А если считать пределом мечтаний клепание говносайтов на некоем идеальном фреймворке на все времена, то может так случиться, что через 5 лет к условным "ларавельщикам" будут относиться так же, как сейчас к вордпрессникам.

    И кстати для изучения принципов симфони подходит лучше

    Да - и конечно же, все ответы туда же.
    Один решил меряться количеством скачиваний. Ну если судить по такому критерию, то все перечисленное - букашки, которые копошатся под подошвами Вордпресса, с его присными темами и плагинами.

    Да, и самое главное я тоже забыл сказать. Коллега xfg в самую точку написал в комментарии:

    Фреймоворк - это на самом деле тонюсенькая прослойка над приложением. Это, по сути, система подай-принеси, принять запрос с фронта и отправить ответ. А что именно будет в ответе - решает не фреймворк, он здесь уже не при делах.

    Очень на эту тему прочищают мозги доклады и видео Дмитрия Елисеева. У него на сайте как раз появился доклад с PHP Russia 2019, который я горячо рекомендую.

    На ту же тему был и доклад Томаша Вотрубы, кстати. Что фреймворки, по сути, можно менять как перчатки, при желании. И у него есть даже инструмент для этого. Но в данном случае речь не об инструменте а о том, что фреймворк- далеко не главная часть приложения, и упираться в изучение фреймворков это все равно что в изучение отверток.
    Ответ написан
    4 комментария
  • Как максимально четко и уверенно рассказать про ООП?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    В этом и проблема что всем рассказывают про ООП используя "эти три принципа" хотя суть в другом - в том что ооп это программирование Обьектами которые обмениваются сообщениями и используют друг друга для выполнения задач. И только после этого людям надо рассказывать про "эти три принципа"!

    Что бы объяснить суть чего либо нужно ответить на 3 вопроса:
    - Что он делает?
    - Как он это делает?
    - Для чего это нужно?
    Ответ написан
    2 комментария
  • Актуальна ли будет разработка через много-много лет?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Толковых программистов мало...
    Это и как в 90-е пачками ВУЗы выпускали экономистов (да и сейчас массово выпускают), - но состояние экономики это никак не улучшило )))
    Изменятся подходы, инструменты, возможно что-то еще... - но в переводчиках с человеческого языка на язык машинный еще долго потребность будет.
    На ваш век хватит, по крайней мере...
    Ответ написан
    3 комментария