Pull to refresh
133
0
ertaquo @ertaquo

User

Send message
Только выдаст разные результаты в зависимости от языка и интерпретатора.
Мне в лом. Я пишу на нескольких языках, и нет никакого единого стандарта на порядок выполнения операндов. Например, в JS в V8 результат будет 163, в Python3 аналогичный код выдает 99, а в Go просто не компилируется.
И самое главное — этот код нечитаем. Его сложно понять, сложно объяснить работу, сложно изменить.
А почему нельзя просто перечислить возможные значения, не используя ключевое слово case? Есть какая-то причина, или же это опять из серии «у нас будет не так, как у всех»?
«Не оборачивайте коллекции в Optional» — а разве его нельзя использовать в том случае, когда нужно разделить в ответе пустую коллекцию и ее отсутствие?
Возможно, где-то существует жизнь, но недостаточно разумная, какой-нибудь мир с животными и растениями, но без человека. Или просто бактерии, которые жрут друг друга и окружающую среду.
Возможно, существует разумная жизнь, которая просто не использует радио. Мы сами лишь относительно недавно начали им пользоваться. Какие-нибудь океанические цивилизации рыб вообще вряд ли будут использовать электричество и выходить в космос.
Возможно, мы живем в Матрице.
Еще пара вопросов:

Можно ли исключить часть файлов из образа при его построении?
Да, если определить файл .dockerignore. Его синтаксис аналогичен .gitignore.

Чем отличаются команды COPY и ADD?
ADD умеет скачивать файлы и распаковывать архивы. Но если эти фичи не нужны, предпочтительно использовать COPY.

Как создать приложение-чат за 5 минут и 3 строчки кода:


  1. Открываем Delphi 7 (не уверен насчёт других версий), кидаем на форму TMemo (мультистрочный текст), TEditBox (ввод текста в одну строчку), кнопку и какой-то компонент Indy для работы с UDP.
  2. Пишем обработчик входящих сообщений: добавить строку в Memo1.
  3. Пишем обработчик кнопки: отправить броадкаст по UDP, очистить поле с текстом.

Работает только в локальной сети, анонимно, но работает :) Баловались так на парах в колледже :)

Как-то страшновато жить, зная, что компилятор использует рандомные числа, решая, какой код сгенерировать…
На основании текста статьи.
Тем не менее, решится проблема возможности запуска этих приложений на ARM-системах, в частности, на смартфонах с ОС Windows Phone.
Windows Phone? Они собираются снова выпустить мобильную операционку, а потом еще раз кинуть всех с поддержкой? Нет, спасибо, в третий раз на это не поведусь.

Firebase для средних и больших проектов крайне не советую — периодически безбожно тупит и иногда вылетает. Для 99.9 точно не подойдёт.

Иногда кажется, что в PHP синтаксис новых фич специально стараются сделать не так, как в других языках.

Недавно еще Google сломал Maps SDK, тоже масштабненько было — отвалились практически все приложения с их картами по всему миру, на несколько часов.
Проверка метода
$_SERVER['REQUEST_METHOD']

Получение ключей
array_keys($_REQUEST)

isset($_REQUEST['some-key'])

Получение значений
$_GET, $_POST, $_REQUEST

Сырые запросы (php://input)
$_POST = json_decode(file_get_contents('php://input'));
$_REQUEST = array_merge($_GET, $_POST, $_COOKIE);

GetAllHeaders() — получение всех заголовков.
apache_request_headers()

GetHostName() — получение имени хоста
$_SERVER['SERVER_NAME']

gethostname()

isHttps() — проверка на https
$_SERVER['HTTPS']

!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'

GetUserAgent() — получение юзер-агента. Кому-то это бывает важно.
$_SERVER['HTTP_USER_AGENT']
Вопрос геймплея. В шутеры удобнее играть клавиатурой и мышкой, в платформеры геймпадом.
А вы не пробовали использовать xls вместо xlsx? Он в чем-то более компактен.

Information

Rating
6,083-rd
Location
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity