• Почему если у тега form параметр method равен GET, то параметр в action не добавляется в url, а если POST, то добавляется?

    Immortal_pony
    @Immortal_pony
    Потому что при отправке методом GET строка параметров формируется из значений полей внутри формы.
    Переместите параметр m внутрь формы. Вот так:
    <input type="hidden" name="m" value="find">
    Ответ написан
    Комментировать
  • Зачем данные в всех БД хранятся в HEX?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Нет, не хранят. Показывать некоторые типы данных — могут.
    Например, MS SQL: типы данных.
    А у меня так (файл от базы данных MS SQL):
    5d2e9e238f1b4137576979.png
    Ответ написан
    Комментировать
  • Новичкам без опыта во Frontend очень сложно найти работу, а как дела обстоят у опытных Senior Developers?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Любой хороший специалист с историей вообще не сидит без работы по тому что всегда востребован и мало кто из сеньоров сам что-то ищет - им всегда предлагают, даже если этот человек работает в другом месте. Это касается и миддлов и сеньоров и тимлидов и много кого еще.
    Ответ написан
    Комментировать
  • Новичкам без опыта во Frontend очень сложно найти работу, а как дела обстоят у опытных Senior Developers?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Даже не ищущих работу сеньоров постоянно пытаются сманить на лучшие условия, причём рекрутёры со всего мира.

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

    @gupovski
    Для скобок плагин Rainbow Brackets, еще есть просто Rainbow он что-то еще подсвечивает его не пробовал.
    Ответ написан
    Комментировать
  • Есть ли способ защитить информацию, которую выводит php файл при обращении к нему из js AJAX'ом?

    hzzzzl
    @hzzzzl
    никак, всё что вернется со стороны сервера в браузер будет видно в консоли
    (если конфиденциально, то делать этот скрипт на стороне сервера, и возвращать уже готовый результат?)
    Ответ написан
    Комментировать
  • Смысл сокрытия, когда есть рефлексия?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Сокрытие в целом и модификаторы доступа в частности - это не про защиту от злонамеренных хакеров, взламывающих ваш код. Модификаторы доступа нужны для предотвращения непреднамеренно ошибочного использования объектов. В больших системах бывает сложно уследить, что один объект из сотен, в одном из тысяч возможных состояний программы не нарушает инварианты другого объекта. Весь ООП нужен для снижения сложности кода.

    А рефлексия - это чёрных ход в JVM. Рефлексивный код медленный и небезопасный. Он наоборот увеличивает сложность и сводит к нулю половину достоинств языка. Применять рефлексию допустимо только при разработке инструментальных средств и фреймворков. И даже при этом стоит стремиться сократить обращение к ней.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Студия - это юрлицо, с которым можно заключить договор, которое не сбежит с предоплатой и не попадёт под автобус, которому можно платить банковскими переводами, с которым можно судиться. И т.д. и т.п. Разница между заказом фрилансеру и студии такая же, как между покупкой дорогущего внедорожника в салоне и у мутного незнакомого хмыря в наколках.
    Ответ написан
    Комментировать
  • Зачем и когда нужно использовать указатели в C++?

    RabraBabr
    @RabraBabr
    Ну что же. попробуем в указатели.
    Когда то давно, когда деревья были высокими, а трава сочнее и зеленее, на одной красивой планете - да можно было и без указателей. Автоматические переменные неплохо работали в стеке (ага иди гугли про стек и какой он маленький и про знаменитый его оверфлоу). В общем ответь на вопрос, много ли этого стека? Стало все не так романтично, объемы данных росли программы усложнялись , а программист ручками в куче (ага гугли про кучу) с помощью malloc'а выделял память. А что бы он знал где он выделяет память нужны указатели (ну как адрес квартиры - где проживают переменные Ивановы?). вот указатели в общем этот адрес и хранят. Только выяснилось, что программист плохо ручками память выделяет. Например в 20 метровую однушку он может захотеть поселить табор из 300 закарпатских цыган. И согласись получится неприятность.

    Вот в c++ память выделяется new и delete - это операторы такие. Сами посчитают сколько цыган куда и адресок вернут, а когда надо всех ненужных выселят. Только лучше и веселее не стало, память всегда течет, а указатели всегда висят. А где там в какой квартире Ивановы, а где Петровы вообще не понять И куда тот табор делся? А может и не делся.

    Оппа у нас же в c++ парадигма ООП и классы (гуглим классы). А в классах всегда конструктор и деструктор (гуглим), и они вызываются автоматически когда объект (экземпляр класса) создается и когда уничтожается. Так может new положим в конструктор, а delete в деструктор? И назовем все это хозяйство std::auto_ptr. И пусть он сам за памятью следит, а программиста будем бить по рукам за ручное выделение памяти

    Беда, печаль однако. Лучше жить не стало. и виной тому конструктор копирования (вот опять гуглим). Тогда придумали семантику перемещения r-value ссылки и кучу новых умных указателей вот просвещайся https://ru.cppreference.com/w/cpp/memory
    Если пройдешь по ссылке то увидишь много новых и интересных слов например аллокаторы или неинициализированные хранилища.

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

    sim3x
    @sim3x
    Постоянно гуглю ошибки, лезу в документацию
    похвально

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

    Когда это закончится?
    никогда

    Сколько лет пройдёт
    Пройдет после смерти
    А если у вас будет много кода, которым пользуются, то и смерть не будет гарантировать ничего

    Чтоб ты всё понимал, что происходит и вообще ошибок не было никогда
    недостижимо

    Замечу, что ошибки должны со временем меняться и ошибки, которые вы допускаете сейчас через год у вас не должны появляться
    Вам нужен опыт и наработка памяти на стандартные конструкции
    Ответ написан
    Комментировать
  • Чем создание JVM под конкретные платформы "лучше", "проще", "продвинутее", "правильнее" написания компиляторов под те же платформы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Упрощения для разработчиков инструментальных средств - это тема очень непростая. Намного легче объяснить плюсы с позиции прикладного программиста и пользователей ПО. В 2003-м году я участвовал в разработке одной системы на Java EE. Написанный мной и другими разработчиками код был скомпилирован с помощью Java 1.4, упакован в war и развёрнут на сервере заказчика. Это был сервер с 32-битными процессорами Xeon Prestonia, работавший под управление FreeBSD. Позже это приложение в том же war-файле было перенесено на сервер Fujitsu PRIMEPOWER с процессорами абсолютно иной архитектуры - SPARC, и управляемый очень отличающейся операционной системой - Solaris. Сейчас оно крутится на IBM'овских блэйдах c процами POWER и под управлением AIX, на сколько мне известно. Не удивлюсь, если через некоторое время приложение перенесут на что-нибудь с ARM'ами и под Linux или HP-UX. Все эти миграции выполняются без перекомпиляции и без привлечения разработчиков. Если бы приложение было написано на чём-нибудь вроде C++, код приложения пришлось бы портировать на каждую платформу и перекомпилировать. Это было долго, сложно и очень дорого.
    Ответ написан
    2 комментария
  • Почему флеш умер?

    sim3x
    @sim3x
    https://www.wired.com/story/adobe-finally-kills-fl...

    Адоб не понял с кем соревнуется флеш
    Адоб не сделал адекватную систему доставки обновлений и не сделал нормальную баг баунти программу
    Адоб не стал совещаться с компаниями, которые создавали браузеры
    Адоб не отдал флеш в опенсорс

    Причины смерти такие же как и у джавы в браузерах
    Ответ написан
    Комментировать
  • Каким плохим вещам учит PHP?

    @Kostik_1993
    Web Developer
    Жить хорошо и кушать вкусно, но это не у всех))

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

    В настоящее время и синтаксис подтянулся на уровень, и строгая типизация появилась и много много всего. Учите основы и паттерны, а язык вам ничего плохого не даст.
    Ответ написан
    5 комментариев
  • Не могу взять первый заказ на Upwork?

    ZERGE
    @ZERGE
    I am Andrey from Ukraine.
    I'm one of the top 10% PHP, WordPress(tests) freelancers on Upwork.

    Вот это сразу нафиг.

    Не надо писать какой ты невъ... хороший специалист, пиши по проблеме клиента: как, когда и сколько. Меньше воды, больше сути.

    Andrey's profile is set to private

    и нужно изменить видимость профиля
    Ответ написан
    1 комментарий
  • Пропала мотивация по изучению С++, что делать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    у меня тут же возникает вопрос: "И что мне с ней делать?". Я просто не знаю куда мне её заливать, всё равно же никто не посмотрит, не протестит, не увидит.

    Если вы программируете, чтобы кому-то показывать, то вы выбрали не ту профессию, вероятно. Наибольших успехов в программировании добиваются те, кто программирует потому, что просто не может не программировать. Я вообще не задаюсь вопросом "зачем", код рвётся из меня каждый час каждого дня на протяжении 20 лет, а изучение нового доставляет физические удовольствие.

    знаю я С++ на самом деле неплохо, просто когда ищу уроки для изучения, понимаю, что итак это знаю, так что нету смысла смотреть

    C++ - один из самых сложных и объёмных языков, на хорошее изучение которого можно легко потратить 10 лет. Возможно, вам стоит не уроки искать, а читать учебники.
    Ответ написан
    Комментировать
  • Как установить java программу?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Нужно сделать дамп данных на исходном сервере, а потом восстановление дампа на новом. Как это делается можно прочитать в документации.
    Ответ написан
    1 комментарий
  • Почему практически все демо делаются не Plug and Play?

    wapster92
    @wapster92 Куратор тега Вёрстка
    В песочницах нет готового решения, для этого существуют плагины, библиотеки и подобное. Лишь демонстрация чего-либо и для кого-либо, и это ключевая функция песочницы, а не репозиторий для готовых решений, для этого есть npm, github
    Ответ написан
    2 комментария
  • Почему практически все демо делаются не Plug and Play?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    999 примеров кода из 1000 в песочницах даже не предназначены быть полноценными. Подавляющее большинство пользователей создаёт их чтобы что-то проверить для себя, чтобы что-то показать коллеге или чтобы вставить как грубый пример в вопрос или ответ на Q&A-сервисах, типа Тостера.
    Ответ написан
    Комментировать