Лучшие api-design вопросы ИТ разработчиков

  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Написание функций, которые принимают как одномерные, так и двумерные массивы?

Насколько я понимаю, одномерные массивы в numpy можно интерпретировать как вектор, ориентированный на столбцы, или вектор, ориентированный на строки. Например, 1-D массив с формой(8,) можно рассматривать как двумерный массив формы(1,8) или ...

Задан 27 Nov 2011, 16:28 от Joe Holloway
  • 54 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

REST дизайн для загрузки файлов [закрыто]

Мне нужно сделать REST API для службы загрузки файлов, которая позволяет пользователю: Открыть сессиюЗагрузите кучу файловЗакройте сессиюА потом вернитесь и сделайте что-нибудь с файлами, которые они загрузили в предыдущем сеансе. Чтобы ...

Задан 08 Dec 2011, 19:04 от cdeszaq
  • 55 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

@HukeLau_DABA: Посмотрите также, как статья в Википедии определяет «операцию».

тся ли конечная точка API «методом», например https://api.foursquare.com/v2/venues/ [https://api.foursquare.com/v2/venues/]или полный URL-адрес, включая параметры строки запроса, такие ...

Задан 17 Feb 2011, 20:43 от Derek Dahmer
  • 14 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Использование собственного API для веб-приложения - процесс аутентификации с помощью OAuth2

обзорВ настоящее время я нахожусь в процессе создания API для приложения для обмена изображениями, которое будет работать в Интернете, а в будущем и на мобил...

Задан 01 Jun 2016, 07:21 от Dugi
  • 234 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Каковы лучшие практики для вложенных ресурсов REST?

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

Задан 06 Jan 2014, 13:51 от Wes
  • 43 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

, например.

то слышал, что JQuery принял некоторые плохие решения API. Хотя jQuery не моя любимая библиотека, это библиотека, которую я использовал чаще всего, и мне трудно указать на конкретные ошибки в дизайне API или на то, как их можно ...

Задан 19 May 2011, 19:28 от Raynos
  • 12 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Когда API переоценивается? [закрыто]

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

Задан 04 Jun 2009, 02:45 от dsimcha
  • 42 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Функции закрытого класса против функций в безымянном пространстве имен

Я обнаружил, что не имею функций частного класса. Если это возможно, все кандидаты в функции частного класса, скорее всего, помещаются в безымянное пространс...

Задан 12 Aug 2010, 21:01 от drumsta
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Можно ли (ab) использовать CoClassAttribute, чтобы обеспечить реализацию по умолчанию для интерфейса?

Я недавно обнаружил, что это возможно«новый» интерфейс в C # [http://marcgravell.blogspot.com/2009/08/who-says-you-cant-instantiate-interface.html] украшая ...

Задан 11 Nov 2011, 13:09 от Ani
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

API-интерфейс, потребляющий iOS

Я собираюсь разработать приложение для iOS для веб-приложения. (Веб-приложение использует код воспламенитель) Я собираюсь создать службу API, которую будет использовать приложение iOS. Я подумываю о создании версии API, поэтому при изменении ...

Задан 25 Jan 2013, 18:58 от Chris Muench
  • 17 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Почему DialogResult является недобросовестным булом в WPF?

Может ли кто-нибудь придумать хорошее объяснение того факта, что результатом диалога является недобросовестный бул в WPF? Это всегда сбивало меня с толку. В WinForms это был тип enum, и это придало мне больше смысла.

Задан 12 Jun 2009, 15:17 от PeterAllenWebb
  • 17 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Примеры в стандарте

мер, вместо void shared_ptr::reset() noexcept; template <typename Y> void shared_ptr::reset(Y* ptr);можно подумать template <typename Y = T> void shared_ptr::reset(Y* ptr = nullptr);Я думаю, что разница в производительности здесь незначительна, ...

Задан 18 Feb 2018, 08:47 от Lingxi
  • 58 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему API даты Java (java.util.Date, .Calendar) такой беспорядок?

Как многие люди до сих пор до боли осведомлены, Java API для обработки календарных дат (особенно классовjava.util.Date а такжеjava.util.Calendar) ужасный беспорядок. С верхней части моей головы: Дата изменчиваДата представляет собой метку ...

Задан 15 Oct 2009, 09:34 от sleske
  • 56 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Там нет проблем с вашим примером. В конце концов, вы вращаетесь, ставите водяные знаки и т.д. ... всегда одно и то же изображение. Я полагаю, что вы все время общаетесь с объектом Pipeline, поэтому, пока ваш код зависит только от класса Pipeline, вы не нарушаете LoD.

ья в википедииоколо [http://en.wikipedia.org/wiki/Law_Of_Demeter]Закон Деметры говорит: [http://c2.com/cgi/wiki?LawOfDemeter]Закон можно сформулировать просто как «используйте только одну точку». Однако простой ...

Задан 15 Sep 2008, 22:16 от Jakub Šturc
  • 60 голосов
  • 13 ответов
  • 0 просмотров
13 ответов

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

Я учусь в университете под названием «Ограничения программного обеспечения». На первых лекциях мы учились создавать хорошие API.Хорошим примером действительно плохой функции API является сокет в C #. Функция получает 3 списка сокетов и ...

Задан 22 Jan 2009, 13:42 от fmsf
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

есть API, который случайным образом берет высокийcontent download время в Chrome, он отлично работает всегда в Firefox и занимает всего несколькоms, Размер ответа составляет 20 КБ без сжатия и 4 КБ без сжатия. Тот же запрос также отлично ...

Задан 28 Nov 2017, 04:49 от rajat
  • 61 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Каков золотой стандарт для API веб-сайтов? Twitter, Flickr, Facebook и т. Д. [Закрыто]

Похоже, сегодня есть две категории API для веб-сайтов.API-интерфейсы, которые позволяют расширять функциональные возможности сайта, такие как Facebook, Myspa...

Задан 17 Nov 2008, 21:28 от 6 revs, 4 users 58%
  • 71 голос
  • 7 ответов
  • 0 просмотров
7 ответов

Когда я использую параметры пути и параметры запроса в RESTful API?

Я хочу сделать мой RESTful API очень предсказуемым. Какова лучшая практика для принятия решения, когда выполнять сегментацию данных, используя URI, а не испо...

Задан 21 Jun 2015, 18:19 от cosbor11
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Должен ли асинхронный API когда-либо генерировать синхронно?

Я пишу функцию JavaScript, которая делает HTTP-запрос и возвращает обещание результата (но этот вопрос в равной степени относится к реализации на основе обратного вызова). Если я сразу знаю, что аргументы, предоставленные для функции, ...

Задан 19 Feb 2014, 17:27 от Jon M
  • 91 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Лучшие практики и рекомендации по разработке API [закрыто]

Какими рекомендациями и рекомендациями я могу руководствоваться при разработке API? Как минимум, я знаю, что API должен быть простым в использовании и гибким...

Задан 12 Apr 2010, 04:18 от Vivin Paliath
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как справиться с нумерацией страниц при модернизации

Я создаю приложение, используя модернизацию. Все работает гладко, но я беспокоюсь о размере моих запросов API и хотел бы разделить их, используя нумерацию ст...

Задан 22 Jul 2014, 14:28 от John Hamelink