api

NICHT VERWENDEN: Tag mit der Bibliothek, die Sie meinen, [api-design], oder etwas anderes, das stattdessen geeignet ist. Fragen, die uns auffordern, eine API zu empfehlen oder zu finden, sind off-topic.
1
Antwort

Simulieren eines Tastendruckereignisses in Python 2.7

Was ich tun möchte, ist eine beliebige Taste der Python-Skript-Ebene unter Windows zu drücken. Ich habe SendKeys versucht, aber es funktioniert nur auf Python 2.6. Andere Methoden, die ich versucht habe, einschließlich %Vor% erlaubt nur die...
28.12.2012, 21:45
1
Antwort

Mediafire API PHP Entwicklung

Ich habe vor wenigen Tagen mediafire API gefunden. Ссылка und ich suche über das Internet ist es trotzdem, eine Web-App für das Hochladen von Dateien zu einem mediafire-Konto mit API zu machen. Leider habe ich nichts gefunden. Ist jemand...
27.12.2012, 10:27
4
Antworten

Javascript Rechtschreibprüfung Methoden

Hey, ich mache ein Web-basiertes Anagramm-Spiel zum Spaß und Übung. Das Spiel präsentiert dem Spieler ein Wort und der Spieler braucht nur neue Wörter aus den Buchstaben zu konstruieren, die in dem gegebenen Wort enthalten sind. Wenn ich Problem...
29.05.2011, 06:00
2
Antworten

GitHub v3 API: Wie erstelle ich ein initiales Commit für mein glänzendes neues Repository?

GitHub API-Dokumentation sagt: Git DB API functions will return a 409 if the git repo for a Repository is empty or unavailable. Mein POST auf $repo/git/trees gibt tatsächlich 409 zurück. Wie erstelle ich initiale Commits im Rep...
12.03.2012, 16:08
2
Antworten

Fluent Cassandra vs Aquiles?

Ich schaue mir die Nosql-Datenbanken an und frage mich, welche besser als Adapter für das Cassandra-Projekt ist. Ich entwickle in c # .net und so die Seite gab mir die Wahl zwischen zwei (sehr nett). Aber ich möchte wissen, was mir am meisten he...
19.01.2011, 21:54
5
Antworten

Was ist das Leistungsgewicht einer API? ___ answer3599379 ___

Ich würde "konzeptionelles Gewicht" als die Anzahl der abstrakten Konzepte interpretieren, die Sie lernen und verstehen müssen, um die API zu verwenden. Konzepte werden normalerweise öffentlichen Klassen zugeordnet, während Klassen, die nicht öffentlich sind, zu der Hauptkomponente, aber nicht zur konzeptionellen Gewichtung hinzugefügt werden.

Wenn Sie es also technisch ausdrücken, hat eine API ein hohes konzeptionelles Gewicht, wenn ein typischer API-Client explizit viele Klassen der API verwenden muss, um damit zu arbeiten.

"Gutes Leistungsgewicht" bedeutet dann, dass die API so wenig öffentliche Klassen wie möglich verwenden sollte, um so viel Funktionalität wie möglich anzubieten. Das bedeutet eine API sollte:

  • Fügen Sie keine Konzepte oder Abstraktionen hinzu, die nicht in der Domäne vorhanden sind
  • Bietet für komplexe Domänen Verknüpfungen zu den am häufigsten benötigten Funktionen, mit denen ein typischer Benutzer die komplexeren Teile der Domäne umgehen kann
___ answer3599062 ___

Ich nehme an, dass eine API mit einem guten Leistungsgewicht eine API ist, die eine Menge Funktionalität (Leistung) bietet, während sie nur wenig Aufwand erfordert, damit sie richtig funktioniert (gewichtet).

Dies kann beispielsweise über "Convention over Configuration" erfolgen. (Beachten Sie, dass dies nur ein Beispiel ist und Sie dies auf verschiedene Arten erreichen können.)

Es wäre hilfreich, einen Link zu Blochs Präsentation zu haben, er könnte sich auf etwas anderes beziehen: -)

    
___ qstntxt ___

In Blochs Präsentation sagte er, dass der Designer nach einem guten Leistungsgewicht für API suchen sollte. Darüber hinaus betonte er, dass konzeptionelles Gewicht wichtiger ist als Bulk . Ich denke, das Gewicht ist für ' konzeptionelles Gewicht ', Masse ist für die Anzahl der Methoden einer Klasse.

Aber ich konnte nicht verstehen, was " konzeptionelles Gewicht " ist, was " Macht-Gewicht-Verhältnis " ist. Willkommen zu jeder Erklärung!

Bloch gab ein Beispiel: %code% hat ein gutes Leistungsgewicht. Wenn Kunden einen Index einer Unterliste wissen wollen, muss er nicht eine niedrige "p2w ratio" -Methode %code% aufrufen, stattdessen könnte er %code% aufrufen. Bloch hielt dies für ein "Leistungsgewicht".

Herkunft:

API sollte so klein wie möglich, aber nicht kleiner sein

  • API sollte seine Anforderungen erfüllen
  • Lassen Sie es im Zweifelsfall aus
    • Funktionalität, Klassen, Methoden, Parameter usw.
    • Sie können immer hinzufügen, aber Sie können
    • niemals entfernen
  • Konzeptionelles Gewicht wichtiger als Bulk
  • Achten Sie auf ein gutes Leistungsgewicht
___ answer3599051 ___

Ich würde das sagen

  • power = der Umfang der von der API bereitgestellten Funktionalität
  • Gewicht = der Aufwand, der zum Erlernen der API erforderlich ist
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123design ___ Design in der Programmierung ist der Akt, bestimmte Entscheidungen darüber zu treffen, wie man ein Programm am besten strukturiert, um Ziele der Zuverlässigkeit, Wartbarkeit, Korrektheit oder Benutzerfreundlichkeit zu erreichen. ___ tag123api ___ NICHT VERWENDEN: Tag mit der Bibliothek, die Sie meinen, [api-design], oder etwas anderes, das stattdessen geeignet ist. Fragen, die uns auffordern, eine API zu empfehlen oder zu finden, sind off-topic. ___ answer9741132 ___

Ein weiterer wesentlicher Aspekt des Leistungsgewichtes einer API oder gar einer Sprache als Ganzes ist ihre Ausführlichkeit. Das heißt, wie viel Sie eingeben müssen, um eine Aufgabe zu erledigen und die Lesbarkeit des resultierenden Codes. In Java hat %code% ein besseres Leistungsgewicht als %code% , die Schnittstelle, die es ersetzen sollte, weil %code% einen kürzeren Namen und kürzere Methodennamen hat, die nicht länger sind als sie benötigen sei und mache den gleichen Job ohne Verlust an Klarheit (wie auch die zusätzliche Methode %code% ).

    
___ answer3599072 ___

Er bezieht sich auf all die Dinge, die Sie durch die Verwendung einer API erhalten. Sein Beispiel ist das Collections-API, bei dem Sie bei jedem Zugriff nur bestimmte Funktionen erhalten. Auf der anderen Seite werden einige APIs viel mehr laden, nur um Ihnen einige Funktionen zu geben.

    
___

In Blochs Präsentation sagte er, dass der Designer nach einem guten Leistungsgewicht für API suchen sollte. Darüber hinaus betonte er, dass konzeptionelles Gewicht wichtiger ist als Bulk . Ich denke, das Gewicht ist für ' konzeptionelles Gewi...
30.08.2010, 08:41
3
Antworten

MapQuest API: Irgendein Grund, es über Google Maps zu verwenden?

Also habe ich mir die verschiedenen Mapping-APIs angesehen und sie auf Google Maps API und MapQuests API eingegrenzt. Ich lehne mich an die MapQuest API für: Unbegrenzte Anzahl von Abfragen Unterstützung für ziehbare Routen. Googles API er...
26.12.2009, 17:30
2
Antworten

Laravel X-CSFR-Token stimmt nicht mit POSTMAN überein

Ich versuche, mit meiner mit Laravel erstellten REST-API zu kommunizieren. Der Aufruf mit POSTMAN wird jedoch aufgrund eines Token-Mismatch abgelehnt. Ich denke, ich muss das CSRF-Token in den Header aufnehmen. Aber brauche ich den verschlüsselt...
10.06.2015, 12:41
4
Antworten

Wie programmiere ich Dateiversionierung mit SVN und .NET?

Wir haben einen Reportgenerator. Täglich schreibt es seine Daten in eine Excel-Datei. Aus Gründen der Versionskontrolle und der Sicherheit von Dateidaten müssen wir diese Datei ändern und die Änderungen in ein Repository übernehmen. Empfeh...
27.04.2009, 20:14
2
Antworten

NSURLConnection und mehrere asynchrone Anfragen - ist es mit den übertragenen Daten unordentlich?

Ich habe ein NSArray von Links. Ich möchte sie mit einer Online-Artikel-Extraktor-API ( Clear Read ) analysieren und das Ergebnis für jeden Artikel zurückgeben ( etwas HTML) Ich werfe es in ein NSString . Mein Problem rührt von der Tatsa...
24.03.2013, 03:31