Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
gubin_niko

Nik Gubin

  • 69
    вклад
  • 34
    вопроса
  • 70
    ответов
  • 57%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Параметры vs Аргументы в ф-ции?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Пара́метр в программировании — принятый функцией аргумент. Термин «аргумент» подразумевает, что конкретно и какой конкретной функции было передано, а параметр — в каком качестве функция применила это принятое. То есть вызывающий код передает аргумент в параметр, который определен в члене спецификации функции.

    https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D...

    Объясняю на пальцах:
    function sayHello(имя, фамилия) {
      return "Hello " + имя + ' ' + фамилия;
    }
    
    sayHello('Гадя', 'Петрович');

    "гадя" и "петрович" - аргументы.
    "имя" и "фамилия" - параметры.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Обновление AUTO_INCREMENT средствами php?

    kimono
    Дмитрий Ким @kimono
    Web developer
    Целостность базы данных не достигается отсутствием дыр в автоинкрементных ключах. Вам не нужно этого делать. Что будет, если у вас в таблице будет 100 000 000 записей по порядку (1 - 100 000 000) и вы вдруг захотите удалить запись номер 2? Вам придётся обновить 99 999 998 строк? Для чего вам эти накладные расходы?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Вещание laravel, не работает, почему же?

    Troodi Larson @troodi Автор вопроса
    Надо было раскомментировать в app.php - я делал это 2 часа, круто да?
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Что значит такой текст в терминале macOS?

    MvcBox
    Inviz Custos @MvcBox
    Software Developer [C/C++/Node.js/PHP/etc]
    Если Вам мешает это предупреждение:
    1) Открываем ~/.bash_profile
    2) Добавляем туда export BASH_SILENCE_DEPRECATION_WARNING=1
    3) Сохраняем изменения

    и почему не сохраняются изображения в приложении gimp? (Судя по всему это связано)

    Никак не связано. Это просто warning.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как победить ошибку PostgreSQL prepared statement?

    delef
    Ivan Palamarchuk @delef Автор вопроса
    Разработчик (Crystal, Python, Ruby, PHP, JS)
    Как подсказал Melkij, pgbouncer не поддерживает серверные prepared statements в transaction-mode. Поэтому просто включаем эмуляцию внутри PDO.

    $pdo = new \PDO(PG_DSN, PG_USER, PG_PASSWORD);
    $pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, true);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Вставка Видео в паттерн (??) в svg. Возможно ли и как?

    sergiks
    Сергей Соколов @sergiks
    ♬♬
    Например так:

    Гуглите "SVG mask video"
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Может ли Lua потенциально заменить Javascript?

    maxminimus
    Рафаэль ™ @maxminimus
    просто или ничего
    js - это навсегда, смирись, это классика, как и си
    даже на сервере - node.js
    но и php сгодится для оч многого

    не слушай сектантов и их рекламу
    js - прекрасный язык на котором можно сделать всё что угодно
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Чистый код в php?

    grinat @grinat
    Хз, что ты понимаешь под чистым кодом. Говно можно писать везде, тут фреймворк мало чем поможет.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Выбор Java IDE

    nekoval @nekoval
    IDEA. Альтернатив нет.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Fatal error: require(): Failed opening required. Как фиксить?

    webinar
    Максим Тимофеев @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Все файлы вроде не месте

    ну нет же и у Вас в ошибке список того, что не на месте.

    No such file or directory

    Как по мне очевидный перевод.

    Звонит мне недавно моя бабушка, говорит: "написано нажмите любую клавишу, что делать?". Где-то из той же оперы )))
    Учитесь читать ошибки, без этого "кина не будет".
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как преобразовать массив php?

    webinar
    Максим Тимофеев @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Перебрать с помощью for, сформировать новый массив. Если прошлый элемент отличается на 1, формируем промежуток, если нет, хренячим как есть.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Что такое фича тестирование в PHP и где взять информацию о нем?

    Maksclub
    Максим Федоров @Maksclub Куратор тега PHP
    maksfedorov.ru
    Чтобы поизучать → можете взять Codeception и попробовать сделать Acceptance тесты и функциональные тесты
    прямо по документации делайте и вы поймете
    https://codeception.com/docs/03-AcceptanceTests

    Пример теста

    v. Переходим на url /unsubscribe/fgh45jshsdj6h56nzdf654knj (какой-то соленый токен+user_id)
    v. Видим страницу отписки (если такой токен прошел)
    v. Видим страницу 404 (если такой токен не прошел и далее тоже не пройдут тесты)
    v. Нажимаем кнопку отписаться и видим подтверждение отписки
    v. Нажимаем на кнопку «ПОдписаться снова » и видим подтверждение подписки

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

    Разработка через TDD

    Раз уж занялись тестами, крайне советую крутое видео по TDD
    Со второй половины (первая про Unit тесты) говорят про UI тесты — по сути те, что вам нужны
    https://maksfedorov.ru/blog/all/razrabotka-cherez-tdd/
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • За что отвечает require-dev в Composer?

    harmoxyne @harmoxyne
    Отвечает за те зависимости, которые необходимы только для dev-окружения.
    К примеру, Вы точно знаете, что библиотека phpunit нужна для разработки, а на проде будет лишней, тогда phpunit попадает в require-dev.
    Когда выполняется простой
    composer install
    устанавливаются и dev-зависимости.
    Когда выполняется
    composer install --no-dev
    устанавливаются только те зависимости, что в основном блоке require.

    Источник
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • С чего начать? Objective C + Swift или просто Swift?

    SolidlSnake
    Константин Довнар @SolidlSnake
    Ваш дружелюбный сосед
    Учить ObjC не помешает как минимум потому что он не потерялся в черной дыре, а все еще существует. Проекты на нем все еще пишутся, библиотеки используются. А то устроитесь вы работать, а вам скажут заодно поддерживать старый проект, который написан на ObjC, не думаю что «Ну я его не знаю» сойдет за качественную отмазку.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какой фреймворк по flexbox взять?

    webirus
    Сергей Горячев @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Самый лучший фреймворк для флексов - НЕ ИСПОЛЬЗОВАТЬ ФРЕЙМВОРКИ.
    Ответ написан более трёх лет назад
    11 комментариев
    11 комментариев
  • Как делать server-side rendering React.js на php?

    vitali1995
    Виталий @vitali1995
    Есть для вас решение
    Всё, что от вас требуется - это использовать php7
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие концепты/бест практисы нужно учесть при разработке Android приложения?

    thelongrunsmoke
    Александр Варакосов @thelongrunsmoke
    Программист
    Большой рефактор = большие проблемы. Чтобы этого избежать, идут от меньшего к большему, покрывают тестами и переписывают сначала меньшие куски функционала и простые вью.
    Плохой практикой, является использование библиотек "не по делу", тут всё просто, если ты тянешь библиотеку ради пары функций, то лучше от неё избавится, и написать самостоятельно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть ли перспективы у Zend Framework 3?

    27cm
    Котик Антон @27cm
    TODO: Написать статус
    Можно ли на нём начинать писать крупный долгоиграющий проект ?

    Можно. Magento, Piwik, Apigility тому подтверждение.

    Какие могут быть с ним проблемы в будущем (производительность, специалисты, поддержка, расширение)?

    Производительность. Проблем с производительностью фреймворк никогда не испытывал.
    Специалисты. Вакансий, а соответственно и специалистов, работающих с Zend Framework, довольно мало, если говорить о РФ и сравнивать с Yii.
    Поддержка. Фреймворк активно развивается, например, в прошлом году было больше 20 релизов. Но вот с комьюнити у него явно хуже, чем у других популярных фреймворков. Многие вопросы на Stack Overflow остаются без ответа. Про русскоязычное сообщество ZF вообще молчу.
    Расширение. Ещё со второй версии в Zend Framework появилась гибкая модульная система, позволяющая его легко расширять. В официальном репозитории zfmodules.com есть почти 700 модулей на любой вкус.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как создать папку с названием, которое хранится в переменной?

    Vlatqa
    Владислав Лысков @Vlatqa
    $structure = '/home/bukovskiy.n/images/' . $user . '/' . $dateTime';
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать такую кнопку?

    evgeniy8705
    gleendo @evgeniy8705
    Повелитель вселенной
    74384ed839374738993e711158d3c771.png
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Следующие →
Самые активные сегодня
  • rPman
    • 13 ответов
    • 0 вопросов
  • Drno
    • 10 ответов
    • 1 вопрос
  • firedragon
    Владимир Коротенко
    • 8 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • alekssamos
    • 6 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации