Eu tenho um amigo que tem uma quantidade um pouco maior de experiência em programação como eu. Estávamos conversando sobre todas as diferentes tecnologias de programação que usamos e o Interface Builder surgiu na conversa.
Como não tenho experiência em programação, exceto pelo que aprendi, acredito que o IB e todos os seus recursos ( IBOutlets
, IBActions
) ajudam os programadores do meu nível de habilidade (e todos os níveis de habilidade) a concluir projetos deles em menos tempo.
Sua visão do IB é um pouco entusiasmada. Ele acredita que os codificadores que utilizam o Interface Builder estão "trapaceando" no fato de que não precisam criar interfaces manualmente.
Questão:
O uso de um construtor de GUI para exibir os elementos da interface deve ser considerado "trapaça" (uma vez que a maioria da programação originalmente exigia a criação manual de interfaces em código)? Por quê?