09.02.2024 Экспертиза, МенеджментAPI (прикладной программный интерфейс) должен быть простым в освоении и написании, а также сложным для злоупотребления; ваш API также должен развиваться, и хороший дизайн это учитывает, отмечают опрошенные порталом The New Stack эксперты. В своем выдающемся докладе, сделанном в Google в 2007 г., инженер-программист и технический автор Джошуа Блох утверждал, что API — это очень важный бизнес-ресурс. В первую очередь потому, что если API открыт для клиентов, они могут вложить в него значительные средства, что затруднит им отказ от него. И наоборот, «плохо спроектированные API могут вызвать бесконечный поток обращений в службу поддержки, что крайне затруднит развитие компании». Блох, который руководил разработкой и внедрением многочисленных функций платформы Java, включая Java Collections Framework, также отметил, что «мышление в терминах дизайна API, как правило, улучшает качество программ, которые вы пишете». Даже если вы, как программист, не работаете с общедоступными API, вы все равно постоянно создаете API. Хорошее программирование является модульным, а межмодульные границы сами по себе являются API. Точно так же, если вы работаете над современной распределенной системой типа микросервисов, границы сервисов — это опять же API, хотя и построенные немного по-другому. Однако дизайн API — это та область, с которой многие программисты испытывают трудности. Так каковы же характеристики хорошего API? Имена имеют решающее значение На высоком уровне API должен быть прост в изучении ...
читать далее.