OFF, Por que programador C++ não identa codigo?

Já não basta C++ ter ponteiro pra todo lado o cara ainda não identar e comentar o código eh dose …
olhem isso

/**
 * @author XXX
 */

class ContainerGui : public DragAndDropHandler {
	
	private:
Scourge *scourge;
Item *container;
Window *win;
Button *openButton, *infoButton;
ScrollingList *list;
Label *label;
char **containedItemNames;
Color *itemColor;

	public:
ContainerGui(Scourge *scourge, Item *container, int x, int y);
~ContainerGui();

bool handleEvent(SDL_Event *event);
bool handleEvent(Widget *widget, SDL_Event *event);

inline Item *getContainer() { return container; }
inline Window *getWindow() { return win; }
inline void refresh() { showContents(); }


void receive(Widget *widget);
bool startDrag(Widget *widget, int x=0, int y=0);

 		
	private:
	void showContents();
	void dropItem();
};

Depois

/**
 * @author      XXX
 * @revised by  Fernando Meyer Camargo
 */

class ContainerGui : public DragAndDropHandler {
	
        // private variables 
	private:
		Scourge *scourge;
		Item *container;
		Window *win;
		Button *openButton, *infoButton;
		ScrollingList *list;
		Label *label;
		char **containedItemNames;
		Color *itemColor;

	// private methods 
	public:
		ContainerGui(Scourge *scourge, Item *container, int x, int y);
		~ContainerGui();

		bool handleEvent(SDL_Event *event);
		bool handleEvent(Widget *widget, SDL_Event *event);
		
		inline Item *getContainer() { 
			return container; 
		}
		inline Window *getWindow() { 
			return win; 
		}
		inline void refresh() { 
			showContents(); 
		}
		//drag and drop handling
		void receive(Widget *widget);
		bool startDrag(Widget *widget, int x=0, int y=0);

	// private methods 		
	private:
		void showContents();
		void dropItem();

};

ná sua empresa tem alguem que faz isso ???

Se eu te falar você nem vai acreditar…

Cara, todos os programadores em C que conheço caprixam no código…

O problema pode ter sido o Editor ele usava, tem muitos editores de C++ por ai que não são 100% texto. quando vc visualiza no editor parece tudo bunitinho, quando abre no bloco de notas por exemplo

que lixo…

Já vi até código em java tudo torcido por causa do editor.

Eles não identam (ou não costumam identar) pelo menos motivo que leva o povo de PL/SQL ESCREVER CÓDIGO ASSIM: costume :wink:

Pow Daniel, eu sempre identei meus codigos PL/SQL. Mas isso vai mais do programador pq os editores existes nao ajudam.

]['s

Que programador C++ desleixado que vocë conhece que faz essas coisas ? Vou sair na porrada com ele - será que ele nao conhece o comando de reformatar codigo do Visual Studio, ou o comando equivalente do Emacs ?

Pow Daniel, eu sempre identei meus codigos PL/SQL. Mas isso vai mais do programador pq os editores existes nao ajudam.

]['s[/quote]

Pode ter indentado mas escrevia

SELECT * FROM TABELA WHERE CODIGO X = Z ;;;

[quote=mark_domi]Cara, todos os programadores em C que conheço caprixam no código…

O problema pode ter sido o Editor ele usava, tem muitos editores de C++ por ai que não são 100% texto. quando vc visualiza no editor parece tudo bunitinho, quando abre no bloco de notas por exemplo
que lixo…
Já vi até código em java tudo torcido por causa do editor.[/quote]

abri no eclipse … ele é pra usar o kdevelop ou eclipse pra desenvolver … não tem desculpa … o kdevelop identa … o eclipse eh onde eu arrumei o codigo acima … ele apaga os recuos mesmo … :S

eu idento… ((;

Bom eu programei em C por quase 4 anos, e eu fazia identação na boa.

deve ser defeito de programador C\C++\PHP…
vcs ja viram o código do PHP-Nuke???

[quote=microfilo]deve ser defeito de programador C\C++\PHP…
vcs ja viram o código do PHP-Nuke???[/quote]
Não eu acho que não se pode generalizar!!! :hunf:

Tava torcendo pra eu ler isso né? :XD:
Sou PL/SQL’er mas limpinho. E o pessoal que trabalha comigo também. O maiúsculo vale normalmente pra nomes de campos e tabelas, porque é costume dar um ‘desc’ e sair copiando tudo.

O problema nao eh a ferramenta mas sim o programador tosco que nao identa. Que culpa a linguagem tem disso?

Para casos extremos recomendo terapia utilizando Python. :mrgreen:

Marcio Kuchma