• Поступление: уклон в программирование или в математику?

    @NubasLol
    Если тебе нравится математика, и тем более, если у тебя есть желание решать сложные задачи, а не делать формочки на сайтах, то выбор очевиден.

    Математика поможет развить мышление, и даст хорошую базу знаний, которые будут не лишними в любой сфере it, а тем более в исследовательской. Машинное обучение и т.д. Языку программирования в универе
    все равно не научат, и придется все самостоятельно учить, а вот математику наоборот, очень хорошо должны дать.

    Язык программирования выучишь за пол года потом) И нужный тебе, под твои задаи
    Ответ написан
    Комментировать
  • Лучший способ авторизации через php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    "Не читайте до обеда советских газет".

    86% статей в интернете написаны чудовищными дителантами, которые сами едва десяток операторов освоили.
    Иногда к прочим данным также добавляют IP или UserAgent которые также проверяются и обновляются при взаимодействии со скриптом авторизации. Иногда таблица в БД разносится на несколько.

    Это пишут тиаретики, которые сами в жизни ни одного скрипта не написали, но обчитались такого же хлама в интернете. Есть такой жанр - переписывать "умные советы" друг у друга, не понимая их смысла и ни разу не попробов их на практике.
    всегда пишут, что это очень базовый и не безопасный способ

    Без контекста сложно понять, что имеется в виду.

    Общее правило - не доверять голословным утверждениям. Если автор понимает, о чем пишет, то сможет и объяснить ту или иную рекомендацию или оценку.

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

    Zoominger
    @Zoominger
    System Integrator
    неплохо ориентируюсь в рынке.

    Будь это так, то не задавали бы таких вопросов.

    Что посоветуете?

    Ява сложна для новичка, тем более для экс-веба.
    Учите C#.

    Поддаться рынку или личным желаниям?

    Личные желания вас не накормят, но для фана можете попозже и любимый язык поучить.
    Ответ написан
    4 комментария
  • PHP функциональный язык или объектно-ориентированный?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Я могу дать вам лишь мой вариант ответа собеседующему:

    Никаким. Отличительная черта PHP в том, что он не задумывался как язык программирования. Это даже в названии отражено - PHP (recursive acronym for PHP: Hypertext Preprocessor).

    На этапе PHP3 это был уже полноценный процедурный язык программирования, где писать логику можно было уже не на Си.

    В PHP4 в язык были введены "классы" чтобы дать механизм изоляции состояния. Это еще нельзя было называть ООП просто потому, что... это не объекты а классы. Нет ни инкапсуляции, есть только ad-hoc полиморфизм (который есть у всех языков с динамической системой типов) и ограниченный полиморфизм подтипов. Ну а наследование классов и так признано ненужной штукой в контексте ООП.

    В PHP5 наконец-то были введены интерфейсы, и теперь можно было делать нормальный полиморфизм. Были введены модификаторы доступа и т.д. но язык все еще остается процедурным по большому счету (и это нормально, поскольку все существующие ОО языки являются процедурными).

    В PHP5.3 были введены анонимные функции. но без лексический скоупов, без функций высшего порядка делать "чистую функциональщину" просто не выйдет. Во всяком случае это будет неудобно.

    Отсюда сделаем вывод - PHP на сегодняшний день, процедурный язык программирования, имеющий достаточно возможностей чтобы практиковать все основные парадигмы программирования просто с разной степенью удобства.
    Ответ написан
    Комментировать
  • Каким плохим вещам учит PHP?

    @asd111
    Сам PHP начиная с 5 версии все больше похож на java, а про java не так много говорят плохого. Поэтому критику можно игнорить, но работать с CMS наподобие битрикс ни в коем случае не стоит.

    PHP хейтят в основном из за поделок наподобие битрикса, которые очень популярны несмотря на ужасный код. Посмотри исходники битрикса и сам поймешь почему у всех ассоциация что php отстой.
    Ответ написан
  • Как заработать на программировании бедному студенту: с чего будет правильнее начать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Начните с изучения поиска. Во-первых, без умения искать и анализировать информацию программистом всё равно не стать. Во-вторых, на Тостере этот вопрос задавали уже сотни раз. Открываете hh.ru, смотрите требования к джунам в вашем регионе, учите то, что нужно для соответствия этим требованиям.
    Ответ написан
    Комментировать
  • Как лучше для БД?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если в таблице больше десятка столбцов - это зачастую сигнал того, что автор схемы плохо понимает реляционную модель и принципы работу реляционных баз данных.
    Ответ написан
    4 комментария
  • Делает ли Back-end разработчик нейронные сети?

    @McBernar
    Нет, бэк-енд разработчикам запрещено создавать нейронные сети федеральным законом 122-фс от 15.02.2016
    Ответ написан
    2 комментария
  • Как добавить поле в entity Doctrine во время сериализации?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Removed deprecated method JsonSerializationVisitor::addData, use :visitProperty(new StaticPropertyMetadata('', 'name', null), 'value') instead

    Источник: https://github.com/schmittjoh/serializer/blob/mast...

    В UPGRADING.md обычно в библиотеках пишут, что поменяли из обратносовместимого...

    Для чего сделали: (довольно поверхностно посмотрел код на Гитхабе)
    повысили уровень абстракции — использовали полиморфизм, чтобы можно было более гибко работать с сериализацией/десериализацией/группами и прочее для работы со свойством сущности, для управления условиями добавления этого поля и т.д. возложив ответственность на объект MetaData (на языке паттернов: Стратегия)

    Дискусия появления решения: https://github.com/schmittjoh/serializer/pull/45
    Ответ написан
    Комментировать
  • Почему запросы к Mysql дают одинаковый результат не смотря на изменение данных?

    SagePtr
    @SagePtr
    Еда - это святое
    Потому что вы не выполняете запрос на изменение. Вы его только присваиваете переменной $sql, а ничего с этой переменной впоследствие не делаете.
    Ответ написан
    Комментировать
  • Реально вообще найти работу джуном в ios?

    opium
    @opium
    Просто люблю качественно работать
    Вообще почти любую работу найти реально
    Ответ написан
    Комментировать
  • Стоит ли использовать Eloquent в laravel или написать свои классы для сущностей?

    mad_maximus
    @mad_maximus
    Берите Doctrine, сами вы нормально сущности и репозитории не сделаете.
    Ответ написан
    2 комментария
  • Почему в PHP строки и массивы не являются объектами?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    От Никиты Попова (разраб из core team языка) есть библиотечка в виде php-extension:
    Extension
    Пример имплементации

    Не видел распространения такого в языке PHP вообще никогда, но сейчас пишу на Python и мне очень нравятся скалярные объекты.
    Одно точно — не все используют PHP в ООП стиле, хотя он уже де-факто доминирует в промышленной разработке на этом языке

    Обсуждение на Reddit: https://www.reddit.com/r/PHP/comments/2xmawu/are_s...

    UPD: В опросе того, что хотят увидеть в PHP 8 год назад, скалярные объекты заняли 4 место с неплохим результатом: https://blog.nikolaposa.in.rs/2018/09/23/community...
    may be...
    Ответ написан
    2 комментария
  • Где лучше качество кода?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Все плохо
    • Глобальные переменные — зло
    • На лицо некий код, который и с сессией работает и с БД — явное нарушение общепринятных принципов, например SRP
    • $dao как инициализирована? Явно не через конструктор
    • Использование цифры, вот сиди гадай по ней — это плохо, используйте именованную константу. Например 3 — это некий статус для desktop, вот и назовите ее STATUS_DESKTOP, хотя далее...
    • вы обращаетесь к одному методу, который шибко умный — работает с флагами, тем самым нарушая SRP и сам содержит if/else, сделайте просто 2 раздельных метода:
      getMobileOpinionList()
      getDefaultOpinionList()

    • Предикат лучше вынести в отдельный метод isMobileOnly(), тк условия могут поменяться в нем, не будете же везде в if менять по всему проекту
    Ответ написан
    33 комментария
  • Деактивация мозга?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Самая частая причина снижения когнитивных способностей одновременно самая банальная - недосыпание.
    Ответ написан
  • Что нужно знать для первой работы во фронтенде?

    Zoominger
    @Zoominger
    System Integrator
    Пока что я знаю html5, css3, sass, scss, flexbox, grids, кроссбраузерная адаптивная верстка, ssh, бэм, нативный javascript, Ajax, JSON, DOM, API, babel, es5, es6, gulp, ReactJS, npm, git, photoshop, zeplin, avocode.

    Вы заблуждаетесь. Ничего из этого вы не знаете, только думаете, что знаете. Все через это проходили.

    Для первой работы надо знать рынок труда веб-программистов, а вы этот вопрос явно не изучили.
    Девушек в IT берут вполне охотно, сам с ними работаю. Главное знания.
    Ответ написан
    Комментировать
  • Правильно ли написан код?

    - Глобальные переменные
    - Жестко забитые классы

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

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

    riot26
    @riot26
    <:З )~~
    Никак, если не опишете каким образом можно понять что предыдущий символ "j" не является частью ссылки, как и все остальные предыдущие символы.
    Ответ написан
    Комментировать