¿Cómo recuerdas muchas API? [duplicar]

12

Hay muchas otras API que debo usar además de la herramienta de prueba Selenium para poder obtener pruebas de trabajo No los uso por solo una semana y la mente los ha perdido a todos.

¿Cómo es posible recordar millones de APIs?

    
pregunta Tarun 12.07.2011 - 18:20

8 respuestas

36

No tienes que memorizar un millón de funciones. Solo tienes que saber cómo buscar cosas en la documentación de la API.

    
respondido por el Mike Baranczak 12.07.2011 - 19:02
10

Soy un desarrollador flojo de .NET y tiendo a no recordar la mayoría de las API. Solo uso Intellisense para guiarme. :-) Es por eso que no puedo entender cómo las personas codifican en lenguajes dinámicos. ¿Cómo vives sin Intellisense ?!

    
respondido por el RationalGeek 12.07.2011 - 18:23
3

Mantener la documentación (por ejemplo, MSDN) abierta mientras se usa y uso extendido (es decir, Práctica ) tiende a forzar la API en la memoria.

Por ejemplo, escribí una gran cantidad de jQuery diariamente al comienzo del año y pude recordar muchos detalles de la API. No he trabajado mucho con él recientemente, así que no recuerdo tanto como lo hice, pero si lo usara por unos días, volvería a mí.

No hay una habilidad superhumana, es solo una repetición.

    
respondido por el StuperUser 12.07.2011 - 18:48
2

Si no es una API particularmente compleja, es posible que no tenga que recordarlo todo. A menudo hojeo manuales de referencia antes de programar con una API en particular, y mientras estoy programando, recordaré el nombre de un método en particular que parece que haría lo que quiero lograr. Luego buscaré el nombre de ese método en la documentación para verificar que hace lo que quiero.

Esta no es la mejor técnica. Esperemos que si hay una forma mejor de hacer algo que el bit de API que recordó, la documentación lo mencionará. Pero no siempre. A medida que practica esta técnica, es más probable que forme soluciones óptimas a partir de los datos que recuerde.

    
respondido por el vedosity 12.07.2011 - 19:04
2
  

Un buen desarrollador puede codificar utilizando un marco, recordando una gran cantidad de miembros. Un gran desarrollador sabe cómo usar la documentación y los recursos.

En estos días los recursos son infinitos. Y, literalmente, con el clic de un botón, puede encontrar exactamente lo que está buscando.

    
respondido por el user29981 13.07.2011 - 04:34
1

No creo que haya una manera fácil de aprender una nueva API de ningún tipo. Algunas API tienen un nombre claro y son fáciles de aprender, mientras que otras son complejas o simplemente mal escritas.

Por lo general, busco la documentación de una funcionalidad determinada que podría ayudarme a resolver un problema. Cuando termino de leer, reflexiono sobre el nuevo conocimiento y, finalmente, escribo una prueba si no estoy seguro de qué efectos secundarios podría tener una llamada, mientras que me permite probar la API.

    
respondido por el K4emic 12.07.2011 - 18:42
0

Hoogle para buscar en los documentos de la API. (muy específico para Haskell)

Ahora, supongamos que estoy haciendo un mapa en una lista, pero no quiero que todo se relacione con algo. Puedo decir, el tipo de una función que hace esto sería

[a] -> (a -> Maybe b) -> [b]

Escribo esto en Hoogle para obtener:

mapMaybe :: (a -> Maybe b) -> [a] -> [b]

Bien, así que invirtí los argumentos. Pero encontré la función basada en escribirla, que a menudo es más útil que buscar en el índice completo una función que parece que haría lo que quiero.

Luego puedo hacer clic en el enlace para acceder a la documentación y asegurarme de que hace lo que necesito:

  

La función mapMaybe es una versión del mapa que se puede desechar.   elementos. En particular, el argumento funcional devuelve algo de   tipo Tal vez b. Si esto es Nada, no se agrega ningún elemento al resultado   lista. Si solo acaba de b, entonces b se incluye en la lista de resultados.

Por supuesto, buscar documentos por índice y por módulo es otra buena manera de averiguar la API sin memorización.

    
respondido por el alternative 13.07.2011 - 01:28
0

En el caso específico de Java, que se ha vinculado aquí desde otra pregunta , la respuesta es simple: No te molestes en memorizar las API . ¿Por qué? Java SE tiene 3977 clases!

El marcador superior / Izquierdo / Más fácil de alcanzar en su navegador web debe estar en la documentación de la API de Java, por ejemplo. como esto Son muy exhaustivos y, en la mayoría de los casos, están bien escritos. Entre esto y tu IDE puedes hacer casi todo.

Ahora estoy aprendiendo node.js y Mongo, y tengo enlaces similares a la documentación de node y mongoDB, lo cual no es tan bueno, pero sigue siendo mucho mejor que nada.

    
respondido por el user949300 25.02.2014 - 19:09

Lea otras preguntas en las etiquetas