Search
Write a publication
Pull to refresh
-4
0
Александр @popov654

Веб-разработчик

Send message

Так это же хорошо! Багу, не пойманную никем в первые недели/месяцы, можно считать несуществующей и пренебречь ей в принципе. Кто вам сказал, что такому коду/проекту когда-нибудь в принципе понадобится запуск на иной архитектуре?

А что не так? Я в C/C++ новичок, но мне вот очевидно, что автор прав. В винде получится именно -1 при приведении к int именно из-за того, что в битовой форме все единицы.

знает как поставить новые сертификаты от Крипто про

А что это и зачем оно нужно? Я читал про то, что закупаемое сетевое оборудование должно пройти обязательную сертификацию на какой-то уровень безопасности (разный в разных сферах), но Крипто-Про - это что и зачем?

Лично для меня обсуждать голый JavaScript, без Typescript это как обсуждение старой версии. Забудьте про JavaScript. Для эффективной работы нужно использовать TypeScript.

Обоснуйте, пожалуйста, почему?

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

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

Ну и кто сказал, что многословность = уродливость? Во-первых, так читать названия методов намного проще, чем если бы они были сокращены до нескольких букв (привет, строковые функции в PHP). Во-вторых, на ту же Java просмотрите, особенно до версии 8 - куда уж многословнее? Но язык один из самых топовых во всех смыслах, и я бы не сказал, что его прямо не любят.

Наследование на прототипах - ну кому как, мне сначала тоже это казалось дико сложным и непонятным, а потом в какой-то момент я понял, как это круто. Можно самому писать довольно хитрые алгоритмы наследования, а после открытия доступа к полю __proto__ делать это стало ещё проще.

Что до нетривиальных случаев... Да, полезно о них знать, но я, признаться честно, ни разу от такого не страдал: восьмеричной системой не пользуюсь, строки и числа через == не сравниваю, тип переменных на ходу не меняю, а всё, что должно принимать на вход число, пропускаю через parseInt/parseFloat, и работаю с результатом - заодно сразу NaN можно обработать.

Почему в бюджет, а не поровну между основателями? Бред какой-то. Это же их имущество - не важно, полученное в ходе деятельности предприятия, или из изначального капитала.

Я думаю, ваш кейс настолько редкий, что он практически никому не нужен. Среди моих знакомых нет тех, кто скрывает панель задач в принципе. Если так уж хочется сделать док как в Mac OS - для этого есть сторонние программы. Но даже там он вроде бы не скрывается полностью

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

2) Будет сбой авторизации, только не на уровне SSL, а на уровне протокола приложения - сервер вернёт ошибку 403 при получении неверного токена из клиентской куки.

так и сами протоколы

Что вообще-то незаконно. Впрочем, и блокировка провайдеров законного имеет мало

Таки в Windows тоже можно запустить программу не под админом и настроить правила доступа...

Ну здрасте. А apache/nginx порт 80/445 у вас слушает под рутом, а не под специальным пользователем? Давно это рекомендованный стандарт?

А что насчёт TeamViewer, он ведь есть под линуксы? Можно ли его настроить так, чтобы он автоматом принимал все соединения без подтверждения?

Прошу прощения, что вмешиваюсь, но почему вы обсуждаете так, как будто речь идёт о новых пользователях, которых вам будто бы надо обучить использованию ОС? Я вот на уровне мышечной памяти привык открывать диспетчер задач не с клавиатуры, а в 2 клика мышью через панель задач на Win7, и мне реально несколько запарно менять привычку. Дело в том, что часто у меня левая рука не лежит на клавиатуре, а вот мышь постоянно в правой руке. Так что как по мне, это очень хреновое изменение.

Прямо так уж и не будет? Сейчас, если что, именно так и происходит (и в 2020-2021 тоже так было, я точно помню) - когда я покупаю новую сим-карту, ни телеграм, ни ВК не разрешают регистрацию, сообщая, что данный номер уже занят. При чём у меня есть подозрение, что они так делают для всех номеров в целях безопасности и уменьшения фейковых аккаунтов, а не только для тех, которые действительно недавно освободились. Приходится писать в техподдержку и просить разблокировать регистрацию на купленный номер.

Можно позволить пользователю привязать номер телефона вручную к своему аккаунту внутри Telegram. Не вижу проблемы

Ну не знаю, мне не очень понятно и очевидно. Пишу на Java 1.6 всю жизнь ещё с 2010-ого.

На самом деле, имхо не стоит делать из Java JavaScript, это разные языки. К тому же, применение map и filter к сущности, где содержится всего один элемент (либо ни одного) выглядит максимально абсурдно. В том же методе findAll() никто не мешает всегда возвращать List<User>, который может быть пустым, а может не быть, но никогда не будет null-ом.

К тому же, из текста вообще не очень понятно, чем orElse отличается от orElseGet. Тем, что первый берёт на вход значение, а второй лямбду? Так а смысловое/семантическое отличие в чём, если лямбда всё равно что-то возвращает, и это что-то обычно достаточно короткое в плане написания?

Опять же, какой смысл писать длинную строчку, в конце которой кидать Exception (потому что нам реально нужно узнать об ошибке, да и не всегда есть возможность продолжить работу при отсутствии искомого объекта), если мы и при старом подходе получили бы Exception в том же самом месте на той же строке, только другого класса?

А мне старая версия по дизайну нравится куда больше... И да, там шрифт был мельче, а XPOSED стоит далеко не у всех

А при чём здесь Adobe и Oracle? Вопрос скорее к производителям браузеров на тему, зачем они всё-таки выпилили NPAPI несмотря на выпуск этой более безопасной версии.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity