﻿1
00:00:04,400 --> 00:00:05,570
‫Olá e bem-vindo.

2
00:00:05,570 --> 00:00:11,810
‫Nesta palestra, vamos aprender como podemos fazer boas perguntas e ajudar outras pessoas a respondê-las

3
00:00:11,810 --> 00:00:14,780
‫fornecendo o tipo certo de informação.

4
00:00:14,780 --> 00:00:16,610
‫Vamos mergulhar e ver como.

5
00:00:17,000 --> 00:00:20,630
‫Então, estamos prestes a mergulhar em algumas coisas mais complicadas.

6
00:00:20,630 --> 00:00:24,830
‫E ao acompanhar palestras complicadas, as coisas podem dar errado.

7
00:00:24,830 --> 00:00:30,680
‫Por isso, é importante que saibamos pedir ajuda de forma útil e construtiva.

8
00:00:30,770 --> 00:00:36,170
‫Portanto, um dos primeiros princípios para pedir ajuda é colar o erro exato que você está recebendo.

9
00:00:36,170 --> 00:00:40,910
‫Se você está recebendo uma mensagem de erro do Unreal ou algo não está acontecendo como

10
00:00:40,910 --> 00:00:45,170
‫esperado, tente colar isso no Google primeiro e veja o que os resultados mostram.

11
00:00:45,170 --> 00:00:50,240
‫Se há algo que você pode consertar sozinho, o Google é de longe a maneira mais rápida, em vez de perguntar nas

12
00:00:50,240 --> 00:00:51,200
‫perguntas e respostas.

13
00:00:51,680 --> 00:00:58,910
‫Então, se isso não funcionar, vá em frente e pergunte nas perguntas e respostas, mas certifique-se de incluir a mensagem de

14
00:00:58,910 --> 00:01:00,590
‫erro e seu código.

15
00:01:00,590 --> 00:01:06,170
‫Mais crucialmente, porque pode parecer que você fez tudo igual a nós, mas isso

16
00:01:06,170 --> 00:01:11,060
‫geralmente não é o caso, e é perfeitamente normal cometer pequenos erros.

17
00:01:11,510 --> 00:01:16,520
‫E ao descrever seu problema, seja o mais breve possível, mas o tempo que for necessário.

18
00:01:16,520 --> 00:01:21,530
‫Você não quer dar pouca informação e que não possamos ajudá-los.

19
00:01:21,560 --> 00:01:25,550
‫Mas também, você não quer gastar muito tempo escrevendo uma pergunta.

20
00:01:25,550 --> 00:01:30,110
‫Você não quer tornar muito difícil para alguém ler e chegar ao cerne do problema.

21
00:01:30,410 --> 00:01:35,090
‫E também, se você achar que mais tarde resolverá o problema sozinho.

22
00:01:35,090 --> 00:01:40,280
‫Por favor, informe-nos para que saibamos basicamente que você não precisa mais de nossa ajuda, mas

23
00:01:40,280 --> 00:01:45,170
‫também compartilhe suas soluções para que outras pessoas possam se beneficiar do que você descobriu.

24
00:01:45,170 --> 00:01:46,640
‫Isso é sempre muito útil.

25
00:01:46,640 --> 00:01:51,410
‫E também enquanto você espera, se você fez uma pergunta e está meio que girando os polegares

26
00:01:51,410 --> 00:01:55,820
‫e esperando por uma resposta, então dê uma olhada nas perguntas de outras pessoas.

27
00:01:55,820 --> 00:02:01,250
‫Está tudo lá para cada um de nós ajudarmos uns aos outros, então, por favor, responda às perguntas de outras pessoas.

28
00:02:01,250 --> 00:02:05,540
‫Muitas vezes você descobre que aprende muito e incorpora muito conhecimento dessa maneira.

29
00:02:05,540 --> 00:02:06,800
‫Então, o que é preciso para adicionar?

30
00:02:06,890 --> 00:02:10,430
‫Faça uma pergunta muito boa que obterá respostas muito boas.

31
00:02:10,580 --> 00:02:14,450
‫Bem, antes de tudo, você precisa responder à pergunta, o que você tentou?

32
00:02:14,450 --> 00:02:19,430
‫Pode parecer tentador dizer, bem, eu fiz exatamente o que eles fizeram nas palestras, mas é fácil perder

33
00:02:19,430 --> 00:02:20,270
‫um passo.

34
00:02:20,270 --> 00:02:22,760
‫É fácil ter ouvido mal ou não ter ouvido alguma coisa.

35
00:02:22,760 --> 00:02:25,520
‫Então, por favor, conte-nos e reitere o que você tentou.

36
00:02:25,520 --> 00:02:30,410
‫É uma boa maneira de você revisar e certificar-se de que realmente fez tudo o que pensou que

37
00:02:30,410 --> 00:02:30,770
‫fez.

38
00:02:30,770 --> 00:02:36,170
‫E também, se você executou alguma etapa para tentar entender o que está acontecendo de errado, tente nos dizer

39
00:02:36,170 --> 00:02:40,910
‫o que você já tentou fazer para que não estejamos sugerindo coisas que você já fez.

40
00:02:41,480 --> 00:02:42,950
‫O que você esperava que fosse acontecer?

41
00:02:42,950 --> 00:02:48,290
‫Isso pode parecer óbvio para você, mas às vezes para a pessoa que responde à pergunta, não é óbvio o

42
00:02:48,290 --> 00:02:50,750
‫que você esperava que acontecesse em primeiro lugar.

43
00:02:50,750 --> 00:02:54,590
‫Portanto, não está claro por que deu errado ou se deu errado.

44
00:02:54,590 --> 00:03:00,860
‫E então nos diga o que realmente aconteceu que não era o que você esperava.

45
00:03:00,860 --> 00:03:03,080
‫E seja específico com tudo isso.

46
00:03:03,080 --> 00:03:11,120
‫Use mensagens de erro exatas, use palavras exatas, use capturas de tela, se possível, e logs e mensagens e todos esses tipos

47
00:03:11,120 --> 00:03:12,230
‫de coisas.

48
00:03:12,230 --> 00:03:14,090
‫Então, que tipos de coisas podemos incluir?

49
00:03:14,090 --> 00:03:18,710
‫Quais informações úteis realmente nos ajudam a depurar sua situação?

50
00:03:18,770 --> 00:03:22,790
‫Bem, como eu já disse, os passos que você deu são absolutamente cruciais.

51
00:03:22,790 --> 00:03:23,840
‫Isso realmente ajuda.

52
00:03:24,110 --> 00:03:27,860
‫Quaisquer screenshots você pode fornecer um super útil também.

53
00:03:27,890 --> 00:03:34,130
‫Se for uma mensagem de log textual, na verdade é mais fácil pesquisar e lidar com algum

54
00:03:34,130 --> 00:03:40,580
‫texto, e vou compartilhar como você pode compartilhar longos pedaços de logs sem sobrecarregar sua pergunta em apenas

55
00:03:40,580 --> 00:03:41,330
‫um segundo.

56
00:03:41,450 --> 00:03:45,560
‫O editor registra, então os logs de compilação virão mais tarde, quando estivermos lidando mais com C++.

57
00:03:45,560 --> 00:03:51,770
‫Mas os logs do editor você pode fornecer agora e se houver um pouco de idas e vindas com alguém e

58
00:03:51,770 --> 00:03:56,510
‫eles estiverem tipo, como você pode enviar seu projeto e eu vou brincar com ele e

59
00:03:56,510 --> 00:03:58,490
‫ver se eu encontrar o problema.

60
00:03:58,790 --> 00:04:01,730
‫Então eu vou te mostrar como fazer isso também nesta palestra.

61
00:04:01,730 --> 00:04:03,290
‫Então, vamos dar uma olhada nas capturas de tela.

62
00:04:03,290 --> 00:04:05,000
‫Eu vou assumir que você pode fazer isso.

63
00:04:05,330 --> 00:04:12,020
‫Mas em termos de obter as mensagens de log, bem, há uma maneira de você ter essa saída de log em suas edições

64
00:04:12,020 --> 00:04:13,100
‫na parte inferior.

65
00:04:13,100 --> 00:04:16,820
‫Se você clicar nele, meio que mostra cargas e cargas e resmas de informações.

66
00:04:16,820 --> 00:04:20,810
‫Essa nem sempre é a maneira mais fácil de selecionar tudo isso e copiá-lo.

67
00:04:20,810 --> 00:04:29,000
‫Então, outra maneira de chegar ao mesmo log é entrar na pasta do seu projeto, entrar em save, entrar em logs e, em

68
00:04:29,000 --> 00:04:32,990
‫seguida, esse arquivo de log contém o log do seu projeto.

69
00:04:32,990 --> 00:04:36,020
‫Agora em um mac, você irá para um lugar um pouco diferente.

70
00:04:36,020 --> 00:04:38,750
‫Agora, há algumas maneiras pelas quais você pode realmente obter os logs.

71
00:04:38,750 --> 00:04:43,520
‫Você também pode fazer isso via localizador de maneira semelhante à que usamos no Explorer no Windows, mas

72
00:04:43,520 --> 00:04:48,590
‫uma maneira um pouco mais fácil é dar uma olhada no seu aplicativo de console, que se parece com isso.

73
00:04:48,770 --> 00:04:55,370
‫E no aplicativo de console, você pode ver no lado esquerdo vários relatórios e áreas diferentes que

74
00:04:55,370 --> 00:04:56,690
‫você pode procurar.

75
00:04:56,690 --> 00:05:01,220
‫Os logs que procuramos são os relatórios de log e, em seguida, você pode rolar para baixo nessa lista e ver

76
00:05:01,220 --> 00:05:03,230
‫os logs de todos os tipos de aplicativos.

77
00:05:03,230 --> 00:05:03,590
‫Agora você vai.

78
00:05:03,650 --> 00:05:07,370
‫Procurando aquele que tem o mesmo nome do seu projeto.

79
00:05:07,370 --> 00:05:10,150
‫Então, no meu caso, você pode ver que eu tenho meu projeto também.

80
00:05:10,160 --> 00:05:18,770
‫Eu tenho os pro logs do projeto de introdução, então você pode clicar nele e ver que o log é muito longo, assim como no

81
00:05:18,770 --> 00:05:24,020
‫Windows, e você pode copiar e colar daqui se passar o mouse sobre isso.

82
00:05:24,020 --> 00:05:25,910
‫Também mostra onde está no disco.

83
00:05:25,910 --> 00:05:33,500
‫No meu caso, está nos logs da minha biblioteca de usuários, Unreal Engine, e depois no nome do projeto específico e, em

84
00:05:33,500 --> 00:05:36,320
‫seguida, no arquivo de log dentro dele.

85
00:05:36,710 --> 00:05:39,890
‫Mas porque é muito longo, por favor, não cole isso em sua pergunta.

86
00:05:39,890 --> 00:05:46,970
‫Vai ser muito difícil descobrir go to jist dot github dot com e o que você pode fazer é pegar o arquivo, o arquivo

87
00:05:46,970 --> 00:05:51,290
‫de log do projeto e você pode simplesmente arrastá-lo para esta página da web e

88
00:05:51,290 --> 00:05:54,050
‫você pode ver apenas uploads o conteúdo desse log.

89
00:05:54,050 --> 00:05:57,260
‫Você pode ir e dizer, crie uma essência secreta.

90
00:05:57,530 --> 00:06:02,300
‫E então o que você vai fazer é copiar o URL da barra de URL

91
00:06:02,300 --> 00:06:03,980
‫e colá-lo na sua pergunta.

92
00:06:03,980 --> 00:06:08,150
‫E isso vai permitir que alguém apareça, procure a parte relevante

93
00:06:08,150 --> 00:06:13,610
‫do log e talvez ajude a identificar o que realmente deu errado em sua configuração.

94
00:06:13,610 --> 00:06:15,860
‫Então é assim que você compartilharia suas mensagens de log.

95
00:06:15,860 --> 00:06:22,640
‫Você pode fazer o mesmo com erros de compilação que são particularmente longos em C++ quando chegarmos à

96
00:06:22,640 --> 00:06:23,450
‫seção C++.

97
00:06:23,720 --> 00:06:29,300
‫Mas a outra coisa, o último recurso é compartilhar seu projeto real.

98
00:06:29,300 --> 00:06:36,080
‫Agora, pode ser tentador apenas compactar toda a pasta do projeto, mas há muitas coisas aqui que não

99
00:06:36,080 --> 00:06:40,400
‫precisamos enviar muitas informações de compilação que podem ser recriadas.

100
00:06:40,400 --> 00:06:49,910
‫Portanto, a melhor maneira de produzir a saída aqui é ir ao menu do arquivo, ir para o projeto zip e selecionar onde você

101
00:06:49,910 --> 00:06:52,640
‫deseja que este projeto zip vá.

102
00:06:52,640 --> 00:06:56,000
‫Você pode ir e colocar isso em sua área de trabalho, por exemplo.

103
00:06:56,000 --> 00:07:00,380
‫Eu já tenho um aqui, mas vou sobrescrever isso e então você pode ir em frente e clicar em salvar e

104
00:07:00,380 --> 00:07:01,880
‫dizer, eu quero substituí-lo neste caso.

105
00:07:02,240 --> 00:07:06,680
‫E você verá um pequeno pop-up dizendo que está compactando o projeto e, quando estiver

106
00:07:06,680 --> 00:07:11,600
‫concluído, estará completo e você poderá fazer o upload para algo como Dropbox ou Google Drive e

107
00:07:11,600 --> 00:07:13,130
‫compartilhá-lo em sua pergunta.

108
00:07:13,130 --> 00:07:20,240
‫Então, espero que você tenha uma ideia melhor de como fazer ótimas perguntas e, com sorte, obter

109
00:07:20,240 --> 00:07:22,130
‫ótimas respostas em troca.

110
00:07:22,370 --> 00:07:23,630
‫Nos vemos na próxima palestra.

