Ir para o conteúdo
bertolo

Typedef

Usas ou não Typedef?  

14 membros votaram

  1. 1. Usas ou não Typedef?

    • Sim
      13
    • Não
      1
    • Depende
      1


Mensagens Recomendadas

magician    2
magician

Inútil ???????????????

Não deve usar structs pois não ??

Ao invés de ter de escrever strcut X cada ver que quero usar a struct só tenho de meter X ou outra coisa.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

eu pessoalmente odeio ler projectos com typedef. o struct tem algum valor visual qt a mim.

Então isso é uma questão de gosto e não de produtividade, a nível de produtividade e legibilidade o typedef ajuda muito.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bertolo    0
bertolo

depois ha o velho ditado que nao e ditado mas bem q se podia arranjar um: qt mais trabalho mandas o pc fazer por ti pior. lol (se bem q no C isto ate nao seja grande problema visto q e uma linguagem relativamente perto do binario. agora se tivermos a falar de python ou linguagens dessas mais recentes....podem aparecer bugs incriveis.) Não se pode dizer q um programa n tem bugs, pode-s dizer q ate agora nao tem tido.

o poder visual do struct q mencinei anteriormente nao e uma questao de ser bonito ou nao....e mesmo uma questao de legibildade, pq o struct normalmente tem cor diferente e ta a negrito.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
xbrunox    0
xbrunox

Acho que não faz sentido nenhum andar sempre com o struct atrás no código. Escreves typedef struct no ficheiro com as estruturas e para cada estrutura usas um nome tipo pessoa_t e nunca mais escreves um struct o resto do projecto.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

este topico havia era de ser restricto a pessoas q ja fizeram projectos com listas com mais de 500 linhas.

Olha que o número de linha é bem irrelevante e não espelha o nosso trabalho. :)

Claro que uso o typedef. :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

este topico havia era de ser restricto a pessoas q ja fizeram projectos com listas com mais de 500 linhas.

Já fiz trabalhos para a faculdade com em C com mais de 500 linhas e bem mais. E mantenho a opinião alias acho que ajuda MUITO.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

este topico havia era de ser restricto a pessoas q ja fizeram projectos com listas com mais de 500 linhas.

Qualquer programa em C que não o HelloWorld (e mesmo este é revez campo de ourique) tem mais de 500 linhas.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bertolo    0
bertolo

lol isto começa a ser ridiculo. lol sou o unico q destesta o typedef. eu arranjo.t um codigo bacaninho com typedef q tive a ler À pc q ate nao era mt extenso. depois garanto.t q começas a odiar o typedef....fds q coisa ridicula

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bertolo    0
bertolo

Qualquer programa em C que não o HelloWorld (e mesmo este é revez campo de ourique) tem mais de 500 linhas.

nao comento visto q é completamente absurdo.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

lol isto começa a ser ridiculo. lol sou o unico q destesta o typedef. eu arranjo.t um codigo bacaninho com typedef q tive a ler À pc q ate nao era mt extenso. depois garanto.t q começas a odiar o typedef....fds q coisa ridicula

Provavelmente o texto que escreveste é mais complicado de ler do que o código, mas venha ele, a ver se fico a odiar o typedef.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Duvido que qualquer das pessoas que respondeu a este tópico fique a odiar o typedef por causa de qualquer exemplo que dês. Mas de qualquer forma venha ele, também fiquei curioso.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Psicopunk    0
Psicopunk

Bertolo, pronto... tb odeio o Typedef!!! nunca mais o quero ver na vida! e mais... recuso-me a ler código que tenha o typedef lá escrito!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bertolo    0
bertolo
#ifndef LISTA_H /* Ficheiro: lista.h */
#define LISTA_H
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define DDEST 102

typedef struct encomenda {
char destino[DDEST];
int urgencia;
} TipoDADO;

typedef struct Lista_Stru {
TipoDADO x;
struct Lista_Stru *prox;
} TipoLista;

/* Definicao de um novo tipo de modo a realizar a abstraccao de dados */
/* ENDC_NO aponta para um elemento TipoLista */

typedef TipoLista *ENDC_NO;
ENDC_NO IniciaLista(void);
void MostraElementosDaLista(ENDC_NO topo);
ENDC_NO ApagaLista(ENDC_NO topo);
void InsereNaLista(ENDC_NO *ap_antes, ENDC_NO depois, TipoDADO z);
TipoDADO RetiraDaLista(ENDC_NO *ap_actual);
ENDC_NO InsereOrdenado(ENDC_NO topo, TipoDADO z);
ENDC_NO *ProcuraOrdenada (ENDC_NO *topo, TipoDADO z);
int LeDado(TipoDADO *ap_z);
void EscreveDado(TipoDADO z);
#endif

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bertolo    0
bertolo

lol o typedef e tao confuso q qd eu disse typedef noutro dia qd ia na rua um policia pensou q eu lhe tava a chamar fdp e passei um dia na esquadra. soa mal, e feio, desnecessario, ofende policias, so serve pa chatear a cabeça e dar uso ao scroll.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mogers    14
mogers

Eu não estou a ver o problema do código. Acho que os nomes dados aos tipos não são os melhores, principalmente "encomenda" para TipoDado. Mas isso é culpa de quem escreveu esse código.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade