Былой человекочитаемости уж не сыщешь. Эти анонимные объекты кого угодно загонят на перекур!
Открывается одна единственная, плохо различимая сквозь диоптрии, махонькая фигурная скобочка без роду и племени, без всякого названия. Начинай читать миллион полей содержимого — авось по смыслу догадаешься, чего туда светлый ум понапихал!
То ли дело XML-RPC! Все чётко, по делу, имя не понятное — глянь схему. Строгость, стройность, либы для всех языков, автовалидация, XPath, — все дела!
Да и стандартище! Не в пример доморощенным костылям.
Бросайте эти ваши ресты с джэйсонами, назад к истокам!
Maps.me медленно но верно катится в яму к гугл и яндекс картам.
Из последних новшеств: если при заблокированном лично для него Интернете оно обнаруживает включенный вайфай — зависает насмерть. Ну как же, сетка есть, а домой позвонить не разрешили!!!
При выключенном вайфае, пока милостиво соглашается поработать, просясь к местоположению при КАЖДОЙ загрузке.
Не создавать проблем пользователю и выполнять свою основную функцию (оффлайн карты), довольствуясь тем что есть? Не, не слышали, у нас тут интеграция с букингом того гляди монетизироваться начнёт.
Вы рассуждаете, принимая логику бандитов, захвативших территорию и установивших на ней свои людоедские правила.
«Кто мешает вам купить пушку и защищать свое имущество с оружием в руках?»
«Кто мешает вам уехать из страны, где мы добываем и продаем вашу нефть бесчинствуем и дебоширим, потому что а кто нам запретит?»
Да, решения проблемы совершенно точно есть.
Мой тезис не в том, что решений не осталось, а в том, что бандиты и монополисты (в данном случае от IT) пытаются изменить ваше сознание и сделать нормой то, что в нормальном обществе нормой, по счастью, не является (слежка, чтение чужих писем, легальная продажа персональной информации на вас заинтересованным лицам).
Чем больше будет на всё согласных вась, тем проще будет сдвинуть норму в сторону зла.
То есть кризисы порождают не политики, имеющие экономику и в хвост и в гриву в угоду сиюминутных (не редко и частных) тактических выгод, а несчастное «частичное резервирование»?
Не могли бы вы простым языком объяснить присутствующим чем оно провинилось?
Очень жду когда ЕС вплотную займётся Гуглом и Андроидом с его бестолковой системой разрешений, организованной так, чтобы лишить пользователя возможности реально управлять своими правами.
Вот эти вот «всё или ничего», «сеть доступна всем по умолчанию», «каждое приложение собирает всю доступную ему инфу и обрабатывает её неведомым образом» должны быть выжжены калёным железом.
А именно, необходимо закрепить неотъемлемые права пользователя, в числе прочего:
* НЕ отдавать свой список контактов миллиону приложух из стора, а также и гуглосервисам;
* НЕ отдавать своё местоположение по единовременно предоставленному разрешению, кроме особо доверенных приложений: «навигатор» (Яндекса, ха-ха) в режиме следования и, возможно, что-то еще, для чего людям это может понадобиться;
* аналогичные меры против трекинга остальных железных датчиков помимо GPS;
* НЕ давать приложениям доступ к микрофону и камере без особой на то необходимости, НЕ разрешать держать их включенными неопределенное время, записывать и анализировать окружающий «шум», скрытым образом обрабатывать записи пользователей, отправляемые на сервера, или на что там еще получены свежие патенты;
Обязать разработчиков отдельными большими буквами прописывать при регистрации аккаунта такие вещи как например: "Сервис электронной почты будет предоставлен только в обмен на право читать вашу переписку. Если вы не согласны с тем, что мы будем читать и сохранять всю вашу переписку для дальнейшего использования в целях комплексной слежки за Вашей активностью, пожалуйста, не используйте наш сервис. Откажитесь сейчас."
Запретить делать приложения неудаляемыми. Критерии, разумеется, требуют проработки. Однако совершенно очевидно, что девайсы с конвеера набитые неудаляемым вендорским дерьмом существовать просто не должны.
Потребитель в массе технически необразован и наивен. Это нормально. Но рынок тут, как и во многих других ситуациях, не справляется, требуется гос.регулирование во благо потребителя.
Лично я убедительных доказательств не встречал.
Спекуляции на тему «что было бы, если бы...» интересны не более чем в философском смысле.
Имеющийся военный паритет худо-бедно препятствует эскалации открытых силовых конфликтов. Однако, попытки абсолютизации его роли в сохранении цивилизации, на мой взгляд, безосновательны и просто глупы.
Материал интересный, но подача как в советской энциклопедии 1976 года.
И Берии то надо отдать должное, и Сталин то, отец народов, прекрасно всё понимал.
Наша цивилизация до сих пор жива только благодаря неотвратимости атомного возмездия.
вспыхнуло солнце нашей собственной атомной бомбы
Твою то, автора, медь…
Ссылки на Вассермана частично объясняют общий стилистический уклон в гнилой совок.
Героизация мелитаризма, техническая гигантомания, романтизация кузькиной матери — смрадом советской пропагандисткой прессы веет от статьи в целом, увы.
Код ошибки не забудьте только, там у main возвращаемое значение типа int.
Время выполнения программы, правда, еще не посчитается.
Но ничего, зато Вы return напишете!
int i = 0;
for (int z = 1; ; ++z)
for (int x = 1; x <= z; ++x)
for (int y = x; y <= z; ++y)
if (x*x + y*y == z*z) {
printf("(%i,%i,%i)\n", x, y, z);
if (++i == 100)
goto done;
}
done:
Чтобы читающих ценителей прекрасного случайно не стошнило от неожиданной встречи с goto можно:
1. Не стесняться проверять i в условиях выхода из циклов либо
2. Не стесняться завести более универсальную переменную done, и в циклах проверять уже её
>В профессиональном плане, особенно в IT, пик знаний и умений приходится на средний возраст, а затем проходит, что привод к снижению компетенции работника.
с максимальной выгодой для себя
Это такое малоинтеллектуальное упрощение, сведение интеллекта к животной максимизации краткосрочной полезности.
90е годы выхолостили из местного контингента большинство нравственных ценностей и высоких идей в пользу выживальщины. В трендах приспособленчество, накопительство "запасов", абсолютизация личных потребностей и желаний.
Интеллектуальные гуманитарные достижения 20 века, во многом, утеряны.
Хотя… Если бы у сельских механизаторов в свое время был бы такой прекрасный сайт для общения, возможно современники так же удивлялись бы бедной интеллектуальной культуре и детским попыткам обобщения авторами топиков неизвестного им предмета.
Отображать всё множество ошибок приложения на нищебродский список HTTP кодов, а потом обратно, поддерживать этот маппинг, всем действующим лицам запоминать, обновлять спеки, делать два сложных уровня обработки ошибок вместо одного — так себе занятие, для не сильно занятых перфекционистов, прямо скажем.
Потому здоровый минимум ответов бэка, например: 200 OK — сервер справился с запросом, что из этого вышло — читайте в приложенном объекте, 403 Forbidden — низзя, 404 Not Found — не туда, 500 Internal Server Error — случилось что-то очень страшное, нет смысла объяснять что именно, действуйте по ситуации.
Ну и 401 Unauthorized, если хочется на прикрытые эндпоинты достукиваться вот прям из браузера.
Остальное — в поле .error, по отсутствию которого легко определить удавшийся на 100% запрос.
Затариваться на проекте всей номенклатурой HTTP кодов, а также PUT, PATCH, DELETE и прочим сатанизмом — прямой путь к знакомству с особенностями работы корпоративных и просто кривых проксей. Упомянутые монстры соцсетизма не просто так эти дела упростили, а чтобы сэкономить на поддержке клиентов у которых «тормозит, не работает, ставлю 1 балл пока».
Другое личное ИМХО в том, что разрешать в продакшне неконтролируемые запросы от фронта (свободные фильтры с неограниченными параметрами и прочую логику построения запроса к модели, в REST форме или любой другой — дичайший моветон и грабли.
Chrome, для домозяек, которым (считается) приватность не нужна.
Корпорация добра* лишает свой контингент прав и свобод не хуже вредоносных парламентов некоторых несчастных стран.
Рациональная часть и разумные аргументы в статье присутствуют, но общий тон и выводы — в духе бездарных кириенковских телеграм каналов.
Если автор еще не получает зарплату гостролля, ему следует обратиться — таланты в наличии.
Почему вы отказываете леммингам в возможности уникальной наработки?
К тому же, "уникальная" — всего лишь субъективная оценка количественной доступности.
И да, порою, действительно сильно экономит. Не думаю, что мне одному.
Вместо того, чтобы читать скучные поучения, с удовольствием узнал бы Ваше мнение по теме начального комментария.
Да и нужен ли Вам JSON?
Былой человекочитаемости уж не сыщешь. Эти анонимные объекты кого угодно загонят на перекур!
Открывается одна единственная, плохо различимая сквозь диоптрии, махонькая фигурная скобочка без роду и племени, без всякого названия. Начинай читать миллион полей содержимого — авось по смыслу догадаешься, чего туда светлый ум понапихал!
То ли дело XML-RPC! Все чётко, по делу, имя не понятное — глянь схему. Строгость, стройность, либы для всех языков, автовалидация, XPath, — все дела!
Да и стандартище! Не в пример доморощенным костылям.
Бросайте эти ваши ресты с джэйсонами, назад к истокам!
Из последних новшеств: если при заблокированном лично для него Интернете оно обнаруживает включенный вайфай — зависает насмерть. Ну как же, сетка есть, а домой позвонить не разрешили!!!
При выключенном вайфае, пока милостиво соглашается поработать, просясь к местоположению при КАЖДОЙ загрузке.
Не создавать проблем пользователю и выполнять свою основную функцию (оффлайн карты), довольствуясь тем что есть? Не, не слышали, у нас тут интеграция с букингом того гляди монетизироваться начнёт.
«Кто мешает вам купить пушку и защищать свое имущество с оружием в руках?»
«Кто мешает вам уехать из страны, где мы
добываем и продаем вашу нефтьбесчинствуем и дебоширим, потому что а кто нам запретит?»Да, решения проблемы совершенно точно есть.
Мой тезис не в том, что решений не осталось, а в том, что бандиты и монополисты (в данном случае от IT) пытаются изменить ваше сознание и сделать нормой то, что в нормальном обществе нормой, по счастью, не является (слежка, чтение чужих писем, легальная продажа персональной информации на вас заинтересованным лицам).
Чем больше будет на всё согласных вась, тем проще будет сдвинуть норму в сторону зла.
Не могли бы вы простым языком объяснить присутствующим чем оно провинилось?
Вот эти вот «всё или ничего», «сеть доступна всем по умолчанию», «каждое приложение собирает всю доступную ему инфу и обрабатывает её неведомым образом» должны быть выжжены калёным железом.
А именно, необходимо закрепить неотъемлемые права пользователя, в числе прочего:
* НЕ отдавать свой список контактов миллиону приложух из стора, а также и гуглосервисам;
* НЕ отдавать своё местоположение по единовременно предоставленному разрешению, кроме особо доверенных приложений: «навигатор» (Яндекса, ха-ха) в режиме следования и, возможно, что-то еще, для чего людям это может понадобиться;
* аналогичные меры против трекинга остальных железных датчиков помимо GPS;
* НЕ давать приложениям доступ к микрофону и камере без особой на то необходимости, НЕ разрешать держать их включенными неопределенное время, записывать и анализировать окружающий «шум», скрытым образом обрабатывать записи пользователей, отправляемые на сервера, или на что там еще получены свежие патенты;
Обязать разработчиков отдельными большими буквами прописывать при регистрации аккаунта такие вещи как например: "Сервис электронной почты будет предоставлен только в обмен на право читать вашу переписку. Если вы не согласны с тем, что мы будем читать и сохранять всю вашу переписку для дальнейшего использования в целях комплексной слежки за Вашей активностью, пожалуйста, не используйте наш сервис. Откажитесь сейчас."
Запретить делать приложения неудаляемыми. Критерии, разумеется, требуют проработки. Однако совершенно очевидно, что девайсы с конвеера набитые неудаляемым вендорским дерьмом существовать просто не должны.
Потребитель в массе технически необразован и наивен. Это нормально. Но рынок тут, как и во многих других ситуациях, не справляется, требуется гос.регулирование во благо потребителя.
Спекуляции на тему «что было бы, если бы...» интересны не более чем в философском смысле.
Имеющийся военный паритет худо-бедно препятствует эскалации открытых силовых конфликтов. Однако, попытки абсолютизации его роли в сохранении цивилизации, на мой взгляд, безосновательны и просто глупы.
И Берии то надо отдать должное, и Сталин то, отец народов, прекрасно всё понимал.
Твою то, автора, медь…
Ссылки на Вассермана частично объясняют общий стилистический уклон в гнилой совок.
Героизация мелитаризма, техническая гигантомания, романтизация кузькиной матери — смрадом советской пропагандисткой прессы веет от статьи в целом, увы.
дурачковперсонажей станет меньше.Язык не поворачивается автора назвать ребёнком
Время выполнения программы, правда, еще не посчитается.
Но ничего, зато Вы return напишете!
Чтобы читающих ценителей прекрасного случайно не стошнило от неожиданной встречи с goto можно:
1. Не стесняться проверять i в условиях выхода из циклов либо
2. Не стесняться завести более универсальную переменную done, и в циклах проверять уже её
А статья — замечательная. От количество комментариев из серии «зачем» я тихо недоумеваю.
Ах ты ж, юнец многоумный!
90е годы выхолостили из местного контингента большинство нравственных ценностей и высоких идей в пользу выживальщины. В трендах приспособленчество, накопительство "запасов", абсолютизация личных потребностей и желаний.
Интеллектуальные гуманитарные достижения 20 века, во многом, утеряны.
Хотя… Если бы у сельских механизаторов в свое время был бы такой прекрасный сайт для общения, возможно современники так же удивлялись бы бедной интеллектуальной культуре и детским попыткам обобщения авторами топиков неизвестного им предмета.
Потому здоровый минимум ответов бэка, например:
200 OK — сервер справился с запросом, что из этого вышло — читайте в приложенном объекте,
403 Forbidden — низзя,
404 Not Found — не туда,
500 Internal Server Error — случилось что-то очень страшное, нет смысла объяснять что именно, действуйте по ситуации.
Ну и 401 Unauthorized, если хочется на прикрытые эндпоинты достукиваться вот прям из браузера.
Остальное — в поле .error, по отсутствию которого легко определить удавшийся на 100% запрос.
Затариваться на проекте всей номенклатурой HTTP кодов, а также PUT, PATCH, DELETE и прочим сатанизмом — прямой путь к знакомству с особенностями работы корпоративных и просто кривых проксей. Упомянутые монстры соцсетизма не просто так эти дела упростили, а чтобы сэкономить на поддержке клиентов у которых «тормозит, не работает, ставлю 1 балл пока».
Другое личное ИМХО в том, что разрешать в продакшне неконтролируемые запросы от фронта (свободные фильтры с неограниченными параметрами и прочую логику построения запроса к модели, в REST форме или любой другой — дичайший моветон и грабли.
Берегите лбы, товарищи!
Chrome, для домозяек, которым (считается) приватность не нужна.
Корпорация добра* лишает свой контингент прав и свобод не хуже вредоносных парламентов некоторых несчастных стран.
Согласен, Грефа тут вполне можно понять
Рациональная часть и разумные аргументы в статье присутствуют, но общий тон и выводы — в духе бездарных кириенковских телеграм каналов.
Если автор еще не получает зарплату гостролля, ему следует обратиться — таланты в наличии.
Почему вы отказываете леммингам в возможности уникальной наработки?
К тому же, "уникальная" — всего лишь субъективная оценка количественной доступности.
И да, порою, действительно сильно экономит. Не думаю, что мне одному.
Вместо того, чтобы читать скучные поучения, с удовольствием узнал бы Ваше мнение по теме начального комментария.