« first day (2044 days earlier)      last day (37 days later) » 

12:51 AM
helo
 
 
2 hours later…
3:11 AM
@Daniel OLEH
 
@LINQ mano........ vai dormir
 
@JefersonAlmeida @AndersonCarlosWoss e quem mais tive por aqui amanhã de manhã, se puderem, vejam esse post e me digam o que acharam
@Daniel Orra!
pior que tou quase dormindo já
ahuauha
 
@LINQ LOL
 
Dá uma lida no post lá, @Daniel
 
nossa, eu rendi bem hoje, acho - mas parece que passou tão rápido e que eu não fiz nada
:(
já tá na hora de dormir e eu não quero - quero continuar trabalhando
@LINQ vejo sim
 
3:15 AM
@Daniel exemplo de funcionário
credo
eu preciso mto capotar
 
@LINQ nada - to de férias, trampando pra mim mesmo
@LINQ vai na fé
 
@Daniel LOL
Espero q saia um game
flw!!!
boa noite aí
 
@LINQ abs
 
3:56 AM
@LINQ acho que ficou bom, eu que recém comecei estudar C# e nem sei o que é o LINQ direito entendi muito bem o post
@AndersonCarlosWoss deu um trabalhão achar as funções, comecei procurando pelo erro, daí encontrei a função que cria ele, depois fui procurar onde aquela função era invocada, e assim por diante procurando as funções que eram relacionadas e o que faziam, meu conhecimento em C é bem básico, mas deu pra pegar alguma coisa
 
 
4 hours later…
8:16 AM
Bom dia malta o/
 
 
3 hours later…
10:58 AM
mano, 6h50 da manhã, vizinho resolve dar uma festa com música alta e tudo mais; como ele consegue convidados pra ir na casa dele nesse horário? tá cheio de gente, todo mundo gritando ¬¬
 
11:47 AM
bom dia
@Daniel o problema não é ele dá uma festa e sim n ter convidado vc
 
@JefersonAlmeida mano - eu to a um passo de chamar a policia
eles são muito sem noção
 
@Daniel já passou das 8, então n tem mais lei do silencio a n ser q esteja super alto
@LINQ a ultima parte, a de Agregação n ficou muito boa, os dois últimos tópicos acho que ficaram faltando coisas
> É importante notar que gp é também uma coleção, portanto é possível filtrá-la usando Where, fazer projeções usando Select, etc.
o Que é gp, q vc bota em negrito, n ficou muito claro, já q vc n usou o gp em nenhum outro lugar antes
 
@JefersonAlmeida eles estão atrapalhando a paz - minhas janelas vibram com a música deles; não é questão de "lei do silencio" ou não
@JefersonAlmeida e eles gritam - tipo, a mulher do cara grita como se tivesse apanhando, sem razão alguma
 
> O código abaixo, filtra por clientes que tenham mais de uma compra e, na projeção, a propriedade PiorCompra representa a pior compra (a com menor valor) acima de $ 150.
 
@Costamilam Obrigado por ter lido
 
11:58 AM
vi aqui que para ver o codigo tem q abrir outro link, ai o codigo correto não fica diretamente linkado com o paragrafo q vc explica ele, n gostei muito disso
acho q se for uma pessoa leiga lendo ela vai se atrapalhar com isso e saber q determinado trecho e sobre determinado paragrafo
 
@JefersonAlmeida Opa. Aí sim, meu patrão. Tô anotando as dicas e trabalharei nelas
@JefersonAlmeida Pera. Não tá carregando os gists pra você?
 
@LINQ não
 
no final aparece isso
> O código da publicação pode ser executado e editado no Repl.it
 
Não ficou daquele jeito pra você?
 
12:00 PM
vou olhar na internet do celular
 
😱😱
 
No celular foi
no pc n foi
 
Que loucura
@Costamilam Você conseguiu ver os gists embutidos na página?
 
dei um ctrl + r e agora apareceu
que bug
 
Vish hehehe
 
12:03 PM
agora tudo faz sentido e está claro
ahuahuahuahua
 
ashuasuhsa
Sobre isto
> a ultima parte, a de Agregação n ficou muito boa, os dois últimos tópicos acho que ficaram faltando coisas
 
ignore os comentários XD
 
Você acha que ficou muito sucinto?
 
@LINQ foi por causa dos gists
pq n tinha codigo
ai ficava meio ruim
vc falava no codigo abaixo e n aparecia codigo para mim, vc citava gp e n tinha nada de gp, com os gists tudo fica ok
 
Pô, obrigado por ter lido e por essa força de comentar o que não tava bom
 
12:05 PM
a unica coisa q eu poderia acrescentar é fazer uma agrupação mutipla
só para dá um exemplo um pouco mais complexo para o leitor, mas isso é um plus
 
Tem um exemplo?
Não sei se entendi
@JefersonAlmeida Seria bom, pq tá um pouco curto o post
O que pode ser um ponto positivo, né
pq afinal a ideia é justamente que as pessoas leiam
 
em vez de agrupar só por cliente, faz de conta que o cliente tem uma data tb, vc agruparia por g => new { g.Cliente, g.Data }
só para mostrar q existe essa possibilidade tb
 
@JefersonAlmeida É uma boa mesmo
 
Saudações terráqueos
 
@AndersonCarlosWoss o/
 
12:22 PM
@LINQ Acerca a publicação no Medium
Poderia iniciar o texto com uma citação à parte 1
"Hey, se você caiu aqui de paraquedas (ufa!), essa é uma sequência de (parte 1)"
"... paraquedas (para que? paraguaio)..."
Olha, muitas piadas para paraquedas (de cabelo)
 
auhahuahua
boa
Btw, eu precisei trocar o link da pub
Obrigado por ter lido e pela dica, @AndersonCarlosWoss
 
oxe
trocou pq?
 
> serve para agrupar elementos de uma coleção de acordo com um determinado valor (ou conjunto de valores) em comum entre estes elementos
Talvez seria melhor: serve para agrupar elementos de uma coleção de acordo com um determinado valor (ou conjunto de valores) comum a eles
 
@LINQ vou passar 11 dias em salvador em outubro, se quiser pegar uma praia lá é só falar
@AndersonCarlosWoss assim fica melhor mesmo
 
O "a eles" é opcional, mas deixa a leitura mais fluida devido a distância gramatical
 
12:29 PM
@AndersonCarlosWoss vale para vc tb, se quiser ir para Salvador em outrubro vou estar lá, a gente pega uma praia e aproveita o sol
 
bom dia
 
@AndersonCarlosWoss Tô anotando tudo
@JefersonAlmeida Orra, sucesso hein
 
@JefersonAlmeida Bem complicado, já tenho coisa marcada todos os finais de semana :(
> é análogo ao GROUP BY que já estamos acostumados a usar nos banco de dados relacionais
A menos que a publicação seja para um nicho muito específico, eu particularmente mudaria isso por pressupor que o leitor usa constantemente o SQL
 
@AndersonCarlosWoss outubro, tá longe ainda, 3 meses
 
@JefersonAlmeida Então... os finais de semana de outubro mesmo
Hahaha
2 casamentos, reuniões da família
 
12:33 PM
@AndersonCarlosWoss eita, cheio dos compromissos
n sei nem o q vou fazer proximo mês
só tenho essa viagem marcada em outubro pq vou ser padrinho de um casamento lá no meio da semana
nunca marco algo tão longe normalmente
 
> Esta coleção é divida em um grupo
Seria dividida?
 
@JefersonAlmeida vai nessa 3 meses passam voando
 
@AndersonCarlosWoss Q Burro, cara
e olha que eu li várias vezes
 
> De forma geral, os agrupamentos têm como propósito realizar uma ou mais agregações em cada grupo
Achei essa frase bastante confusa
a função do "agrupamento"... "cada grupo"
Me pareceu "a função do agrupamento é agrupar"
> A primeira coisa que é preciso entender é como funciona a principal estrutura de retorno do método. O tipo de retorno do GroupBy é este definido abaixo
Eu diria que é desnecessário você fazer uma citação por extenso de algo que virá logo em sequência
Essa frase poderia ser removida sem afetar negativamente o texto
A primeira coisa que é preciso entender é como funciona a principal estrutura de retorno do método:

<codigo>
"E o que é este IGrouping?"

Ficaria melhor: "**Mas** o que é este IGrouping?"
Pois me pareceu que a ideia é definir uma adversão, não uma adição, à frase anterior
 
@AndersonCarlosWoss Cara, sabe que tava assim e eu acabei mudando hehehe
 
12:46 PM
Então desmude haha
 
Certamente
 
Neste caso repetir o termo não é ruim
"IGrouping é uma interface..."
Pois você deixa a oração completa, sem depender da informação na anterior
> Cada subgrupo vai conter todos os itens...
Citação de um termo novo... você referiu-se ao "subgrupo", mas em nenhum momento você definiu o que é um subgrupo
Até então são "coleções de grupos", então acho que seria apenas "grupo" ao invés de "subgrupo"
"itens" também acho que poderia ser "elementos", já que iniciou o texto com "serve para agrupar elementos"
 
@LINQ sim
 
> [...] também uma propriedade Key que carregará o valor em comum entre estes itens
E quando o agrupamento é por mais de um valor? Como fica Key?
> Por exemplo: se tenho uma lista de compras e quero agrupar pela data de pagamento, para cada data de pagamento diferente existirá um grupo contendo todos os itens com esta determinada data e a propriedade Key terá como valor a data que foi usada para agrupá-los
Acho que dá para simplificar o exemplo
"se eu tenho uma lista de compras e quero agrupá-la pela data de pagamento, posso utilizar o GroupBy para gerar grupos separados pela data. A propriedade Key conterá a data de pagamento do grupo e Values as respectivas compras."
Talvez até seria interessante manter a conjugação na terceira pessoa no exemplo para manter o padrão do texto
"Pode-se agrupar uma lista de compras pela data de pagamento utilizando o GroupBy. O retorno será ..."
Agora que vi que o retorno só tem Key, mas deu para entender a ideia no exemplo...
"Para fins de entendimento", eu não usaria assim, pois ao meu ver todo o texto é para fins de entendimento
Eu colocaria "para efeito de comparação"
 
1:13 PM
@AndersonCarlosWoss Respondendo só pra marcar a msg
 
Aliás, essa comparação ficou um tanto quanto esquisita
"A estrutura é como um dicionário em que o value é uma coleção, mas a estrutura, diferente do dicionário, não tem value"
Ficou tipo "é igual mas é diferente" pelo mesmo motivo
No exemplo com código, se quiser manter assim, eu diria para colocar uma frase do tipo "já vimos que podemos agrupar as compras pela data de pagamento, mas podemos também agrupar pelo nome do cliente, veja como fica..."
Isso porque como o exemplo é quase o mesmo, dá a impressão de "ué, mas a lista de compras não era agrupada pela data de pagamento, por que aqui está sendo usado o cliente?"
> Agora vamos listar todas as compras, agrupando-as pelo cliente. Sabendo que precisamos agrupar por cliente...
Aqui meio que indiretamente está chamando o leitor de incompetente e que precisa lembrá-lo de algo que acabou de ser dito hahaha
Poderia ser "Agora vamos listar todas as compras, agrupando-as pelo cliente e, para isso, utilizaremos a função..."
E também entra a questão da conjugação da terceira pessoa aqui
E retomando a questão de chamar de grupo ou de item, foreach(var item in agrupamento) aqui, seria interessante ajustar (se for mudar tudo para grupo, no caso)
 
1:37 PM
galera, bom dia, soh comigo estah aparecendo ki o site do stack overflow estah kerendo abrir um monte de janela de pop-up?
 
> cada elemento desta coleção é um item que tem uma chave e o conjunto de todos os itens
Aqui voltamos à questão grupo/item
Usar a agregação sobre o mesmo exemplo... +1
> O código abaixo, filtra por clientes
Essa vírgula não deveria existir
E faltou aquela conclusãosinha marrota no final :D
De resto está muito bom hahaha
E ainda adicionaria sobre agregações no título
"Como utilizar o método GroupBy e realizar agregações" ou algo do tipo
 
2:05 PM
8 0
 
Oi to Zero?
 
2:32 PM
@LINQ Para finalizar, eu gosto sempre de definir um glossário sobre o que o texto tratará para eu mesmo me orientar nos termos
Dependendo do formato do texto até cabe colocá-lo junto
 
 
4 hours later…
6:31 PM
Cade essa galera
geral ta queto hj
 
Bebendo que não é :(
 
 
1 hour later…
7:59 PM
@AndersonCarlosWoss hey
 
Qual contexto?
 
Então
> ... é possível aninhar agrupamentos, produzindo resultados mais complexos.
Complexo ficou bacana, né não?
 
Você acha que eu deveria colocar o link do repl em todos os gists?
Embaixo deles
asuhsauh mania de sopt
 
Não vejo muita necessidade
É fácil da pessoa copiar e executar por conta
 
8:02 PM
Bom argumento
 
A menos que sejam partes do código apenas
E no repl.it sempre manteria uma versão funcional completa dele
 
elas são só partes
vai formando uma sequencia
aí no repl tem tudo
justamente como você comentou
 
partiu jogar bola, quem me acompanha?
 
Aí passa a ser interessante para a pessoa entender o todo
 
8:26 PM
Acho que tá pronto
@AndersonCarlosWoss Como eu posso te pagar pela ajuda?
huahua
 
Poem na lista de cervejas
Hahaha
 
hahaha
valeu mesmo
 
Aqui não apareceram os emojis
 
Maldito Linux
Removi
pra ser mais inclusivo
 
É, a leitura ficou bem mais fluida :D
 
8:33 PM
=) Fico feliz
Ainda aberto a dicas, btw
 
Tal como " comum a eles E seu funcionamento é análogo à cláusula"?
 
@AndersonCarlosWoss Sim! hehe done
 
Fora isso seriam só alterações verbais, mas que não sei se deixaria mais fácil de ler o texto
Como ao invés de "vai conter" usar "conterá"
Mas já está muito acima da média :D
 
@AndersonCarlosWoss Isso é importante hein
Eu vou fazer uma outra revisão hoje a noite
Novamente, fico muito grato pela sua ajuda
 
 
1 hour later…
9:57 PM
@LINQ LINQ vc fez faculdade?
 
10:13 PM
@YODA tô cursando ainda. Pq?
 
10:35 PM
@LINQ saber
ciencias da computação?
 
Isso
Ciência, no caso, pq é só uma
Haushauha
 
@LINQ depende do ponto de vista
uashuashaus
@LINQ ta no fim do curso?
eu cheguei na metade =)
esse semestre
 
10:52 PM
Cheguei na metade também
passei 1 disciplina da metade neste semestre
🙏🏻
@YODA tu faz ciencia também?
 
11:45 PM
@LINQ isso
já fez complexidade de algoritmos?
grafos?
 

« first day (2044 days earlier)      last day (37 days later) »