lunes, 19 de diciembre de 2016

ESTE HACK: ¿DÓNDE ESCRIBIR CÓDIGO


CONOCIMIENTO pertenece al mundo

El código en sí mismo, los símbolos y las cadenas que finalmente determinan el comportamiento de una máquina, es una cosa, pero adecuadamente su preparación y ejecución se requiere un lugar dedicado. editor de texto estándar-edición de textos de su sistema operativo en Mac y el Bloc de notas en Windows-se en realidad sólo llegar tan lejos antes de convertirse en un factor limitante. Estas herramientas de acciones, suelen utilizarse para la escritura de texto destinados al consumo humano y ofrecen algunas de las características incluso más básicas de codificación, incluyendo la búsqueda de la pieza.
Por desgracia, el mundo de los editores de código es un zoológico completo. Algunos editores son elaborados gigantes similares a Photoshop que ofrecen plataformas adecuadas para la construcción de grandes proyectos de software, mientras que otros son esotéricos y mínima, premiando sólo los que tienen la paciencia y la voluntad de hacer frente a una curva de aprendizaje empinada. Algunos editores son adecuados para los idiomas y plataformas de programación específicos, como Swift y el IOS, mientras que otros apuntan a ser general, pero extensible. Unos pocos son completamente sin sentido más allá de un lenguaje específico, mientras que un pequeño grupo de editores de código se convierten en lenguajes de programación en sí mismos. Por lo tanto, teniendo en cuenta todo el ruido, dónde hay que empezar siquiera?
Creo que puedo ayudar. Lo que sigue es una guía de campo destinados a los más propensos a estar haciendo la pregunta anterior: el código curioso, principiantes, novatos avanzar.

1.0) SOBREALIMENTADO EDITORES DE TEXTO: SUBLIME TEXT Y ATOM

Para el tipo de codificación descrito en la Hack Esta serie, esta es la categoría ideal de editor de texto. Está dominado por Sublime Text y Atom. Este último es libre, mientras que el previo teóricamente cuesta dinero, pero se puede evaluar de forma indefinida como nagware (usted debe pagar por ello!). Cuando se abre por primera vez uno de estos editores, a primera vista que sólo puede parecer una iteración de edición de textos / Bloc de notas con mejores colores. Es cuando se empieza a escarbar en los menús que la profundidad y capacidades quedado claro.
Por un lado, están equipadas tanto fuera de la caja con resaltado de sintaxis para casi cualquier lenguaje de programación es muy probable que interesarle. Esto podría parecer un poco trivial cuando se está empezando a cabo, pero una vez que sabes un lenguaje un poco y lo que un script o programa en el que el lenguaje debe ser similar, el resaltado se convierte en un inmenso valor en la fabricación de un código legible. Con el tiempo, el código monocromática sólo se verá mal , como Inglés escrito y sin saltos de párrafo o puntuacion.
Los editores de esta categoría son extensibles a través de sistemas de embalaje. El ecosistema paquete para Sublime Text es enorme, con paquetes instalables que ofrece nuevas funciones de edición que van desde aquellos que permitan el tratamiento regular de la palabra (como el número de palabras y la verificación ortográfica), motores de plantillas HTML (como el manillar), integración Git, herramientas de calidad de código, y mucho más allá . Cualquiera sea el tipo de codificación que están haciendo, como es posible construir esencialmente su propio editor de código ideales a través de estos paquetes de terceros. En lo personal, yo no tomo ventaja suficiente.

2.0) IDES

En mis primeros días de cursos de programación-universitarios de la comunidad, que está comenzando a escribir código dentro de la bestia que es Visual Studio, entorno de desarrollo integrado de Microsoft (IDE) orientado hacia el desarrollo completo de software para la plataforma .NET. Dentro de Windows, este es el lugar natural para la escritura de software para PC de la vieja escuela en C ++, C y C #. En la escuela, esto significaba hacer las cosas como las damas números primos, los organizadores de la colección de discos, y La Aventura Original clones.
Entornos de desarrollo son enormemente poderoso, y, a diferencia de los editores de texto antes mencionados, este poder se arrojó a los usuarios fuera de la caja. Puede ser intimidante. La mayoría de las extensiones de ofertas para los nuevos lenguajes de programación y los marcos de esa cantidad esencialmente a los nuevos entornos de desarrollo dentro de entornos de desarrollo. El IDE Scala, por ejemplo, es en realidad una versión especializada del Eclipse IDE centrado en Java (Scala es una versión ampliada de Java). Del mismo modo, Android Studio es realmente una extensión de la más general de IDEA IntelliJ IDE Java.
Lo que me impulsa desde un editor de texto como sublime de texto a un IDE de pleno derecho es por lo general la organización y, o la depuración. Sublime y Atom ambos ofrecen la posibilidad de gestionar múltiples archivos y directorios, pero esto sólo se siente más natural en un entorno de desarrollo, sobre todo cuando las cosas se ponen realmente desordenado en el desarrollo web actual, que exige extrema modularidad y la inclusión de frecuencia muchas, muchas bibliotecas externas.
Cuando se trata de programas complicados, largos, la depuración se convierte en un proceso mucho más complicado que simplemente mirando a una docena de líneas de código durante unos minutos hasta que el error se revela mágicamente. En lugar de ello, se hace necesario recurrir a mirar el código en la acción conforme se ejecuta. Esto es lo que logra la depuración paso a través. Un depurador permite a los programadores a la etapa manualmente a través de su código línea por línea conforme se ejecuta, proporcionando un medio para observar los efectos secundarios y los cambios de estado a medida que ocurren.
Como tal, los insectos pueden rastrearse hasta las líneas en las que se producen, lo cual es bastante neccessary cuando se trata de cientos o decenas de miles de líneas de código de expansión a través de muchos archivos individuales. Un IDE puede permitir a los programadores incluso observar la ejecución de código en niveles bajos extremos, incluyendo los registros del procesador físicas y las direcciones de memoria. Parte de esta visión de bajo nivel es lo que se conoce como perfiles de código, donde las estadísticas de desempeño precisos pueden ser recogidas sobre una determinada sección de código. Los insectos son, después de todo, más que simplemente errores de programa-hundimiento, pero incluyen las ineficiencias del sistema de drenaje. Se podría decir que estos son los errores a nivel de algoritmo.
Por lo que van IDE, encontrará muchos argumentos a favor de la familia JetBrains de software, incluyendo PyCharm para Python (arriba), WebStorm JavaScript y desarrollo de sitios web, CLION para C y C ++, y otros. Estos son todos muy digna (pero no libre).

2.1) XCODE

Xcode es una especie de su propia clase de IDE. Aquí es donde empuja el desarrollo de Apple iOS. Está construido para escribir código en Swift y su lenguaje predecesor Objective-C, las lenguas de iOS, y viene con herramientas especializadas para simular y perfiles de los dispositivos de Apple. Parte de su atractivo es el énfasis en la codificación visual. Por lo que van IDE, que es inusual en esta facilidad a los no programadores. Se puede llegar muy lejos en la construcción de una aplicación para iOS sólo a través de arrastrar y soltar. No hay ninguna versión de Windows.

3.0) EDITORES INCONDICIONAL DE TEXTO: VIM Y EMACS

Vim es bastante difícil de describir, y mucho uso solo. A primera vista, se trata de un editor de texto hyperminimal, un reino en el que incluso el ratón no tiene ningún significado y los menús desplegables aún no se han inventado. Acciones de menú en su lugar se llevan a cabo a través de comandos de texto. ¿Ahorro? Eso sería : w . Dejar de fumar sin guardar? : q! Copiar y pegar?
Bueno que lo preguntas. He aquí, la documentación oficial Vim: * 04.6 * Copia de texto 
Para copiar texto de un lugar a otro, se puede borrar, utilice "u" para deshacer la eliminación y luego "p" para ponerlo en otro lugar. Hay una manera más fácil: YanKing. El texto "y" operador copia en un registro. A continuación, un comando "p" se puede utilizar para ponerlo.
Yanking es sólo un nombre para la copia de Vim. La letra "c" ya se utilizaba para el operador de cambio, e "y" todavía estaba disponible. Al llamar a este "tirón" operador hace que sea más fácil de recordar para usar la tecla "Y".
Si eso tiene sentido, entonces felicidades, usted entiende Vim. Sobre la base de años de leer las respuestas relacionadas con el Vim desbordamiento de pila, esta comprensión es un motivo de orgullo entre los usuarios de Vim, que es quedarse corto. La clase I-sorta entiendo Vim.
Vim (y Emacs, su competidor más tradicional) ofrecen más de esoterismo por su propio bien. Hay un inmenso poder detrás de la interfaz de anti-irritante (que es realmente una función de Vim y Emacs anterior a los sistemas operativos gráficos y PC, incluso en general). Interfaz con Vim se basa totalmente en las pulsaciones de teclado-incluso las teclas de cursor son rechazados en favor de los h , j , k , y l llaves -que termina siendo muy, muy rápido cuando se tiene la caída de ella.
Tengamos en cuenta que en un entorno GUI típico de la mayoría de todo se lleva a cabo mediante la interrupción de la tipificación del teclado y la interfaz con algún elemento del menú. Incluso si ese elemento aparece frente y al centro en una barra de herramientas, los dedos se ven obligados a salir y luego volver al teclado. En Vim, esos mismos comandos se consiguen como parte del mismo flujo de teclado escribiendo. Esa es la clave: flujo.
Vim es extremadamente adaptable y constituye un lenguaje de programación en sí mismo. Por más que introducir un comando Python en un intérprete de Python o un comando Bash en el intérprete Bash, que interactúan con Vim mediante la introducción de comandos de Vim en la línea de comandos Vim. Al igual que con Python y Bash, podemos recoger esos comandos en secuencias de comandos, los cuales se hace referencia en los archivos de configuración de Vim.
Hay toda una historia aquí que voy a guardar para otro post, pero Vi (anterior encarnación de Vim) y Emacs son tanto ahora 40 años de edad y constituyen los primeros editores de texto para cualquier propósito, la codificación o de otra manera. Ambos todavía vienen incorporados en los sistemas operativos basados en Unix, incluyendo OSX. Sólo tienes que escribir vim o emacs en el terminal.
Así que, ¿dónde debe escribir código? Si usted está haciendo la pregunta, la respuesta es probablemente átomo o Sublime Text. Ambos son simples fuera de la caja, pero crecerá con usted. Con el tiempo, se le obligó a recoger algo más arriba como Rstudio para el análisis de datos en el lenguaje R, o Xcode para el desarrollo de aplicaciones, pero cuando se trata de escribir secuencias de comandos útiles para tareas como, por ejemplo, web scraping o la automatización de tareas del sistema operativo, quieres un espacio que puede ofrecer características sólo cuando ellos y un espacio en el que pueda centrarse en el código, no el ambiente necesario.
Fuente: http: //motherboard.vice.com/
CONOCIMIENTO pertenece al mundo

1 comentario:

  1. Ultimas Noticias De Hacking: Este Hack: ¿Dónde Escribir Código >>>>> Download Now

    >>>>> Download Full

    Ultimas Noticias De Hacking: Este Hack: ¿Dónde Escribir Código >>>>> Download LINK

    >>>>> Download Now

    Ultimas Noticias De Hacking: Este Hack: ¿Dónde Escribir Código >>>>> Download Full

    >>>>> Download LINK

    ResponderEliminar

Disqus Shortname

Comments system