É impressão minha, ou C# é muito mais fácil?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

Gabriel wrote:
Murilo_Ferreira wrote:
windsofhell wrote:
Murilo_Ferreira wrote:
Sempre achei que o GUJ fosse um forum de Java, e não de ruindows e .net.

Well, alem do topico ser "Assuntos gerais", esta sendo discutido c#, nao eh mesmo??

Soh quis mostrar que Equals, nao eh exclusidade do Java.

//Daniel


Nunca disse que era exclusividade do Java.

Já que você gosta de c#, vai para microsoft.com.


Você está em um tópico sobre C#.
Esse tópico tem 9 páginas e ainda não foi trancado por nenhum moderador. Suponho que não tenha infringido nenhuma regra.
Ou seja, se você quer falar de Java(ou de qualquer outra coisa), e não de C#(que é o assunto do tópico), quem deve vazar daqui é você.
E não ficar enchendo o saco de quem está tentando ter uma discussão sadia e expor seu ponto de vista.


Não me lembro de ter pedido sua opinião!

Se vc não concorda com criticas então porque fez a sua?

This message was edited 2 times. Last update was at 06/12/2011 17:51:12

Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

windsofhell wrote:
Murilo_Ferreira wrote:
windsofhell wrote:
Murilo_Ferreira wrote:
Sempre achei que o GUJ fosse um forum de Java, e não de ruindows e .net.

Well, alem do topico ser "Assuntos gerais", esta sendo discutido c#, nao eh mesmo??

Soh quis mostrar que Equals, nao eh exclusidade do Java.

//Daniel


Nunca disse que era exclusividade do Java.

Já que você gosta de c#, vai para microsoft.com.


Vai chorar, soh porque eu te ensinei algo hoje??

Claro que disse:

Sempre achei que o GUJ fosse um forum de Java, e não de ruindows e .net.

Eu gosto de ambas plataformas, ja ate trabalhei um tempo com Java tb. Soh estou postando sobre .net e c# porque eh o assunto que esta sendo discutido.
Eh errado fazer isso??

Vc achava que Equals era coisa do Java, devia ficar feliz por ter aprendido algo novo, nao ficar bravo.

Relax man!

//Daniel


Só para seu governo, vc não me ensinou nada, também trabalhei com c# um ano e meio, odiei, nunca mais estudei essa plataforma.

Enquanto vc pensava em aprender, eu já trabalha-va com esses ambientes. se vc tivesse lido este tópico inteiro teria lido isso.

E tenho a minha bandeira levantada, sou contra tudo que venha de microsoft.

Só que discordo totalmente de muita coisa escrita aqui sobre .net, quem acha que é bom, tudo bem então.

Tentem abandonar java um ano para trabalhar com .net, depois façam seus comentários.

Nunca fiz um comentário ruim daquilo que não conheço, pelo contrario eu conheço c#, e conheço bem, e não gosto!

O problema e que hoje chega qualquer um aqui no GUJ que não sabe nem o que é um "if" para falar de coisas que nem tem conhecimento.
windsofhell
GUJ Master

Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline

Murilo_Ferreira wrote:
Só para seu governo, vc não me ensinou nada, também trabalhei com c# um ano e meio, odiei, nunca mais estudei essa plataforma.

Enquanto vc pensava em aprender, eu já trabalha-va com esses ambientes. se vc tivesse lido este tópico inteiro teria lido isso.

E tenho a minha bandeira levantada, sou contra tudo que venha de microsoft.

Só que discordo totalmente de muita coisa escrita aqui sobre .net, quem acha que é bom, tudo bem então.

Tentem abandonar java um ano para trabalhar com .net, depois façam seus comentários.

Nunca fiz um comentário ruim daquilo que não conheço, pelo contrario eu conheço c#, e conheço bem, e não gosto!

O problema e que hoje chega qualquer um aqui no GUJ que não sabe nem o que é um "if" para falar de coisas que nem tem conhecimento.



Conhece tao bem que nao sabia que a classe System.Object do .NET possui a implementacao de Equals???

Se voce trabalhou com .NET e nao gostou eh uma pena e nem vem ao caso, acho que o topico eh para discutir as principais diferencas, qual funcionalidade que o .NET framework tem que poderia ser legal ter no Java.

Eu gosto muito de Java, na real eu trabalhei com Java na area de pesquisa cientifica e na area financeira no Lehman Brothers que investia pesado na Java e que era somente a segunda maior instituicao financeira do mundo. Aprendi muito e tive o prazer de trabalhar com desenvolvedores fora de serie.

Ja faz quatro anos que migrei do Java pra .NET com C# e no inicio eu tinha o mesmo preconceito sobre microsoft, pensei que ia ficar clicando e arrastando web controls. Mas nao eh bem assim, desde quando eu comecei com .NET pra fazer a verdade eu nunca usei o design mode do visual studio, nunca fiz um drag and drop de webcontrols. Pelo contrario, fiquei os primeiros 3 anos trabalhando com backend. Agora eu trabalho com frontend e mesmo assim, nao usamos nada pronto, todos os componentes da UI, sao criados server-side e renderizados em dojo widgets. Dojo, eh um Javascript Framework muito bom por sinal.

Estou trabalhando na area de informatica desde 1998, faca as contas quando tempo na area. E mesmo apos todos esses anos de experiencia eu tenho muita coisa para aprender, com colegas de trabalho, amigos que trabalham com desenvolvimento seja .NET, Java ou qualquer outra coisa, eh essa tambem eh a razao principal que eu continuo a participar do forum, porque eu sempre aprendo alguma coisa nova, seja lendo os topicos ou ajudando alguem ou entrando em topicos como estes porque eh do meu interesse conhecer melhor as novas features do Java, uma vez que eu estou afastado a 4 anos.

Lembre-se, a arrogancia traz somente impedimento para aprender e desenvolver profissionalmente.

Ja que voce conhece tanto .NET ao invez de fazer um comentario do tipo "vai para um forum da microsoft, aqui soh se fala de java e bla bla bla", exponha os seus motivos, porque voce acha que .NET nao presta, compatilhe o seu conhecimento, talvez se vc ate consiga ajudar alguem que esta pensando mudar de area ou esta querendo tomar uma decisao entre qual plataforma desenvolver.

Faz sentido ou nao??

//Daniel

Nao respondo MP!!!

Site: http://downhillracer.wordpress.com
Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

acazsouza wrote:
desiludido wrote:
Murilo_Ferreira wrote:
só que isso é POG, e acredito que nunca será implementado em java.


Eu ri.


Puta merda. Como pode ter tanta merda num tópico só. É galera, vamos para de afirmar aquilo que não se tem certeza.

o var do C# foi criado pra ser usado com LINQ, porque o retorno do LINQ pode não ter um TYPE, isso mesmo, ele pode ser um Anonymous Type e só pode ser recebido pela declaração implicíta var que o compilador cria automático esses TYPES.

O var deve ser evitado (por questões de boas práticas) quando se sabe o tipo, mas tem hora que não tem como saber o TYPE, como disse, usando LINQ.


Se vc não sabe o tipo do dado, então porque não usa Object? ou porque não faz cast?

This message was edited 1 time. Last update was at 07/12/2011 07:59:39

Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

windsofhell
Conhece tao bem que nao sabia que a classe System.Object do .NET possui a implementacao de Equals???

Nunca dissse que .net não existe o equlas, não sei o porque vc ainda está nesse assunto.


Veja a besteira que postaram antes.
windsofhell
Java



O cara teve coragem de dizer que esse exemplo está em java, então cade o equals? EM JAVA SE USA EQUALS.
DEU PARA ENTENDER AGORA O QUE ESTOU TENTANDO FALAR DESDE O INICIO?



windsofhell
Ja faz quatro anos que migrei do Java pra .NET com C# e no inicio eu tinha o mesmo preconceito sobre microsoft, pensei que ia ficar clicando e arrastando web controls. Mas nao eh bem assim, desde quando eu comecei com .NET pra fazer a verdade eu nunca usei o design mode do visual studio, nunca fiz um drag and drop de webcontrols. Pelo contrario, fiquei os primeiros 3 anos trabalhando com backend. Agora eu trabalho com frontend e mesmo assim, nao usamos nada pronto, todos os componentes da UI, sao criados server-side e renderizados em dojo widgets. Dojo, eh um Javascript Framework muito bom por sinal.

O problema é que programadores .net, na maioria dos casos são muito preguiçosos, acham que o visual studio deve agir, pensar e fazer tudo por eles. Só que isso nunca deu certo e nunca vai dar. Na equipe em que eu trabalhei eu era o analista chefe, e tive muita dor de cabeça com esse tipo de programador, pois mesmo em c# sempre tentamos desenvolver de maneira mais OOP possível.

Porém, tem alguns problemas que nós tinhamos.
1. Tente migrar de database, e já verá alguns problemas.
2. Tem aplicações winforms que simplesmente se fecham sozinhas, por incompatibilidades com o próprio ruindows.
3. Ausência de bons frameworks, como se tem java.
4. Não existe estrutura de pacotes, comum no java.
5. Tinhamos sérios problemas para testar partes de código, o que é bem fácil em java.
6. Montar tabelas em winforms, muito problemático, enquanto em java é mais fácil usando tablemodel.
7. Amarrado ao ruindows.
Etc...

Alguns dizem que .net é legal porque é nativo do ruindows, tem acesso fácil a tudo (registro e etc..), mas pra que ter acesso a tudo do ruindows?

Outros dizem que .net fácilita a sua vida, arrastando e soltando? vai ver quando precisar atualizar alguma coisa no sistema os problema que arrastar e soltar pode trazer, sem falar que vc mata OOP.

Experimentem sincronizar threads em .net, e verá o quanto é problemático. Depois tenta fazer o mesmo em java, verá o quanto é fácil e funcional.

Experimentem usar sockets em .net, depois faça o mesmo em java e verá a diferença de performance e a facilidade que java tem.

Acho as IDE Netbeans e Eclipse são melhores que visual studio, a facilidade de vc montar a ide da forma que vc quiser, com frameworks, plugins e etc, isso não se tem no visual studio.

Vc tem que usar o visual studio do jeito ele vem, e pronto. E bem esse o conceito microsoft.

No Netbeans por exemplo, eu posso criar vários metodos "main" para testar partes do programa, enquanto o visual studio só pode ter um "main", se vc criar mais que um, ele já se perde. Ele não suporta vc executar um "main" opcional para testar apenas uma parte do programa.

windsofhell
Lembre-se, a arrogancia traz somente impedimento para aprender e desenvolver profissionalmente.

Contra ruindows, sempre serei, para que envestir tempo e dinheiro em .net que só funciona em ruindows?
Servidor ruindows está cada vez mais escasso! nem adianta levar o mono na discussão, pois tudo mundo já sabe que não funciona.


Ja que voce conhece tanto .NET ao invez de fazer um comentario do tipo "vai para um forum da microsoft, aqui soh se fala de java e bla bla bla", exponha os seus motivos, porque voce acha que .NET nao presta, compatilhe o seu conhecimento, talvez se vc ate consiga ajudar alguem que esta pensando mudar de area ou esta querendo tomar uma decisao entre qual plataforma desenvolver.

Faz sentido ou nao??

Se vc tivesse lido o tópico antes de postar qualquer coisa aqui, teria lido meus comentários anteriores!

Olha uma coisa que o pessoal do .net bate no peito para falar, ah nos não precisamos fazer linhas e linhas de get e set, no c# agente faz assim.

Então, onde fica o encapsulamento, e as validações. eu só acho que o pessoal se esquece disso, e tentam desenvolver de maneira mas POG o possível, e querem que o visual studio faça milagres por eles depois, esse é o mal de programadores c#.

Olha mais esse

Em que momento da vida acharam que isso é certo?

Outros dizem que c# tem mais performance, até tem sim mas somente no ruindows. Mas se vc tentar aumentar a memória da JVM, já vai ficar melhor que o c#.

Analizando a biblioteca do c#, eu sempre vejo um visual basic copiando a sintaxe Java. apenas isso. Este já é um bom principio para não falar bem de c#.

Então o que vocês acham de ficar investindo tempo e dinheiro estudando um visual basic com sintaxe java, que só roda no ruindows?

Continua....

This message was edited 1 time. Last update was at 07/12/2011 09:05:07

felipefranz
JavaTeenager

Membro desde: 12/08/2011 12:07:45
Mensagens: 190
Offline

Um dia ainda vou entender porque as pessoas precisam de auto validação para dizer que um sistema é o melhor ou ruim, para tentar convencer os outros e a si mesmo que a sua opção é a melhor.

Você acha windows, C#, mortal kombat ou chocolate garoto uma merda?

Faça uma crítica, exponha seus argumentos e tente colocar em quais situações ele não funcionou, pronto, não precisa nem colocar dados estatísticos e faça isto uma única vez por post, publique em seu blog, sei lá.

Agora se você coloca em cada frase algo depreciativo do trabalho de alguém que muitas pessoas reconhecem o valor e utilizam, como por exemplo "ruindows" a impressão que você passa para o mundo é de moleque de apartamento criado a leite com pêra que quer chamar a atenção.

Tecnologia não é religião ou futebol, ou ao menos não deveria ser

Se você estudou "ciências" ou até mesmo "engenharia" da computação e faz isto deveria tirar a primeira palavra do seu curriculum.
windsofhell
GUJ Master

Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline

Murilo_Ferreira wrote:
O problema é que programadores .net, na maioria dos casos são muito preguiçosos, acham que o visual studio deve agir, pensar e fazer tudo por eles. Só que isso nunca deu certo e nunca vai dar. Na equipe em que eu trabalhei eu era o analista chefe, e tive muita dor de cabeça com esse tipo de programador, pois mesmo em c# sempre tentamos desenvolver de maneira mais OOP possível.

Desenvolver da maneira mais OOP possivel?? Nao entendi, ate onde eu sei C# eh uma linguagem orientada a objetos, se vc nao programa OOP numa linguagem Orientada a Objetos, me descupe mas a pessoa eh um programado mediocre.
O que me parece ai, eh que vc trabalhou na empresa errada, nao eh culpa do C#, certo?? Soh ver aqui no forum o tanto de gente que reclama dos gerentes, arquitetos fazem um trabalho meia boca.

Murilo_Ferreira wrote:
Porém, tem alguns problemas que nós tinhamos.
1. Tente migrar de database, e já verá alguns problemas.

Tb nao entendo, aqui na empresa, usamos MSSQL, Oracle, ja teve um carinha aqui que ate fez rodar no MySQL. Claro que tem incompatibilidades, mas isso se voce faz o seu sistema dependente do banco de dados. Se vc tiver o seu sistema totalmente dependente do banco de dados, nao importa a plataforma que vc vai desenvolver, tera problemas.
Murilo_Ferreira wrote:
2. Tem aplicações winforms que simplesmente se fecham sozinhas, por incompatibilidades com o próprio ruindows.

Dificil dizer que eh culpa do sistema operacional, mah programacao ocasiona bug, crashes e etc. Como eu disse ja trabalhei com java e fiz bastante coisa pra roda em desktop e dava pau de vez em quando, acho muito simplista botar culpa no sistema operacional ou plataforma de desenvolvimento.
Murilo_Ferreira wrote:
3. Ausência de bons frameworks, como se tem java.

Tem varios frameworks pra .NET. Mas a pergunta eh, hoje em dia vc tem Entity Framework, MVC Framework, Mock framework, entre outros. O fonte do MVC Framework eh aberto, da pra fazer o download na net. Entao eu nao vejo motivo pra chorar as pitangas por causa disso, porque
Murilo_Ferreira wrote:
4. Não existe estrutura de pacotes, comum no java.

Assemblies???
Murilo_Ferreira wrote:
5. Tinhamos sérios problemas para testar partes de código, o que é bem fácil em java.

Que tipo de problema?? Eu trabalho com dois projetos aqui, cada projeto tem 2000 unit tests, nunca tivemos problema, pelo contrario. Se vc escreve unit test de maneira correta e escreve codigo pensando em testability eu nao vejo o que pode ser tao problematico. Aqui nos temos unit tests inclusive para UI, usamos o Dojo Test Suit.
Por exemplo, eu sugiro vc ler: http://www.javaranch.com/journal/200709/dependency-injection-unit-testing.html
Murilo_Ferreira wrote:
6. Montar tabelas em winforms, muito problemático, enquanto em java é mais fácil usando tablemodel.

Montar tabela??
Murilo_Ferreira wrote:
7. Amarrado ao ruindows.

Amarrado ao windows. O windows eh o sistema mais usado, nao vejo um problema. De qualquer forma, nada impede de vc desenvolve um sistema .NET, disponibilizar os seus dados via web services que poderao ser acessados por aplicativos rodando em outros SOs.

Murilo_Ferreira wrote:
Outros dizem que .net fácilita a sua vida, arrastando e soltando? vai ver quando precisar atualizar alguma coisa no sistema os problema que arrastar e soltar pode trazer, sem falar que vc mata OOP.
Experimentem sincronizar threads em .net, e verá o quanto é problemático. Depois tenta fazer o mesmo em java, verá o quanto é fácil e funcional.
Experimentem usar sockets em .net, depois faça o mesmo em java e verá a diferença de performance e a facilidade que java tem.

Novamente, se a pessoa eh um programador "drag and drop" me desculpe, mas a pessoa eh um desenvolvedor mediocre.

Murilo_Ferreira wrote:
Acho as IDE Netbeans e Eclipse são melhores que visual studio, a facilidade de vc montar a ide da forma que vc quiser, com frameworks, plugins e etc, isso não se tem no visual studio.

Tb nao entendo da onde vc tirou isso, porque ate onde eu sei tem milhares de plugins para visual studio. Soh pra citar alguns que eu uso: Resharper, JSLint, Reflector...
Murilo_Ferreira wrote:
No Netbeans por exemplo, eu posso criar vários metodos "main" para testar partes do programa, enquanto o visual studio só pode ter um "main", se vc criar mais que um, ele já se perde. Ele não suporta vc executar um "main" opcional para testar apenas uma parte do programa.

WHAT??? Que tipo de testes sao esses, testar partes de programas se usa Unit Tests.

Murilo_Ferreira wrote:
Olha uma coisa que o pessoal do .net bate no peito para falar, ah nos não precisamos fazer linhas e linhas de get e set, no c# agente faz assim.

Então, onde fica o encapsulamento, e as validações. eu só acho que o pessoal se esquece disso, e tentam desenvolver de maneira mas POG o possível, e querem que o visual studio faça milagres por eles depois, esse é o mal de programadores c#.

Nao entendo qual o problema, vc tem setters e getters em Java tb. Qual a real diferenca de declarar uma variavel privada e expor ela atraves de um setter e getter. Pra mim nenhuma.
Murilo_Ferreira wrote:
Olha mais esse

Em que momento da vida acharam que isso é certo?

Como eu disse, tem programadores mediocres em qualquer linguagem.

Eu nao tenho nada contra o Java, mas eu nao visto a camisa de plataforma nenhuma, o que me levou a trocar foi:

1. Salario. Meu salario aumentou muito em comparacao de quando trabalhava com Java e olha que eu ganhava muito muito bem.
2. Mercado de trabalho. Aqui na Europa, tem muita empresa usando .NET
3. Gosto de novos desafios, fiquei muito tempo trabalhando com Java e queria sair da minha zona de conforto.

O que me parece eh que voce nao teve experiencia suficiente com .NET e pra completar trabalhou numa empresa que voce nao teve a oportunidade de aprender a programar de maneira descente, utilizando boas praticas de programacao e etc.
Todos nos temos preferencias de linguagens e ambientes de desenvolvimento, a primeira vez que eu abri um visual studio eu pensei "que merda, quero meu Eclipse", mas hoje em dia eu estou totalmente adaptado ao visual studio. Nao tenho problemas pra usar Eclipse tb.

//Daniel

This message was edited 2 times. Last update was at 07/12/2011 08:42:08


Nao respondo MP!!!

Site: http://downhillracer.wordpress.com
Gabriel
JavaEvangelist
[Avatar]

Membro desde: 13/04/2006 08:21:26
Mensagens: 341
Localização: São Bernardo do Campo
Offline

Murilo_Ferreira wrote:
Gabriel wrote:
Murilo_Ferreira wrote:
windsofhell wrote:
Murilo_Ferreira wrote:
Sempre achei que o GUJ fosse um forum de Java, e não de ruindows e .net.

Well, alem do topico ser "Assuntos gerais", esta sendo discutido c#, nao eh mesmo??

Soh quis mostrar que Equals, nao eh exclusidade do Java.

//Daniel


Nunca disse que era exclusividade do Java.

Já que você gosta de c#, vai para microsoft.com.


Você está em um tópico sobre C#.
Esse tópico tem 9 páginas e ainda não foi trancado por nenhum moderador. Suponho que não tenha infringido nenhuma regra.
Ou seja, se você quer falar de Java(ou de qualquer outra coisa), e não de C#(que é o assunto do tópico), quem deve vazar daqui é você.
E não ficar enchendo o saco de quem está tentando ter uma discussão sadia e expor seu ponto de vista.


Não me lembro de ter pedido sua opinião!

Se vc não concorda com criticas então porque fez a sua?


Você está em um fórum público, dou minha opinião sobre o que eu quiser no momento em que eu quiser.
Não quer que quotem você e discordem de seu ponto de vista, não posta.

Criticar é uma coisa. Fazer comentários negativos sem conteúdo nenhum é outra completamente diferente.

Pense um pouco mais antes de me responder na próxima.

Abraço.

http://yuneyev.blog.com/
[WWW] [MSN] [ICQ]
Gabriel
JavaEvangelist
[Avatar]

Membro desde: 13/04/2006 08:21:26
Mensagens: 341
Localização: São Bernardo do Campo
Offline

Murilo_Ferreira, depois desse seu post enorme agora eu entendi a sua revolta com o .Net.
Você não gosta porque não sabia trabalhar com ele. Simples assim.

http://yuneyev.blog.com/
[WWW] [MSN] [ICQ]
Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

Gabriel wrote:
Murilo_Ferreira wrote:
Gabriel wrote:
Murilo_Ferreira wrote:
windsofhell wrote:
Murilo_Ferreira wrote:
Sempre achei que o GUJ fosse um forum de Java, e não de ruindows e .net.

Well, alem do topico ser "Assuntos gerais", esta sendo discutido c#, nao eh mesmo??

Soh quis mostrar que Equals, nao eh exclusidade do Java.

//Daniel


Nunca disse que era exclusividade do Java.

Já que você gosta de c#, vai para microsoft.com.


Você está em um tópico sobre C#.
Esse tópico tem 9 páginas e ainda não foi trancado por nenhum moderador. Suponho que não tenha infringido nenhuma regra.
Ou seja, se você quer falar de Java(ou de qualquer outra coisa), e não de C#(que é o assunto do tópico), quem deve vazar daqui é você.
E não ficar enchendo o saco de quem está tentando ter uma discussão sadia e expor seu ponto de vista.


Não me lembro de ter pedido sua opinião!

Se vc não concorda com criticas então porque fez a sua?


Você está em um fórum público, dou minha opinião sobre o que eu quiser no momento em que eu quiser.
Não quer que quotem você e discordem de seu ponto de vista, não posta.

Criticar é uma coisa. Fazer comentários negativos sem conteúdo nenhum é outra completamente diferente.

Pense um pouco mais antes de me responder na próxima.

Abraço.


Tudo bem se vc acha isso, então siga o tópico, vc não digitou uma linha sobre o que vc acha de java ou c#.

Só me encheu o saco e me criticou.

Faça suas comparações em relação a java e c#. Não acho necessário ficar aumentando o tópico reclamando das criticas dos outros se vc está fazendo o mesmo.

This message was edited 1 time. Last update was at 07/12/2011 08:52:10

Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

Gabriel wrote:Murilo_Ferreira, depois desse seu post enorme agora eu entendi a sua revolta com o .Net.
Você não gosta porque não sabia trabalhar com ele. Simples assim.


O pior de tudo e que eu ainda sei trabalhar, as vezes eu faço trabalhos de decompilação, para migrar aplicações .net, para java.

Quem sabe se c# não fosse microsoft e não fosse quase um visual basic, talvez eu até pensaria diferente.

Existem coisas no c# que eu não concordo, é só isso.

Você não gosta porque não sabia trabalhar com ele. Simples assim

Vou te citar um exemplo:
Você sabe andar? R: imagino que sua reposta seja sim.
Você gostaria de andar 1500KM? R: imagino que sua reposta seja não.

Então se você não gostaria de andar 1500KM quer dizer que vc não sabe andar?

E o mesmo que penso de c#, eu conheço e não gosto da forma forma que ele é, isso não quer dizer que eu não soube trabalhar.

This message was edited 3 times. Last update was at 07/12/2011 09:03:08

acazsouza
Thread.start()

Membro desde: 21/10/2011 10:25:42
Mensagens: 49
Localização: Ipatinga/MG
Offline

Murilo_Ferreira wrote:
acazsouza wrote:
desiludido wrote:
Murilo_Ferreira wrote:
só que isso é POG, e acredito que nunca será implementado em java.


Eu ri.


Puta merda. Como pode ter tanta merda num tópico só. É galera, vamos para de afirmar aquilo que não se tem certeza.

o var do C# foi criado pra ser usado com LINQ, porque o retorno do LINQ pode não ter um TYPE, isso mesmo, ele pode ser um Anonymous Type e só pode ser recebido pela declaração implicíta var que o compilador cria automático esses TYPES.

O var deve ser evitado (por questões de boas práticas) quando se sabe o tipo, mas tem hora que não tem como saber o TYPE, como disse, usando LINQ.


Se vc não sabe o tipo do dado, então porque não usa Object? ou porque não faz cast?


Se eu usar Object eu vou ter que usar Reflection pra acessar as suas propriedades. Como vou fazer um cast se eu não sei o TYPE?

É preciso ver no código para entender, como disse, usando Object terei que usar Reflection:



Usando var:


[Acaz Souza Pereira]

twitter.com/acazsouza

acazsouza.com.br
[WWW] [MSN]
windsofhell
GUJ Master

Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline

acazsouza wrote:
Murilo_Ferreira wrote:
acazsouza wrote:
desiludido wrote:
Murilo_Ferreira wrote:
só que isso é POG, e acredito que nunca será implementado em java.


Eu ri.


Puta merda. Como pode ter tanta merda num tópico só. É galera, vamos para de afirmar aquilo que não se tem certeza.

o var do C# foi criado pra ser usado com LINQ, porque o retorno do LINQ pode não ter um TYPE, isso mesmo, ele pode ser um Anonymous Type e só pode ser recebido pela declaração implicíta var que o compilador cria automático esses TYPES.

O var deve ser evitado (por questões de boas práticas) quando se sabe o tipo, mas tem hora que não tem como saber o TYPE, como disse, usando LINQ.


Se vc não sabe o tipo do dado, então porque não usa Object? ou porque não faz cast?


Se eu usar Object eu vou ter que usar Reflection pra acessar as suas propriedades. Como vou fazer um cast se eu não sei o TYPE?

É preciso ver no código para entender, como disse, usando Object terei que usar Reflection:



Usando var:



Exatamente!

Vale lembrar que var nao quer dizer loosely typed, pelo contrario, o var eh uma tipo implicito ou seja, o compilador vai determinar o tipo que o var que pode ser tipos nativos, definidos pelo usuario e tipos anonimos como vc citou no exemplo.

//Daniel

Nao respondo MP!!!

Site: http://downhillracer.wordpress.com
marcosalex
GUJ Expert
[Avatar]

Membro desde: 20/02/2008 12:32:59
Mensagens: 3372
Offline

acazsouza wrote:




Usando var:



Já fui chamado de xiita do Java e do .NET, mas alguém aqui acha que essa diferença de linha de código vai atrapalhar o desenvolvimento em uma linguagem ou na outra linguagem? Que alguém que escreve em Java dessa forma vai se tornar muito mais produtivo porque digita da outra forma no C# ou vice-versa?


Outra coisa: por que tanta gente se ofenda quando alguem chama Rwindows, Microshit, .Merd@, etc? Se a pessoa não gosta da MS, é problema dela. Idem se não gosta do Java ou da Oracle.

Cada um que escolha a ferramenta que gosta e a empresa que gosta. E se achar que quem tem opinião diferente seja estúpido,
[Yahoo!] aim icon [ICQ]
Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

felipefranz wrote:Um dia ainda vou entender porque as pessoas precisam de auto validação para dizer que um sistema é o melhor ou ruim, para tentar convencer os outros e a si mesmo que a sua opção é a melhor.

Você acha windows, C#, mortal kombat ou chocolate garoto uma merda?

Faça uma crítica, exponha seus argumentos e tente colocar em quais situações ele não funcionou, pronto, não precisa nem colocar dados estatísticos e faça isto uma única vez por post, publique em seu blog, sei lá.

Agora se você coloca em cada frase algo depreciativo do trabalho de alguém que muitas pessoas reconhecem o valor e utilizam, como por exemplo "ruindows" a impressão que você passa para o mundo é de moleque de apartamento criado a leite com pêra que quer chamar a atenção.

Tecnologia não é religião ou futebol, ou ao menos não deveria ser

Se você estudou "ciências" ou até mesmo "engenharia" da computação e faz isto deveria tirar a primeira palavra do seu curriculum.


Realmente sou formado em engenharia da computação.

E dai se eu usei o termo "ruindows" o que vc tem haver com isso? não gosto de ruindows não me sinto um mal profissional por isso e nem estraga o meu curriculum.

Ninguém vai vir ler este p.. de tópico antes de contratar alguém.

Se você quer escrever alguma coisa aqui, então escreva sobre java ou c#, e não sobre joguinho e chocolate.

Se tudo fosse perfeito aqui no GUJ, esse tópico nem existiria!, pois GUJ significa (Grupo de Usários Java) e não de usuarios .net

Só que acho que alguém tem que defender Java por aqui, pois pelo que vejo, aqui só tem o pessoal do .net zoando no GUJ.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team