Una guía de opinión para un lenguaje de opinión
Descubre lo que hay que hacer y lo que no hay que hacer para crear un código Swift legible a medida que exploras los desafíos de codificación Swift más comunes y las mejores prácticas que los abordan. Desde el espaciado, el refuerzo y el punto y coma hasta el estilo adecuado de la API, descubra el porqué de cada recomendación y añada o establezca sus propias directrices de estilo. Actualizada para cubrir Swift 4 y 5, esta guía práctica, poderosa y de opinión ofrece las mejores prácticas que necesita conocer para trabajar con éxito en este lenguaje de programación igualmente de opinión.
Formatos de eBooks:
-
PDF para escritorio/tabletas
-
epub para Apple Books, e-readers
-
mobi para lectores Kindle
Obtenga todos los formatos de eBooks aquí por $21.95 (USD)
Formatos de tapa blanda:
-
Pide a través de una librería (sólo en EE.UU.)
¡Apoya a las librerías independientes! Encuentra una librería de la UE.
El lenguaje de programación Swift de Apple ha alcanzado por fin la estabilidad, y los desarrolladores exigen saber cómo programar el lenguaje correctamente.Swift Style te guía por los entresijos de las mejores prácticas de programación de Swift. Refrescado para Swift 4 y 5, este es el libro de mejores prácticas para los programadores serios y profesionales de Swift y para los programadores que quieren hacer brillar sus habilidades para ser contratados en este exigente mercado.
Una guía de estilo ofrece una experiencia consistente de código bien elaborado que le permite centrarse en el significado subyacente del código, la intención y la implementación. Este libro no ofrece respuestas canónicas sobre el estilo de codificación Swift. Explora las áreas de Swift donde la estructura entra en juego. Tanto si estás desarrollando un estilo personal como un estilo propio, siempre hay formas de mejorar tus elecciones de código. Aquí encontrarás las ideas y los principios para establecer o mejorar tus propias prácticas de estilo.
Comienza con un estilo sintáctico sencillo. Perfeccione el espaciado y el diseño.Domine la inicialización literal y la tipificación. Refuerce el apuntalamiento del código para facilitar la legibilidad. Optimice el diseño del flujo de control y mejore las opciones de estilo condicional.Haga la transición desde Objective-C y traslade el código a Swift de la manera correcta.Mejore el diseño de la API utilizando la nomenclatura y el etiquetado adecuados. Elevar los argumentos por defecto y las variadas a su lugar correcto. Por último, Erica ofrece sus amplias recomendaciones sobre buenas prácticas de codificación.
Lo que necesitas
Una versión reciente del lenguaje de programación Swift.
Recursos
-
Erratas, erratas, sugerencias
Lanzamientos:
- P1.0 2019/03/26
- B5.0 2019/02/26
- B4.0 2019/01/29
- B3.0 2018/12/12
Contenidos &Extractos
- Bienvenido a SwiftStyle
- Cómo ha llegado este libro
- Qué hay en este libro
- Contribuyendo a este libro
- Recursos en línea
- Evolución del lenguaje
- ¿Listo para empezar?
- Créditos
- Gracias
- Adoptar el estilo convencional
- Alcanzar la coherencia
- Entender la ceguera involuntaria Ceguera
- Adoptar el espaciado convencional
- Mandar anchos de línea máximos
- Seleccionar ColonStyles
- Colocar atributos
- Mover Variables y Constantes a la Izquierda
- Formatear Literales de Cadena
- Formatear Literales de Número
- Equilibrar la Tipificación Inferida y Explícita
- Construir Colecciones con Literales
- Azúcar Opcional
- Mitigar el Estreñimiento Opcional
- Convertir a Tuplas
- Considerar Estilos de Coma-Comma
- Envolver
- Estructurar su código para la legibilidad
- Tomar el control de la estructura Swift
- Entender los puntos y comas Swift
- Estructurar las cláusulas de una sola línea
- Señales.Línea
- Abrazando Paréntesis
- Envolviendo Listas de Argumentos
- Empujando Paréntesis de Argumentos de Declaración hacia la Izquierda
- Coalineando Asignaciones
- Mejorar la higiene de los cierres
- Elegir cierres finales
- Establecer aplicaciones parciales
- Establecer declaraciones de protección complejas
- Colocación de ternarias
- Condicionales binarias
- Colocación de colecciones largas
- Ponder la declaración de propiedades tardías
- Envolver Arriba
- Establecer prácticas preferidas
- Probar supuestos
- Elegir opcionales
- Castar condicionalmente
- Cadenar Llamadas
- Moviendo de Errores Lanzados a Opcionales
- Desenvolviendo Variables
- Distinguiendo flatMap de compactMap
- Mapping en Cláusulas de Condición
- Iterando Colecciones de Opcionales
- Trabajando con Colecciones de Opcionales
- Agregando Evaluación Perezosa
- Seleccionando Secuencias y Strides para Progresiones Numéricas
- Looping
- Indexación y Enumeración de Colecciones
- Switch Statements
- Declaración de Constantes Numéricas y Variables
- Implementación de Getters y Setters
- Retorno de Void
- Inicializadores de agrupación
- Utilización de la inferencia de tipos de sitio de llamada
- Evaluación de Case-BindingSyntax
- Usando if/guard-case
- Elegiendo Modificadores de Captura
- Cambiando Valores Booleanos en Lugar
- Probando Secuencias para Lógica Booleana
- Doble-Pruebas de Lógica Booleana
- Opcionales Booleanos
- Usando Lógica de División
- Otras Prácticas
- Envolver
- Diseñar el Derecho APIs
- Adoptar el control de acceso
- Evitar los símbolos globales
- Anidar funciones
- Anidar tipos
- Diseñar Singletons
- Añadir Operadores personalizados
- Nombrar parámetros genéricos
- Nombrar símbolos
- Pluralidad
- Elegir nombres de etiquetas
- Inicializadores
- Conveniencia Inicializadores
- Métodos de fábrica
- Nombrar métodos y funciones
- Consejos para nombrar
- Mutar variaciones
- Propiedades calculadas vs. Métodos Métodos
- Añadir valores por defecto
- Protocolos
- Belleza Genérica
- Añadir Alias de Tipo
- Elegir Tipos de Valor vs. Tipos de Referencia
- Añadir alertas de tipo. Tipos de referencia
- Escribiendo buenos errores
- Envolviendo
- Mirando al pasado y al futuro
- Reconciliando el pasado vs. el futuro
. Futuro
- Documentar en tiempo real
- Añadir marcado estructurado
- Comentar bien
- Organizar con marcadores
- Eliminar código repetitivo
- Abordar el fatal consistente Outcome
- Mejorando las descripciones de código
- Evitando Clever
- Envolviendo
Autor
Erica Sadun disfruta buceando profundamente en la tecnología y ha escrito,ha escrito, coescrito y contribuido a docenas de libros sobre informática y medios digitales. Erica ha escrito un blog en TUAW, Ars Technica, O’Reilly y Lifehacker, y (hasta la fecha) ha sido autora o coautora de más propuestas de Swift que nadie, incluidos todos los miembros del equipo principal de Apple.