C++ seria a melhor linguagem?

70 views
Skip to first unread message

lucianomanzo

unread,
Jan 24, 2012, 12:02:35 PM1/24/12
to ccppb...@googlegroups.com
Pessoal,

Irei iniciar um projeto e estou analizando se o C++ seria a melhor op��o
de linguagem.

De prefer�ncia, uma linguagem que n�o possa ser decompilada facilmente
(java e seus bytecode)

Preciso de uma aplica��o que acesse:

- Buscadores via http, como google, yahoo, bing

- APIs do facebook, twitter

- msn, talk, etc...

- Google Desktop u outro similar

O C++ seria a melhor op��o para tudo isto?

E em compara��o com o Delphi?

Preciso de algo bem r�pido pois deve sobrecarregar a m�quina do cliente.

O que voc�s acham?

Obrigado

Rodrigo (a.k.a. Skhaz)

unread,
Jan 24, 2012, 12:01:18 PM1/24/12
to ccppb...@googlegroups.com
Tudo isso e mais um pouco http://qt.nokia.com/ 

2012/1/24 lucianomanzo <lucian...@gmail.com>
Pessoal,

Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.

De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)

Preciso de uma aplicação que acesse:


- Buscadores via http, como google, yahoo, bing

- APIs do facebook, twitter

- msn, talk, etc...

- Google Desktop u outro similar

O C++ seria a melhor opção para tudo isto?

E em comparação com o Delphi?

Preciso de algo bem rápido pois deve sobrecarregar a máquina do cliente.

O que vocês acham?

Obrigado

--
Antes de enviar um e-mail para o grupo leia:                     http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo              para Eventos do Grupo C & C++ Brasil:
                      http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira:  vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en



--
http://nullonerror.appspot.com/

E. Tadeu

unread,
Jan 24, 2012, 12:09:57 PM1/24/12
to ccppb...@googlegroups.com
Luciano, o que você quer fazer me parece muito high level para C++. Eu iria de Python ;).
Python é um pouco mais fácil de descompilar... a propósito, qual seria o real objetivo desse projeto?

  []'s

2012/1/24 lucianomanzo <lucian...@gmail.com>
Pessoal,

Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.

De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)

Preciso de uma aplicação que acesse:


- Buscadores via http, como google, yahoo, bing

- APIs do facebook, twitter

- msn, talk, etc...

- Google Desktop u outro similar

Reuben Morais

unread,
Jan 24, 2012, 12:10:40 PM1/24/12
to ccppb...@googlegroups.com
Sim, acho que C++ se encaixa perfeitamente nos seus requerimentos, mas
tenho uma ressalva:

2012/1/24 lucianomanzo <lucian...@gmail.com>:
> De preferência, uma linguagem que não possa ser decompilada facilmente (java
> e seus bytecode)

Tendo feito um bom bocado de engenharia reversa para game modding, eu
aprendi que querer dificultar a vida de quem for descompilar seu
programa é virtualmente inútil. Se acesso ao seu binário é tão crítico
assim, você deveria estar se preocupando com outras coisas, como a
segurança do ambiente em que ele vai ser implantado.

-- reuben

Fabio Mazzarino

unread,
Jan 24, 2012, 12:31:38 PM1/24/12
to ccppb...@googlegroups.com

Luciano:

Considerando que sua aplicação precisa acessar APIs de buscadores, MSN, facebook, twitter, etc, eu não recomendaria C++. A não ser que vc tenha uma razão MUITO forte, ou melhor, uma razão MUITO MUITO MUITO MUITO forte.

Eu fico com o Tadeu, utilize Python, rápida prototipagem e uma variedade muito grande de opções de frameworks para fazer tudo isso que vc está fazendo. Além da possibilidade de distribuir bytecode.

Sei que vc está preocupado com a segurança do código. Para isso vc vai ter que considerar o seguinte: Qto vc vai gastar a mais pra desenvolver tudo isso em C++? Qto vc vai gastar a mais pra manter todo o código estável?

E pra fechar, concordo tb com o Rubens, ficar preocupado se o cara vai ou não fazer engenharia reversa só é válido se vc tiver um algoritmo MUITO revolucionário e inovador.

Em resumo: C++ não.

Rodrigo (a.k.a. Skhaz)

unread,
Jan 24, 2012, 12:47:13 PM1/24/12
to ccppb...@googlegroups.com


2012/1/24 Fabio Mazzarino <fabio.m...@gmail.com>


Luciano:

Considerando que sua aplicação precisa acessar APIs de buscadores, MSN, facebook, twitter, etc, eu não recomendaria C++. A não ser que vc tenha uma razão MUITO forte, ou melhor, uma razão MUITO MUITO MUITO MUITO forte.

Porque? 
Eu mesmo fiz um usando a API do youtube sem maiores problemas, e para os IMs, ele pode usar a libpurple (a mesma que o pidgin usa).
 

Eu fico com o Tadeu, utilize Python, rápida prototipagem e uma variedade muito grande de opções de frameworks para fazer tudo isso que vc está fazendo. Além da possibilidade de distribuir bytecode.

Sei que vc está preocupado com a segurança do código. Para isso vc vai ter que considerar o seguinte: Qto vc vai gastar a mais pra desenvolver tudo isso em C++? Qto vc vai gastar a mais pra manter todo o código estável?

E pra fechar, concordo tb com o Rubens, ficar preocupado se o cara vai ou não fazer engenharia reversa só é válido se vc tiver um algoritmo MUITO revolucionário e inovador.

Em resumo: C++ não.

--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en



--
http://nullonerror.appspot.com/

Fabio Mazzarino

unread,
Jan 24, 2012, 1:30:22 PM1/24/12
to ccppb...@googlegroups.com


On Tuesday, January 24, 2012 3:47:13 PM UTC-2, Rodrigo Delduca (a.k.a. Skhaz) wrote:


2012/1/24 Fabio Mazzarino <fabio.m...@gmail.com>

Luciano:

Considerando que sua aplicação precisa acessar APIs de buscadores, MSN, facebook, twitter, etc, eu não recomendaria C++. A não ser que vc tenha uma razão MUITO forte, ou melhor, uma razão MUITO MUITO MUITO MUITO forte.

Porque? 
Eu mesmo fiz um usando a API do youtube sem maiores problemas, e para os IMs, ele pode usar a libpurple (a mesma que o pidgin usa).

Por conta dos custos em se desenvolver e dar manutenção utilizando C++. Via de regra os custos de desenvolvimento e manutenção são maiores. Claro que existem excessões, mas normalmente é mais caro.


Reuben Morais

unread,
Jan 24, 2012, 2:08:55 PM1/24/12
to ccppb...@googlegroups.com
2012/1/24 Fabio Mazzarino <fabio.m...@gmail.com>:

> E pra fechar, concordo tb com o Rubens, ficar preocupado se o cara vai ou
> não fazer engenharia reversa só é válido se vc tiver um algoritmo MUITO
> revolucionário e inovador.
>

O que eu quis dizer foi que ficar preocupado com engenharia reversa
nunca é válido.

-- reuben

Thiago A. Corrêa

unread,
Jan 24, 2012, 2:36:33 PM1/24/12
to ccppb...@googlegroups.com
Olá Fábio,

2012/1/24 Fabio Mazzarino <fabio.m...@gmail.com>:


>
> Luciano:
>
> Considerando que sua aplicação precisa acessar APIs de buscadores, MSN,
> facebook, twitter, etc, eu não recomendaria C++. A não ser que vc tenha uma
> razão MUITO forte, ou melhor, uma razão MUITO MUITO MUITO MUITO forte.
>
> Eu fico com o Tadeu, utilize Python, rápida prototipagem e uma variedade
> muito grande de opções de frameworks para fazer tudo isso que vc está
> fazendo. Além da possibilidade de distribuir bytecode.

Python não possui um padrão de compatibilidade do "bytecode"....
A unica forma de distribuição de um programa python é o "freeze" dele
em um binario executavel, que na verdade inclui todo o interpretador
junto.

> Sei que vc está preocupado com a segurança do código. Para isso vc vai ter
> que considerar o seguinte: Qto vc vai gastar a mais pra desenvolver tudo
> isso em C++? Qto vc vai gastar a mais pra manter todo o código estável?
>

Python ou na verdade, diria mais, qualquer outra linguagem, não é o
determinante para ter código estável. A proficiencia do desenvolvedor
é muito mais relevante. Ter GC não é nenhuma desculpa ou garantia de
estabilidade.
IMHO isso é acreditar na equipe de Marketing da Microsoft, Sun,
etc.... todos sabemos, ou deveriamos saber, que marketing e vendas não
são a fonte mais confiavel de informações.

Uma coisa muito ruim em python é que o interpretador só valida os
caminhos por onde ele passou no seu teste. Para ter certeza que uma
coisa horrivel não vai acontecer, vc deve conseguir fazer 100% de
coverage no seu teste. Mesmo coisas idiotas como um nome de variavel
errado, coisas que você pegaria na compilação, no python só vai pegar
no teste.

Da mesma forma como existem desenvolvedores ruins e bons em C e C++
também existem ruins e bons em <insira sua linguagem>. Muitos
programadores de outras linguagens que eu já tive contato não
entendem o básico de sockets, e estes seriam péssimos para a sua
aplicação.

Agora o que eu vejo que faz a diferença na escolha da linguagem são as
bibliotecas. Java por exemplo tem biblioteca para tudo que se imagina.
Delphi é bom para CRUD, mas se você se ver pensando no seu algoritimo
em termos de usar um container para isso ou aquilo, Delphi vai te
decepcionar bastante.

C++ tem muitas bibliotecas boas para resolver muitos problemas, a
diferença é que ao contrário de algumas outras linguagens, a maioria
dessas bibliotecas não fazem parte da linguagem, você tem que
procurá-las, escolher, etc.

Att.
Thiago A. Correa

Gianni

unread,
Jan 24, 2012, 3:37:11 PM1/24/12
to ccppb...@googlegroups.com

Com certeza!

 

Com o Qt + o Qt Creator, vai se ter algo próximo do Delphi. O qt + a libpurple vai ficar muito bom.

 

A vantagem de se usar o C++ ao contrário do Python ou do Java, é que o produto final em Qt/C++ pode-se deixar com uma cara muito mais polida e profissional.

 

On Tuesday 24 January 2012 15:01:18 Rodrigo (a.k.a. Skhaz) wrote:

Tudo isso e mais um pouco http://qt.nokia.com/ 

2012/1/24 lucianomanzo <lucian...@gmail.com>

Pessoal,

Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.

De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)

Preciso de uma aplicação que acesse:

- Buscadores via http, como google, yahoo, bing

- APIs do facebook, twitter

- msn, talk, etc...

- Google Desktop u outro similar

O C++ seria a melhor opção para tudo isto?

E em comparação com o Delphi?

Preciso de algo bem rápido pois deve sobrecarregar a máquina do cliente.

O que vocês acham?

Obrigado

--
Antes de enviar um e-mail para o grupo leia:                    
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo              para Eventos do Grupo C & C++ Brasil:
                     
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil -
http://www.ccppbrasil.org/


Para sair dessa lista, envie um e-mail para
ccppbrasil-...@googlegroups.com


Para mais opções, visite
http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira:  
vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en

--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/

Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

Silvio Reis Junior

unread,
Jan 24, 2012, 4:33:01 PM1/24/12
to ccppb...@googlegroups.com
A escolha de melhor linguagem para alguma tarefa sempre esbarra em preferências pessoais, por isso tantas opiniões diferentes sobre o seu e-mail.
Na minha opinião, estabilidade não tem necessariamente a ver com a linguagem de programação mas sim com a qualidade do programador.
Se você tem a necessidade de proteger o código, então o caminho a seguir é usar uma linguagem de programação que gere código nativo. Byte code é sempre fácil de reverter para o código original ao passo que código nativo sempre gera mais dificuldades para o reverser. Porém apenas gerar código nativo não é suficiente o melhor é proteger os binários com ferramentas específicas para isso. Na empresa em que trabalho usamos o VMProtect, que permite virtualizar as partes do código que você pretende proteger.
Até hoje não existem ferramentas públicas que conseguem desproteger binários virtualizados com VMProtect disponíveis na internet e embora eu já tenha procurado muito ainda não encontrei nem mesmo uma forma de fazer isso manualmente.



2012/1/24 lucianomanzo <lucian...@gmail.com>
Pessoal,

Irei iniciar um projeto e estou analizando se o C++ seria a melhor opção de linguagem.

De preferência, uma linguagem que não possa ser decompilada facilmente (java e seus bytecode)

Preciso de uma aplicação que acesse:


- Buscadores via http, como google, yahoo, bing

- APIs do facebook, twitter

- msn, talk, etc...

- Google Desktop u outro similar

O C++ seria a melhor opção para tudo isto?

E em comparação com o Delphi?

Preciso de algo bem rápido pois deve sobrecarregar a máquina do cliente.

O que vocês acham?

Obrigado

--
Antes de enviar um e-mail para o grupo leia:                     http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo              para Eventos do Grupo C & C++ Brasil:
                      http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com

Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira:  vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en

Bruno Herrera

unread,
Jan 24, 2012, 7:36:11 PM1/24/12
to ccppb...@googlegroups.com


2012/1/24 Gianni <nasus....@gmail.com>

Com certeza!

 

Com o Qt + o Qt Creator, vai se ter algo próximo do Delphi. O qt + a libpurple vai ficar muito bom.

 

A vantagem de se usar o C++ ao contrário do Python ou do Java, é que o produto final em Qt/C++ pode-se deixar com uma cara muito mais polida e profissional.


Como assim? Como se mede se uma interface é mais polida ou profissional pq foi escrita em uma ou outra linguagem? Tem mta aplicação java desktop que tem uma interface "polida" e/ou "profissional" e tem mta applicacao em QT q eh um lixo... qualidade obviamente nao depende apenas da ferramenta, biblioteca e mto menos de linguagem.

Como nao existem requistos fortes que "obriguem" o uso especifico de uma linguagem, eu recomendo que vc escreva na linguagem com a qual tem mais experiencia. A não ser que vc queria aprender a programar em uma linguagem nova ou queria aprender C++. Em java existem obuscadores(proguard) de cod que podem dificultar bastante o entendimento do cod caso alguem decompile. Em C# idem. 

Se vc tem mais experiencia em Delphi e nao existem nenhum requisito que inviabilize o Delphi... go for it... 

Fabio Mazzarino

unread,
Jan 25, 2012, 5:02:04 AM1/25/12
to ccppb...@googlegroups.com


On Tuesday, January 24, 2012 6:37:11 PM UTC-2, Gianni wrote:

Com certeza!

 

Com o Qt + o Qt Creator, vai se ter algo próximo do Delphi. O qt + a libpurple vai ficar muito bom.

 

A vantagem de se usar o C++ ao contrário do Python ou do Java, é que o produto final em Qt/C++ pode-se deixar com uma cara muito mais polida e profissional.


Mais polida? Mais profissional?

Sinto muito. Já vi muita coisa feita em C++ que é tudo menos profissional.

Além disso existem diversas aplicações por aí que tem ótimas interfaces e não foram feitas utilizando C++.

Só pra citar uma única dica pra ter uma GUI de primeira: wxPython. Isso pra citar uma só.
 

P.

unread,
Jan 25, 2012, 7:23:16 AM1/25/12
to ccppb...@googlegroups.com


Em terça-feira, 24 de janeiro de 2012 15h02min35s UTC-2, Luciano escreveu:
 

De prefer�ncia, uma linguagem que n�o possa ser decompilada facilmente
(java e seus bytecode)



Com o GCJ você pode compilar texto Java em código de máquina.

--
 P.

lucianomanzo

unread,
Jan 31, 2012, 11:29:00 AM1/31/12
to ccppb...@googlegroups.com
Ola Pedro e lista,

Realmente o gcj era um projeto muito interessante, pena que parou o desenvolvimento do mesmo, a ultima versão para windows é
realmente muito antiga, tem que ser um código java de alguns anos atrás.

- Sobre o Qt ou wxWidgets, pelo que vi vocês recomendam o Qt mesmo.
Fora a parte visual, ele tem alguma outra vantagem sobre o wxWidgets?

- Preciso armazenar informações localmente, tem algum banco de dados embarcado que funcione bem com o C++?

- Alguém chegou a fazer comunicação de C++ com twitter ou facebook? Teria um caminho das pedras para eu seguir?

- E comunicação com msn ou talk, alguem já fez algo assim para me ajudar?


Obrigado novamente

P.

unread,
Jan 31, 2012, 11:41:21 AM1/31/12
to ccppb...@googlegroups.com
Em terça-feira, 31 de janeiro de 2012 14h29min00s UTC-2, Luciano escreveu:
 
Realmente o gcj era um projeto muito interessante, pena que parou o desenvolvimento do mesmo, a ultima versão para windows é
realmente muito antiga, tem que ser um código java de alguns anos atrás.

A última versão do GCJ no MinGW é o 4.4.

Nessa versão, a documentação indica suporte a Java 5.

--
 P.

Reuben Morais

unread,
Jan 31, 2012, 11:48:50 AM1/31/12
to ccppb...@googlegroups.com
2012/1/31 lucianomanzo <lucian...@gmail.com>:

> - Sobre o Qt ou wxWidgets, pelo que vi vocês recomendam o Qt mesmo.
> Fora a parte visual, ele tem alguma outra vantagem sobre o wxWidgets?

Uma API mais C++-friendly, e mais completa (áudio e vídeo, scripting,
CSS styling, etc).

> - Preciso armazenar informações localmente, tem algum banco de dados
> embarcado que funcione bem com o C++?

http://sqlite.org/

> - E comunicação com msn ou talk, alguem já fez algo assim para me ajudar?

Como já foi mencionado na thread dê uma olhada na libpurple.

-- reuben

Rodrigo (a.k.a. Skhaz)

unread,
Jan 31, 2012, 11:55:57 AM1/31/12
to ccppb...@googlegroups.com
2012/1/31 Reuben Morais <reuben...@gmail.com>:

> 2012/1/31 lucianomanzo <lucian...@gmail.com>:
>> - Sobre o Qt ou wxWidgets, pelo que vi vocês recomendam o Qt mesmo.
>> Fora a parte visual, ele tem alguma outra vantagem sobre o wxWidgets?
>
> Uma API mais C++-friendly, e mais completa (áudio e vídeo, scripting,
> CSS styling, etc).
>
>> - Preciso armazenar informações localmente, tem algum banco de dados
>> embarcado que funcione bem com o C++?
>
> http://sqlite.org/

Na verdade o Qt já vem com o sqlite embarcado[1]

1 - http://developer.qt.nokia.com/doc/qt-4.8/qtsql.html

>
>> - E comunicação com msn ou talk, alguem já fez algo assim para me ajudar?
>
> Como já foi mencionado na thread dê uma olhada na libpurple.
>
> -- reuben
>

> --
> Antes de enviar um e-mail para o grupo leia:
>                     http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> --~--~---------~--~----~---------------------------------~----------~--~----~
> [&] Colabore com a Pesquisa de Preferência de Conteúdo
>              para Eventos do Grupo C & C++ Brasil:
>                        http://www.surveymonkey.com/s/GBBGTXN
> ------~----~-------~---~---~---~---~----------------~------------~---------~
> [&] C & C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
> Emprego & carreira:  vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en

--
http://nullonerror.appspot.com/

Reuben Morais

unread,
Jan 31, 2012, 12:01:40 PM1/31/12
to ccppb...@googlegroups.com
On Tue, Jan 31, 2012 at 2:55 PM, Rodrigo (a.k.a. Skhaz)
<rodrigo...@gmail.com> wrote:
> Na verdade o Qt já vem com o sqlite embarcado[1]
>
> 1 - http://developer.qt.nokia.com/doc/qt-4.8/qtsql.html
>

Esqueci completamente disso, já até usei essa API.
Bom, tá aí, SQLite C++ friendly :)

-- reuben

Vinicius Jarina

unread,
Jan 31, 2012, 12:21:18 PM1/31/12
to ccppb...@googlegroups.com
Olá Luciano, há várias formas de integrar uma aplicação C++ com APIs como do Facebook ou do Twitter. 
A maioria dos serviços online como Facebook, Twiiter, Foursquare, ... prove uma API REST .

Tudo que você tem a fazer é montar os requests HTTP e pegar os resultados.

Com C++ há diferentes formas de se fazer isso.

Uma biblioteca muito comum é a libcurl (onde é fácil de arrumar exemplos em qualquer linguagem ou testar os requests em linha de comando)

Se quiser usar o Qt, há algumas APIs de mais alto nível para requests como o QNetworkAccessManager

Alguns desses links talvez possam ajudar:




2012/1/31 lucianomanzo <lucian...@gmail.com>

Renato Costallat

unread,
Jan 31, 2012, 12:28:48 PM1/31/12
to ccppb...@googlegroups.com
A melhor linguagem é aquela qual você tem pleno domínio e facilidade de uso!

Se for algo importante/ com prazo!

Do contrário, todas são validas!

2012/1/31 Vinicius Jarina <viniciu...@gmail.com>

Gianni

unread,
Jan 31, 2012, 1:48:51 PM1/31/12
to ccppb...@googlegroups.com
On 31/01/2012 15:28, Renato Costallat wrote:
A melhor linguagem é aquela qual você tem pleno domínio e facilidade de uso!

Se for algo importante/ com prazo!

Do contrário, todas são validas!
<rant>
Bom... muita gente já falou algo nessas linhas e acho que para responder a essa pergunta, uma resposta tipo "todas as respostas são válidas!" não ajuda muito.

Vamos supor que todos aqui sabem disso, e tentar incluir um pouco mais de conteúdo nas respostas.

Ou pelo menos não dar um reply numa resposta com conteúdo com apenas uma afirmação vazia dessas...

Mande um link pq C++ é bom ou ruim... dê exemplos como Python, Java, etc é melhor... sei lá.
</rant>

Rodrigo Madera

unread,
Jan 31, 2012, 1:50:47 PM1/31/12
to ccppb...@googlegroups.com
Gianni,

Faço suas palavras minhas, mesmo que ao mandar este email já cometo a infração.

Mx

2012/1/31 Gianni <nasus....@gmail.com>

--

Gianni

unread,
Jan 31, 2012, 1:55:14 PM1/31/12
to ccppb...@googlegroups.com
Rodrigo,

Vc foi para o meu black-list pela sua resposta vazia.

Mas, como vc concordou comigo, vai para minha white-list tbm.
...
E, ao mandar este e-mail, eu me coloco no meu black-list.
...
Agora, com licença enquanto eu resolvo as minhas questões existenciais...  

(isso tá parecendo enredo de XKCD).

;-)

Fabio Mazzarino

unread,
Jan 31, 2012, 2:18:22 PM1/31/12
to ccppb...@googlegroups.com

Sinto muito, mas neste caso eu vou discordar.

Vamos supor que eu tenha pleno domínio e maior facilidade de uso da linguagem Green.

Aí eu faço um projeto utilizando Green, um produto comercial. Quem vai dar manutenção? Qtos profissionais de Green conseguem programar com tanta facilidade como eu? A que custo eu vou prospectar profissionais Green no mercado? Qto vai custar cada profissional de Green que eu vier a encontrar?

Portanto não basta sair fazendo na linguagem que vc mais tem facilidade ou domínio. É preciso analisar os custos de manutenção, o tempo de desenvolvimento, e como encontrar profissionais habilitados a desenvolver e dar manutenção com um mínimo de qualidade.

lucianomanzo

unread,
Jan 31, 2012, 2:40:23 PM1/31/12
to ccppb...@googlegroups.com
Pessoal,

Vi que para o pidgin existe um tal de DBus que permite interceptar mensagens dele e tratar em outra aplicação.

Existe algo assim para o windows live messenger, ou seja, que outra aplicação posssa interceptar e controlar algumas
funções do msn?

Obrigado

Renato Costallat

unread,
Feb 1, 2012, 8:31:59 AM2/1/12
to ccppb...@googlegroups.com
@Fabio

Repare que falei em quando se existe prazo para as coisas!

Vamos supor que apareça um trabalho de ultima hora, urgente, com prazo curto e uma certa complexidade!

Poderemos gastar tempo analisando o que é melhor aqui, ou melhor lá, aprender toda uma linguagem, todos seus detalhes, como fazer uma coisa nessa determinada linguagem quando a que temos pleno domínio fazemos em 15 minutos?

Foi como eu disse, se tiver prazo, tempo, não estou generalizando, não estou falando que se aplica a modo global, eu não gosto de aprender as coisas nas coxas, se eu vou aprender algo novo eu gosto de aprender de forma correta, por isso eu demoro! Existem pessoas que tem facilidade e em pouco tempo dominam!

Mas digo por experiência própria, de que projetos que não tem um tempo mais sossegado para fazer as coisas é dois palitos para você ficar preso em algo básico e a longo prazo acumular esse tempo e estourar o prazo!

@Gianni

Se você não leu o email inteiro , eu acrescentei algo sim, eu dei a dica de que se for algum projeto com prazo curto para ele procurar fazer na linguagem que ele domina, pois já passei por essa coisa de querer inovar e pegar uma linguagem nova e se lascar depois com prazo, se para você isso não acrescenta em nada, me desculpe. 

Mas para mim foi um experiência muito ruim e achei de interesse de todos compartilhar essa informação! Se todos aqui sabem disso então me desculpe que eu não tenho bola de cristal para saber o que cada um aqui sabe!

Mas creio que o seu email foi pior que o meu, pois além de você não acrescentar nada, você desvirtuou do assunto do topico!


@lucianomanzo

Utiliza python, tem bastante coisa pronta, meu amigo utiliza de python e ele falou que essas interaçòes com web em python tem bastante coisa para te auxiliar. Em c++ creio que vai ter dar um trabalho maior e provavelmente qualquer alteração nos sistes você jah tenha que alterar grande parte do seu código!

Tenho um amigo que fez TCC ano passado que interagia com Facebook, Twitter, Orkut e por ai vai e uma das coisas que ele mais sofreu foi exatamente isso, quase semanalmente algum deles mudava a API e ele tinha que alterar o codigo dele, no caso ele utilizou de java, mas pelo trabalho que vi que ele tinha que fazer toda semana de arrumar o codigo, eu vejo que é melhor utilizar algo mais "alto nivel"!

Fica ai dica!

Abraços!



2012/1/31 lucianomanzo <lucian...@gmail.com>

Fabio Mazzarino

unread,
Feb 1, 2012, 10:06:30 AM2/1/12
to ccppb...@googlegroups.com
On Wednesday, February 1, 2012 11:31:59 AM UTC-2, Mortadela wrote:

Utiliza python, tem bastante coisa pronta, meu amigo utiliza de python e ele falou que essas interaçòes com web em python tem bastante coisa para te auxiliar. Em c++ creio que vai ter dar um trabalho maior e provavelmente qualquer alteração nos sistes você jah tenha que alterar grande parte do seu código!

Pode ir certo no Python que tem um monte de coisa boa. Perl tb tem bastante coisa, mas Python é mais direto, parece até brincar com Lego de tão fácil que é.

Em C++ tem algumas coisas, mas é bem mais complicado.
 
Reply all
Reply to author
Forward
0 new messages