Pull to refresh
93
0
Игорь Тарасов @TiGR

Пользователь

Вопрос лишь в том, поддерживают ли это всевозможные GUI, которые используются при анализе/ревью кода, типа всяких IDE или гитхабов с гитлабами

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

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

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

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

А зачем делать столько телодвижений руками, когда есть рабочий скрипт Nyr WireGuard road warrior installer, который делает ровно то же самое, но в одну команду?

В шестом пункте странные рассуждения про новые фреймворки и PHP. Актуальные фреймворки в PHP при генерации клиентского кода уже много лет как все имеют автоматическое экранирование данных работающее по умолчанию. Что blade в Laravel, что twig в Symfony и иже с ним. А из текста создаётся впечатление будто экранирование есть только в реакте.

Не добавили, а добавят «later this year». Так что ещё не понятно когда именно это можно будет увидеть.

Как человек, оказавшийся в этой ситуации скажу - почему-то прямо сразу в день объявления, карты перестали работать сразу в огромном количестве магазинов и банкоматов. Чтобы найти банкомат, где карта бы работала и там были бы доллары, нужно было очень и очень постараться (я не смог, перебрал десятки их). И вот ситуация: снять деньги не получается, карта не работает. Два вопроса: как купить продукты и как платить за жильё? Всё это время было потрачено на поиски способов вывода средств. В итоге получилось вывести лишь малую их часть, потому что банки везде накладывают ограничения. Постепенно все предыдущие способы перестали работать. Это ещё при том, что конкретно мой банк не под санкциями.

Так что да, времени было полно и никаких проблем с этим /s

На космосе не работал даже SSH (который работал на других провайдерах), а HTTPS работал как-то очень выборочно, работали только отдельные сайты типа tut.by, и некоторые внешние ресурсы. Не работали SSH-тунели, HTTPS-тунели, и даже DNS тунели не все работали. Не говоря уже про стандартные сценарии, пусть даже с маскировкой (типа OpenVPN/Wireguard).
Кое-что зависело от провайдера, на том же космосе очень плохо было, у меня легли все заготовленные обходные варианты.
XVPN тоже неплохо себя показал, порой работал даже тогда, когда Psiphon отказывал (во время пиковой нагрузки на их сеть, как я понимаю).
Что касается mbstring.func_overload, мы, конечно знаем, что эта опция объявлена устаревшей.

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

В том-то и дело, что мешает. Многие популярные современные библиотеки в принципе не работают корректно при включении этой опции. Например, Twig. Да, Twig 1 работает. Но если хочешь последние фишки — извините, никак. Twig 2 и выше ломается. Много компонентов Symfony так же, тот же HttpClient. И они не будут это исправлять, просто потому что эта фишка deprecated, в документации прямо называется злом и тем, что не стоит использовать и в php 8 точно его не будет.

А так да, продолжать лепить велосипеды из сами знаете чего — да, не мешает.
Сейчас уже есть фишка с трансляцией реального местоположения водителю (в Яндекс.Такси).
В регламенте сейчас об этом во множестве мест написано. Будет прекращено подключение с 1.1.2018.
Правильно
Вопрос тут не в том, что может вызывать это. А в том, каков процент посетителей, реально с этим сталкивающимися? Часть того, что там упоминается относится также и к CSS. Не использовать CSS? Или делать вёрстку опираясь на то, чтобы она и без CSS была нормально рабочей? Или встраивать базовый CSS в страницу?

Если у пользователя сетевые лаги и что-то не загружается, то как бы понятно, что проблема не в сайте, а в том, что у него в принципе сеть барахлит. Как-то вообще крайне сомнительные там аргументы.
Пользователей без JS в 2015 году пренебрежительно мало, гораздо меньше, чем пользователей без flexbox (сильно меньше одного процента) — по моим сайтам где-то 0,1%. Даже Opera Mini на устройствах Symbian поддерживает JS в нужном объёме для работы modernizr. А большинству, кто его не поддерживает (то есть роботам) как-то фиолетово на вёрстку. Нужно понимать, что с годами этот процент значительно уменьшился по мере роста числа пользователей интернет и развития технологий безопасности в браузерах, так что отключение JS стало почти лишено смысла даже для людей, беспокоящихся о безопасности.

А если пользователь в 2015 году отключает JS, то он ССЗБ и знает на что идёт. А если у человека паранойя, то нужно лечиться, а не потворствовать заболеванию, отключая JS.
В ряде ситуаций можно сделать вполне graceful degradation при помощи modernizr и display: table-cell и подобных трюков.
Любопытно следующее: они предварительно /robots.txt читают?
Про объединение email и номера телефона. Минус такого решения в том, что нельзя использовать специализированный тип поля, а следовательно на мобильных устройствах будет отображаться клавиатура не сильно приспособленная для ввода соответствующих данных. Следовательно, я бы предпочёл сначала тапнуть на выбор телефон или email, после чего бы сразу открылась клавиатура (автофокус) для соответствующего типа данных.

Универсальность — не всегда лучшее решение.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity