• Как хорошо ИЗУЧИТЬ javascript?

    Decadal
    @Decadal
    Что значит "два года пишу"? Это плохой показатель. Я так на английском уже "десять лет пишу" но экспертом по английскому языку не стал. Мало просто писать код на этом языке, мало просто читать книги про язык. Нужно сочетать всё это, интересоваться языком, который вы учите, постоянно следить за его развитием. Нужно обретать знания и применять их на практике - и, как только вы хорошо изучите JavaScript, у вас не будет в этом никаких сомнений.
    Ответ написан
    Комментировать
  • Как при построчном чтении из PHP файла запретить include?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    что то ты заливаешь))
    Ответ написан
    Комментировать
  • Как при построчном чтении из PHP файла запретить include?

    @BorisKorobkov Куратор тега PHP
    Web developer
    а еще и код из файла, который подключается через include.

    При fgets код из читаемого файла не выполняется. include, соответственно, тоже.

    Проблема, вероятно, в том, что в include короткий php-тег, а php-обработчик работает только с длинным.
    Ответ написан
    Комментировать
  • Самые неожидаемые вопросы на собеседовании?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Нужно было дать определение парадигмы программирования и назвать все направления.

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

    просьба дать определение -- примитивный способ выявить способность излагать мысль/мыслить просто
    Ответ написан
    Комментировать
  • Я знаю ООП но не помню наизусть все пункты?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    Если вы этот бред говорили на собеседовании - ничего удивительного. ООП это не Гумилев, его не надо цитировать.
    Ответ написан
    Комментировать
  • Насколько необходимо middle frontend разработчику знать другие языки и библиотеки?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Ну, один из фреймворков вам точно нужен. Vue или React, не важно. WebGL, Three.js, GSAP нужны, если вы планируете работать с графикой, анимацией - этим владеют не все, по этому поводу париться пока не стоит (хотя это довольно интересная область). Посмотрите вакансии middle front-end разработчиков, там как правило все перечислено.
    пробую создавать макеты в Figma

    Это front-end'еру совсем необязательно учить, оставьте эту работу дизайнерам. Хотя, расширять кругозор всегда полезно, да и фронтендеру близка работа с дизайнерами, неплохо бы понимать специфику их работы.
    Готовых сайтов на чистом vue/react + эти библиотеки пока не видел

    Видели, просто не догадывались об этом.
    Ответ написан
    4 комментария
  • За счет чего можно добиться вау-эффекта в Landing page?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    По сути ваш вопрос касается только одной темы - маркетинга.

    Потому что всё зависит от предметной области проекта и от целевой аудитории, а также ещё некоторых факторов, и всё это может иметь мало отношения или не иметь вообще к программированию и анимации.

    Например, если сайт посвящен юридическим услугам, то анимешная девочка или хитрый шейдер могут уменьшить конверсию, а не увеличить.

    Так что однозначных рецептов дать нельзя. Смотреть нужно в сторону маркетинга и просто здравого смысла. Например, A/B тестирование - это технология именно маркетинга, а не дизайна или программирования (и порой она даёт очень необычные результаты).

    Вспоминая прошлое, могу сказать, что в начале 2000х была мода делать всякие свисто-перделки на своих сайтах, всякие анимации, выезжающие меню, выпрыгивающих персонажей, падающий снег и т.д. Авторы таких творений почему-то думали, что это безумно круто и должно нравиться всем. По факту это нравилось только авторам этих поделок. Большинству же важно наполнение сайта контентом, удобство восприятия контента. А всякие типа вау-эффекты на самом деле только отвлекают и на них вырабатывается аналог рекламной слепоты (но не у всех, некоторых просто бесит). Так что если лендинг посвящен, скажем, пылесосам, то сделайте ознакомление удобным - например, обзор продукта в 3D. Это будет лучший вау-эффект в данной конкретной тематике.
    Ответ написан
    1 комментарий
  • Можно ли клиенту игры делать запросы к бд?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если сделаете нормально то можно.
    Есть всякие облачные базы как раз для такого - например firebase.

    Если вы хотите свой сервер mysql в интернет выпереть то конечно лучше не стоит.
    Ответ написан
    3 комментария
  • Трудно ли будет перенести сайт с yii2 на yii3?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    По словам Макарова, там много что надо будет переделать, но не так много, как при переходе с 1-й на вторую. Изначально же 3.0 задумывалась как 2.1 и должна была быть обратная совместимость. Но в процессе попили столько, что с совместимостью пришлось бы добавить костыльность. Поэтому не ломая сементик версионирование решили сделать 3.0. При этом много что осталось не тронуто. Так что переход будет возможен, но явно не будет простым.
    Вот Макаров выступал про php и про framework-и и в конце рассказал про ошибки yii2 и про yii3:
    https://youtu.be/WzLXWI2rD3Y?t=33m26s
    Решать "ждать" или "делать на 2.x" надо исходя из проекта. Что это будет? Какой стек будет использоваться? и т.д. Возможно Вам вообще 3.0 не нужен. Учитывая, что 1.х до сих пор поддерживается и комиты не редки, можно ожидать того же с 2.x Так что я бы сказал, что вероятно не стоит сидеть и ждать. И скорее всего не стоит даже строить планы на переход на 3.0 Чем текущая не устраивает?
    Ответ написан
    1 комментарий
  • Где найти тимлида-консультанта laravel/vue.js?

    Zoominger
    @Zoominger
    System Integrator
    На фрилансе.
    На хедхантере.
    Ответ написан
    Комментировать
  • Стоит ли поступать в магистратуру?

    sim3x
    @sim3x
    Магистратура === научная деятельность
    Магистратура в ИТ ===
    - научная деятельность
    - хорошее знание математики
    - отличное знание и любовь к своей области математики
    - опыт пром разработки от 5 лет
    - нахождение в области ИТ от 10
    - работа напрямую связанная с внедрением результатов вашей научной деятельности

    Никакая магистратура вас не готовит к "работе"
    Ответ написан
    Комментировать
  • Может ли быть API не как API?

    @karminski
    Senior React.JS Developer
    Так вот, для меня, - все AJAX запросы это API

    В этом ваша ошибка. Аякс это далеко не апи! Аякс это всего лишь асинхронный запрос к серверу. А что там на сервере - это другое дело.

    Апи можно дергать как Аяксом, так и curl и другими методами.
    Ответ написан
    Комментировать
  • Важен ли для программиста язык?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Понятно, что ЯП это всего лишь средство передачи алгоритма от человека к компьютеру.

    Это не так. Язык определяет мышление.
    5ce7f0612943f270557969.png

    Следует ли из этого, что специализироваться на одном ЯП глупо?

    Да, глупо, хоть и следует не из этого. Почитайте этот ответ.
    Ответ написан
    Комментировать
  • Какие есть открытые Vue проекты?

    @AndrewStr
    Есть неплохой репозиторий который содержит приложение из "реального мира разработки", одна спека - множество реализаций, Vue там тоже есть:
    https://github.com/gothinkster/realworld
    Ответ написан
    Комментировать
  • Где взять тесты для ИТ по ИБ?

    hint000
    @hint000
    у админа три руки
    Если вы хорошо знакомы с темой ИБ, то такой тест из десятка вопросов составите самостоятельно за пол часа, ну пусть за час. И для проверки своих подшефных сотрудников такой тест будет лучше, чем найденный где-то готовый.

    А если не очень хорошо знакомы с темой, то готовый тест не только не поможет, но и введёт вас в заблуждение, т.к. проверять ответы придётся формально. И на самом деле хорошие ответы будут формально признаны неправильными. Т.е. грамотный сотрудник вполне может получить результат в тесте хуже, чем не очень грамотный (случайность). Такое можно часто наблюдать с тестами, предлагаемыми HR на собеседованиях, когда эти тесты сами HR находят в интернете. Но там можно найти оправдание - у них бывает безвыходная ситуация, когда просто некому оценивать претендентов.

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

    @ddd329
    Могу дать такие советы, как вижу это я.

    Разделить приложение на три уровня:
    1) Presentation - уровень представления, при помощи которого пользователь взаимодействует с приложением;
    2) Business Logic - слой бизнес-логики;
    3) Persistence - слой где хранятся данные, но обычно это реляционная БД.

    Если это настольное приложение, то слой Presentation разбей на три компонента согласно паттерну MVP (Model-View-Presenter), если это классическое веб-приложение, то паттерну MVC (Model-View-Controller).

    Слой бизнес-логики реализуй согласно паттерну Transaction Script, ну либо паттерну Модель предметной области, где для начала будет анемичная модель (anemic model), которая полностью совпадает со схемой БД, а логику храни в сервисах. Далее когда наберешься скиллов, то можешь пробовать из анемичной модели предметной области сделать богатую (rich model), для этого можешь обратить внимание на методологию DDD (Domain-Driven-Design).

    Ну и слой хранения, тут пока тупо через средства ORM...

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Прекратить копипастить и начать писать код самостоятельно.
    Ответ написан
    35 комментариев
  • MySQL. Как регистрировать разницу времени между изменениями состояния?

    Станок_id действие_id время.
    1_станок включился  00:00
    1_станок выключился 00:17

    Дальше сам.
    Ответ написан
    2 комментария
  • Фатальная ошибка, как исправить?

    profesor08
    @profesor08 Куратор тега PHP
    Отсутствует метод setSubscription, вызов в 97 строке файла site.ru/classes/payment.php
    Ответ написан
    7 комментариев
  • Что такое основы ООП?

    Stalker_RED
    @Stalker_RED
    Гм... Как-то размыто, есть вот например само программирование, и есть ООП это его часть, очень важная часть, это всё, что я знаю о том, что такое ООП, если так можно сказать.

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

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

    А если взять что-то охренительно сложное, потом переделать его на ООП, и показать разницу - тогда внезапно может прийти прозрение. Но в три строчки сложное не укладывается. А книжку открыть тебе лень.

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