« first day (483 days earlier)      last day (3301 days later) » 

7:53 AM
Bom dia :)
 
bons dias =)
 
8:10 AM
Esse "leiaute" me matou... — Jorge B. 23 hours ago
 
true indeed =/
 
8:50 AM
@Omni tenho medo dessa forma de aportuguesar as coisas. MEDO. Esqueceram-se que há traduções para as coisas e quando não há nenhuma de jeito usa-se a palavra em inglês!
 
 
2 hours later…
11:12 AM
Quem aqui mexe com Java?
 
11:22 AM
Eu
 
Cara, uma dúvida meio besta.
Tô fazendo POO com Java na universidade.
Na realidade talvez não seja nem uma prática especifica de Java, mas só o professor de Java me enche o saco. Toda vez que declaro variável como:
int a = 0, b = 0, c = 0;
o professor me enche o saco.
Ele insiste que o padrão tem que ser
int a = 0;
int b = 0;
int c = 0;
É um padrão da linguagem isso?
 
11:38 AM
Nunca ouvi falar sobre isso
Esse é o padrão dele, rs.. E ele quer que todos programem igual a ele :P
 
Pois é, eu pessoalmente acho mais pratico, mas se ele ver eu tenho que mudar. haha
 
acho que pelo bem da sua nota você deve mudar sim, rs
 
haha já mudei. Mas fiquei na curiosidade...
 
academicamente tudo é lindo, até com isso implicam, na realidade vc já viu como é né? tem que olhar no código fonte para afirmarem com 90% de certeza o que realmente o código faz, rs..
 
Verdade. hehe
 
12:04 PM
exato
 
12:41 PM
@andradedearthur eu ACHO que é muito mais prático da forma que ele te aconselhou
se um dos meus chefes vi-se isso assim despedia-me logo!
 
1:10 PM
Eu acho meio estranho várias variáveis do mesmo tipo, e que vão ser usadas na mesma operação, serem declaradas em linhas diferentes. Sei lá, me parece meio redundante ficar repetindo o tipo de dados, sem falar que fica mais compacto.
 
mehh e uma questao de estilo
a minha regra e: se sao relacionados podem ficar na mesma declaracao
int laranja = 0, maca = 0, banana = 0;
se tiverem contextos diferentes, ficam em declaracoes diferentes
int laranja = 0;
int batata = 0;
por outro lado maioria das vezes acabam por ficar em declaracoes diferentes pq quero-as o mais perto possivel do local onde sao usadas e se tiverem scopes diferentes, n tem logica estar a declarar no inicio do metodo (por exemplo)
 
1:26 PM
eu gosto de uma variável em cada linha é muito mais legível se tiveres monte delas.
@andradedearthur imagina que tens 20 inteiros a declarar
ficaria
int primeira = 0, segunda = 0, terceira = 0, quarta = 0, quinta = 0, sexta = 0, setima = 0, oitava = 0, nona = 0, decima = 0, decimaprimeira = 0, decimasegunda = 0, = 0, decimaterceira = 0, decimaquarta = 0, decimaquinta = 0, decimasexta = 0, decimasetima = 0, decimaoitava = 0, decimanona = 0, vigesima = 0;
 
@Math musica para deixar a correr enquanto se compila : youtube.com/watch?v=wZZ7oFKsKzY
 
@andradedearthur onde declaraste assim as variáveis? Num objeto?
 
@Omni Achei que você ia mandar essa: youtube.com/watch?v=8ZcmTl_1ER8
hahaha
acredite ou não mas eu estou ouvindo faz um bom tempo esse último link que eu te mandei
 
tb pode ser xD eu andava com musica original no mp3 :P
 
se eu estivesse em casa eu estaria me matando de tanto rir, mas to me segurando aqui no trabalho trablhando feliz, rs
 
1:31 PM
@JorgeB. ai o prob nem e estarem na mesma declaracao acho eu, e mesmo o facto de estares a declarar 20 ints
se calhar ai qqr coisa que tens de mudar :P:
mas no fim do dia
 
só queria demonstrar um problema @Omni
 
a minha musica favorita e esta
 
mas no JAVA há outro se for um objeto tens mesmo de declarar separado
@andradedearthur
 
1:53 PM
@JorgeB. eu não faço isso como uma regra. Eu faço igual o @Omni, se eu for declarar duas ou três variáveis relacionadas que vou utilizar no mesmo local eu costumo declarar juntas.
 
gente, tanto faz, vai compilar do mesmo jeito
 
@andradedearthur e se for dentro dum objeto declaras assim também?
 
só não pode pecar na identação, mas isso...
 
@Math nos objetos é diferente. Compila mas não segue o padão da POO do Java
 
@JorgeB. Mas que padrão é esse que eu nunca vi?
No JavaBeans Standard pelo menos acho que não tem nada disso
 
1:56 PM
declara me um objeto em Java chamado Pessoa com nome e idade @Math
 
ah... to com preguiça :/
 
ahahahah
 
declaro uma classe, pode ser?
 
@JorgeB. Não. rsrs Nunca fiz e nem pretendo.
 
mas não um objeto :P
 
1:57 PM
pera nome, idade e numero de amigos
sim Math
 
class Pessoa { private String nome; private int idade; }
pronto, declarei
 
mete ai o numero_de_amigos também
@Math
 
class Pessoa { private String nome; private int idade; List<Pessoa> amigos = new ArrayList<Pessoa>(); public int numeroDeAmigos() { return amigos.getSize(); } }
numero_de_amigos foge de qualquer padrão definido pelo JavaBens Spec!!!!
numeroDeAmigos
 
numero de amigos, não pedi nenhuma lista :D
int numeroDeAmigos
tá melhor? :D
 
mas tá mal modelado, eu preferi incrementar
 
2:00 PM
bah
 
vc cria uma lista de amigos, daí o número de amigos é o tamanho dessa lista :)
 
@Math MAU!
:P
 
mau modelado??
ou eu sou mau? rs
 
"Why not both?" haha
Brincadeira.
 
2:02 PM
eia bem
vcs sao chatos cm o raio :P
alguem ainda se lembra da discussao original?
 
@JorgeB. dentro de uma classe eu costumo fazer em várias linhas, mas dentro de um método para ser bem sincero eu já não sei como faço
teria que olhar no código (pra variar, rs..)
a vantagem de fazer em várias linhas é que fica mais fácil de entender, principalmente se você tiver um diagrama de classes, a seu classe fica muito parecido com o diagrama
 
@Math e se quiseres mudar de public
 
não costumo ter muitas declarações dentro dos métodos, então eu não sei
@andradedearthur acho que o mais usado é em várias linhas mesmo.. faça assim, principalmente para os atributos da sua classe
 
private int idade, numDeAmigos;
muda um deles para public
 
@JorgeB. para atributos eu SEMPRE declaro em várias linhas
acabei de olhar nos meus repositórios aqui
e se não fosse confidencial eu te mandava pra vc ver
 
2:07 PM
por isso é que perguntei ao @andradedearthur se era dentro de uma classe
 
tem uma classe que tenho 19 atributos, e cada um está em uma linha
a maioria é String e int
 
obvio
ai tem mesmo de ser
e eu prefiro também porque é mais legível
 
sim, pq eu faço diagrama de classes, e fica muito mais fácil olhar pra um, pra outro e ver a semelhança
isso para atributos, mas uma variável local eu já não sei dizer
não achei muitas no meu código
 
@JorgeB. Pois é, dentro de classe não rola. Deixar eu dar um exemplo, como formata código aqui?
public String frontBack(String str) {
String a = "", b = "", mid = "";
if (str.length() <= 1)
return str;

a = str.substring(0, 1);
b = str.substring(str.length() - 1 , str.length());
mid = str.substring(1, str.length() - 1);

return b + mid + a ;
}
 
se for muito grande poe no ideone
 
2:13 PM
É algo simples, e elas vão ser usadas juntas. Saca?
 
@andradedearthur a primeira coisa que salta a logo a vista
nao declare variaveis se tem uma pre condition check logo a seguir
para que alocar se vai logo de seguida?
 
sim, declare o mais perto de usá-las, não precisa ser a primeira linha do método
 
rsrs Na realidade nem tinha variáveis aí, eu alterei só para demonstrar, mas valeu.
 
alias nesse caso, o que eu faria e associar a declaracao ao uso
i.e
string a = str.substring(...)
etc
 
eu tb
 
2:16 PM
@andradedearthur imagina agora que b passa a ser int e mid passa a ser uma lista
estás a complicar o trabalho futuro ao poupar agora umas batidas no teclado
 
@JorgeB. Não tinha olhado por esse ponto. É bastante válido.
 
e tendo muitas variáveis fica complicado ver onde está qual
eu adoro por tudo direitini
@andradedearthur
Olha que lindo :)
 
Verdade. Se quiser dá até para importar para o Excel desse jeito. haha
 
3:03 PM
(removed)
 
3:15 PM
(removed)
 
 
2 hours later…
4:54 PM
Como se diz "Amanhã é sexta-feira" ou "Amanhã será sexta-feira"?
 
boa pergunta pro Portuguese Language
pelo que eu entendo, se for algo muito perto pode-se usar o "é", assim como no seu caso, totalmente ok
 
@andradedearthur Você tá ligado que dá pra ver o histórico das suas edições da msg daqui do chat, correto?
 
Hahaha sim. É que dei um Ctrl+V na janela errada e fiquei com preguiça de pegar no mouse pra apagar. haha
 
blz, rs.. só pra ter ctz q um dia vc não achar que tá escondendo algo com a edição qnd na vdd não tá
 
5:04 PM
Tranquilo.
 

« first day (483 days earlier)      last day (3301 days later) »