| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 10:21:05
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Por que será?
Não entendo, será que o código não é exatamente aquele que fica disponível? Mas não haveria razão para isso.
Por exemplo olhem qualquer classe do pacote source do java 5.0.
EDITADO Que burro, eu tentei colar o código aqui, mas óbviamente que com a tag [code] o fórum corrige a identação.
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 10:23:37
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
O que tem de estranho ai?!
|
Cássio Marques
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 10:24:56
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
É, eu sei, o fórum corrige a identação... Mas olhe source para você ver. É muito estranho.
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 10:47:11
|
ZehOliveira
GUJ Ranger
Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline
|
É que eles usam 4 espaço para identação (eu tou mais acostumado a e um padrão de no máximo 80 caracteres por linha, aí fica meio estranho linhas grandes (declaração de método que lança muitas exceções).
Como em Java as classes normalmente tem nomes grandes, quase todas as linhas precisam ser quebradas.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 11:23:14
|
andreban
JavaTeenager
Membro desde: 11/07/2006 10:41:57
Mensagens: 188
Localização: Rio de Janeiro
Offline
|
Até onde sei 4 espaços para identação é o padrão. Não olhei o código da Sun não, mas deve estar como descrito aqui:
http://java.sun.com/docs/codeconv/
É como está aí que faço o meu código...
|
--== http://www.codemansion.com/ ==-- Blog de Desenvolvimento Android e Games
-== http://mobplug.com/ ==-- Simple products, powerful solutions!
SCJA | SJCP | SCJD | SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 11:25:53
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Como o fonte foi escrito por várias pessoas, algumas delas usaram tabs para identar, e dependendo de como elas editaram o programa, pode ser que o tab tenha sido configurado para 8 posições ou para 4 posições. É por isso que alguns fontes ficam "esquisitos" mesmo.
Eles não vão uniformizar tudo (usando o formatador do Eclipse ou do NetBeans) porque senão iria bagunçar o sistema de controle de versões deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 11:29:05
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Não, num é nada disso. Olhem o arquivo anexo. Reparem que existem declarações de variáveis locais no mesmo nível da declaração do método, ou seja, com apenas um recuo.
existem também casos em que tem uma chave fechando no mesmo nível de outra, assim:
}
// algum código
}
| Nome do arquivo |
String.java |
Download
|
| Descrição |
String.java |
| Tamanho |
109 Kbytes
|
| Baixado: |
140 vez(es) |
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 11:32:30
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
thingol a sua explicação é a mais plausível.
Mas mesmo assim, todo mundo deveria usar com tab equivalente a 4 espaços. e isso ainda não justifica o fato de existirem variáveis locais recuadas ao nível do método.
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 11:37:14
|
andreban
JavaTeenager
Membro desde: 11/07/2006 10:41:57
Mensagens: 188
Localização: Rio de Janeiro
Offline
|
Cara, me diz em qual linha vc achou isso... Vc ta usando o que pra visualizar o arquivo?
|
--== http://www.codemansion.com/ ==-- Blog de Desenvolvimento Android e Games
-== http://mobplug.com/ ==-- Simple products, powerful solutions!
SCJA | SJCP | SCJD | SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 12:35:12
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Nos fontes do 1.4 simplesmente não há identação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 14:20:01
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
rmarin wrote:Não, num é nada disso. Olhem o arquivo anexo. Reparem que existem declarações de variáveis locais no mesmo nível da declaração do método, ou seja, com apenas um recuo.
Peguei o tal arquivo (String.java) e vi que o tab foi configurado para ocupar 8 posições, mas a indentação é de 4 espaços. Se você configurar o seu editor para isso, ele vai ficar direitinho.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 14:25:10
|
andreban
JavaTeenager
Membro desde: 11/07/2006 10:41:57
Mensagens: 188
Localização: Rio de Janeiro
Offline
|
Foi o que reparei aqui, thingol. Por isso queria saber o que o cara tava usando pra ler o arquivo. abs!
thingol wrote:
rmarin wrote:Não, num é nada disso. Olhem o arquivo anexo. Reparem que existem declarações de variáveis locais no mesmo nível da declaração do método, ou seja, com apenas um recuo.
Peguei o tal arquivo (String.java) e vi que o tab foi configurado para ocupar 8 posições, mas a indentação é de 4 espaços. Se você configurar o seu editor para isso, ele vai ficar direitinho.
|
--== http://www.codemansion.com/ ==-- Blog de Desenvolvimento Android e Games
-== http://mobplug.com/ ==-- Simple products, powerful solutions!
SCJA | SJCP | SCJD | SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 17:37:22
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
andreban wrote:Cara, me diz em qual linha vc achou isso... Vc ta usando o que pra visualizar o arquivo?
Tô usando o Power Point, não pode?
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 17:40:48
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
rmarin wrote:Tô usando o Power Point, não pode?
Se você vai colar um pedaço de código no PowerPoint, pelo menos passe-o por um editor de texto que troque tabs por espaços, para evitar esses problemas de formatação.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2006 17:46:20
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
thingol wrote:
rmarin wrote:Tô usando o Power Point, não pode?
Se você vai colar um pedaço de código no PowerPoint, pelo menos passe-o por um editor de texto que troque tabs por espaços, para evitar esses problemas de formatação.
thingol eu não estou usando PowerPoint, é que tem gente que acha que sabe de tudo.
Estou usando o Eclipse.
|
|
|
 |
|
|