Um Guia de uma Linguagem Opinativa

Descobre o que há e o que não há na criação de códigos Swift legíveis e exploras os desafios comuns de codificação Swift e as melhores práticas que os abordam. Desde espaçamento, escoramento e ponto-e-vírgula ao estilo API apropriado, descubra os porquês por trás de cada recomendação e acrescente ou estabeleça suas próprias diretrizes de estilo de casa. Refrescado para cobrir o Swift 4 e 5, este guia prático, poderoso e opinativo oferece as melhores práticas que você precisa saber para trabalhar com sucesso nesta linguagem igualmente opinativa de programação.

eBook Formats:

  • PDF para desktop/tablets
  • epub para Apple Books, e-readers

  • mobi para leitores Kindle

Get todos os formatos de eBook aqui por $21.95 (USD)

>

aceitamos visto, mastercard, amex, discover, paypal>

Paperback Formats:

>

    >

  • Pedido via Bookshop (U.S. Only)

>

Por favor, suporte a livrarias indie!
Localizar uma livraria nos EUA. Encontre uma livraria EU.

A linguagem de programação Swift da Apple finalmente alcançou estabilidade, e os desenvolvedores estão exigindo saber como programar a linguagem corretamente.Swift Style guia você através das melhores práticas de programação Swift. Atualizado para Swift 4 e 5, este é o melhor livro de práticas para programadores e programadores Swift sérios e profissionais que querem brilhar suas habilidades para serem contratados neste demandingmarket.

Um guia de estilo oferece uma experiência consistente de código bem elaborado que permite que você se concentre no significado, intenção e implementação subjacentes do código. Este livro não oferece respostas canônicas sobre o estilo Swiftcoding. Ele explora as áreas do Swift onde a estrutura entra em jogo. Quer você esteja desenvolvendo um estilo pessoal ou um estilo de casa, há sempre maneiras de aprimorar suas escolhas de código. Você encontrará aqui as idéias e princípios para estabelecer ou melhorar suas próprias melhores práticas de estilo.

Begin com estilo sintático simples. Espaçamento e layout perfeitos. Inicialização e digitação literal do master. Reforçar a capacidade de leitura de código. Otimize o layout do fluxo de controle e melhore as escolhas de estilo condicional. Transição do Objective-C e mova o código para o Swift da maneira correta. Elevar os argumentos predefinidos e variadíssimos para os seus lugares certos. Finalmente, a Erica oferece suas próprias recomendações gerais sobre boas práticas de codificação.

What You Need

Uma versão recente da linguagem de programação Swift.

Recursos

  • Errata, typos, sugestões

Lançamentos:

  • P1.0 2019/03/26
  • B5.0 2019/02/26
  • B4.0 2019/01/29
  • B3.0 2018/12/12

Conteúdo & Extractos

  • Bem-vindo ao SwiftStyle
    • Como este livro chegou até aqui
    • O que está neste livro
    • Contribuir para este livro
    • Recursos em linha
    • Evolução do idioma
    • Pronto para começar?
    • >

    • Créditos
    • Bancos
  • Adote Estilismo Convencional
    • Atingir a Consistência
    • Entendendo Inatenção Cegueira
    • Adotando o espaçamento convencional
    • Mandar a largura máxima da linha
    • >

    • Selecionando os estilos dos Colónes>
    • >

    • Aplicando os atributos
    • >

    • Movendo Variáveis e constantes à esquerda
    • >

    • Literais de cordas de formatação
    • >

    • Literais de números de formatação
    • >

    • Balanceamento de Tipagem Inferida e Explícita
    • >

    • Construindo coleções com literais
    • >

    • Açúcar Opcional
    • >

    • Mitigando a Constipação Opcional
    • >

    • Convertendo para Tuples
    • >

    • Considerando a Vírgula…First Styles
    • Wrapping Up
  • Structure Your Code for Readability
    • Taking Control of Swift Structure
    • Understanding Swift Semicolons
    • Structuring Single-Cláusulas de Linha
    • Ambar Parênteses
    • Listas de Argumentos de Embalagem
    • Pushing Declaration Argument Argument Parentheses à Esquerda
    • Atribuições de Alinhamento
    • Improving ClosureHygiene
    • Choosing Trailing Closures
    • Laying Out Partial Application
    • Laying Out Complex Guard Statements
    • Laying Out Ternaries
    • Binary Conditionals
    • Laying Out Long Collections
    • Weighing Late Property Declaration
    • Wrapping Para cima
  • Estabelecer Práticas Preferenciais
    • Premissas de Teste
    • Selecionar Opcionais
    • Fundição Condicional
    • Chaining Chamadas
    • >

    • Movendo de Erros de Lançamento para Opcionais
    • >

    • Abrir Variáveis de Embalagem
    • >

    • Distinguindo o Mapa Plano do Mapa Compacto
    • >

    • Mapping in Condition Clauses
    • >

    • Iterando Coleções de Opcionais
    • >

    • Trabalhando com Coleções Opcionais
    • >>

    • Adicionando Avaliação Preguiçosa
    • >

    • Selecionando Seqüências e Passos para Progressões Numéricas
    • Looping
    • Indexando e Enumerando Coleções
    • Declarando Constantes e Variáveis de Número
    • Implementar Obtentores e Setters
    • Retornar Vazio
    • Agrupar Inicializadores
    • Usar Inferência do Tipo de Site de Chamada
    • Avaliar Caso-Sintaxe de ligação>
    • Usar if/guard-case
    • >

    • Escolher modificadores de captura
    • >

    • Togar valores booleanos no lugar
    • >

    • Sequências de teste para lógica booleana
    • >

    • Duplo…Testando a Lógica Booleana
    • Opcionais Booleanos
    • Lógica de Divisão de Uso
    • Outras Práticas
    • Embrulhamento
  • Desenhar o Direito APIs
    • Adotando Controle de Acesso
    • Anular Símbolos Globais
    • Nesting Functions
    • Nesting Types
    • Designing Singletons
    • Adding Operadores Personalizados
    • Nomear Parâmetros Genéricos
    • Símbolos de Nomes
    • Pluralidade
    • Selecionar Nomes de Rótulos
    • Inicializadores
    • Conveniência Inicializadores
    • Métodos de Fabricação
    • Métodos de Nomeação e Funções
    • Dicas de Nomeação
    • Variações de Maquetação
    • Propriedades Computadas vs. Métodos
    • >

    • Adicionando Padrões
    • >

    • Protocolos
    • >

    • Beleza Genérica
    • >

    • Adicionando Typealiases
    • >

    • Escolhendo Valor vs. Tipos de referência
    • >

    • Escrever bons erros
    • >

    • Baixar para cima
    • >

    >

  • >

  • Localizar para o passado e o futuro
      >

    • Reconciliar o passado com o seu vs. Futuro Você
    • >

    • Documentar em Tempo Real
    • >

    • Adicionar Marcação Estruturada
    • >

    • Comentar Bem
    • >

    • Organizar com Marcadores
    • >

    • Remover o Código da Chapa da Caldeira
    • >

    • Adicionar Fatal Consistente Outcome
    • Descrições do Código de Melhoria
    • Anular a Esperteza
    • Brapar para cima
  • Código de Boas Descrições

Autor

Erica Sadun gosta de mergulhar fundo na tecnologia e já escreveu,co-escrito, e contribuiu para dezenas de livros sobre computação e mídia digital. A Erica blogou na TUAW, Ars Technica, O’Reilly e Lifehacker, e (até agora) foi autora ou co-autora de mais propostas da Swiftproposals do que qualquer outra pessoa, incluindo todos os membros do Core Team da Apple.

Deixe uma resposta

O seu endereço de email não será publicado.