Como posso convencer meu chefe de que o ANSI C é inadequado para nosso novo projeto? [fechadas]

64

Há alguns meses, começamos a desenvolver um aplicativo para controlar um equipamento de teste desenvolvido internamente e registrar um conjunto de medições. Ele deve ter uma interface do usuário simples e provavelmente exigiria threads devido à gravação contínua que deve ocorrer. Este aplicativo será usado por alguns anos e será mantido por um número de estudantes de ciência da computação durante este período.

Nosso chefe se formou há 30 anos (não deve ser considerado um delito; tenho mais da metade desse tempo nas minhas costas também) e determinou que desenvolvêssemos essa aplicação no ANSI C. A razão é que ele é o apenas um que estará por perto o tempo todo e, portanto, ele deve ser capaz de entender o que estamos fazendo. Ele também decidiu que não devemos usar tipos de dados abstratos; ele até nos deu uma lista com o nome das variáveis globais (suspiro) que ele quer que usemos.

Eu realmente tentei essa abordagem por um tempo, mas estava realmente me atrasando para ter certeza de que todas as operações de ponteiro estavam seguras e todas as strings tinham o tamanho correto. Além disso, o número de linhas de código realmente relacionadas ao problema em questão era apenas uma pequena fração de nossa base de código. Depois de alguns dias, eu desfeito a coisa toda e comecei de novo usando C #. Nosso chefe já viu o programa rodando e ele gosta do jeito que funciona, mas ele não sabe que está escrito em outro idioma.

Na próxima semana nós dois nos encontraremos para repassar o código fonte, para que ele "saiba como mantê-lo". Eu estou com medo, e gostaria de ouvir de vocês quais argumentos eu poderia usar para apoiar minha decisão.

Covarde seu,

    
por rick 07.09.2012 / 05:51
fonte

0 respostas