A agonia da escolha - página 5

 
sanyooooook:
o código antigo foi compilado na nova construção?
você não vai acreditar - ele não compilou nada :-D
 
Renat:
Mostre-me o código.
Você está falando sério? Aqui mesmo neste fórum todas as 9.400 linhas de código? ))
 
abolk:

Por que um comerciante não-programador iria querer aprender C++?

Por que um comerciante não-programador quer programar? Por que ele aprenderia qualquer idioma? :-D

Ou ele pode ter que se tornar um programador não profissional. E, neste caso, pode ser útil começar com C. Há simplesmente excelentes exemplos de livros para iniciantes - bem, na medida em que tudo é mastigado e colocado na boca é simplesmente impossível não entender))
 
AlexeyVik:

Talvez não seja o mesmo código, apenas o nome do indicador coincide estranhamente com os nomes dos screenshots, mas aqui está um exemplo claro onde é declarado um array de tipo int que é passado para uma função do usuário, e aí o tipo de data e hora é aceito

Bem, e um monte de avisos sobre a redeclaração de variáveis e variáveis não utilizadas.

Sim sim, isso é exatamente o ZUP. Versão antiga. Manteve-o porque ele veio com um ótimo modelo e ajustes prescritos. Quem sabe o que é a ZUP e quantos ambientes ela possui, entenderá a importância disso. E sim, de fato houve (não sei como chamá-lo de erro ...) erro em relação à data e ao tipo de dados int. Mas não está claro o que esta nova construção tem a ver com isso? Como já mencionei acima, existe uma noção como "retrocompatibilidade". Em geral, o resultado é óbvio - esta compatibilidade muito retrógrada está completamente ausente!
Como eu disse antes, eu era preguiçoso demais para escavar os milhares de quilos de código de outra pessoa e procurar por erros ali. Por isso, deixei as coisas como estão. Isto é, de qualquer forma :-D Agora vou tentar compilar sobre construções antigas, seguindo o conselho de Sank. Se funcionar, ficarei muito satisfeito - tenho desenhado muito bem :-D
 
mmmoguschiy:
Sim, sim, isso é exatamente o ZUP. A versão antiga. Guardei-o porque veio com um ótimo modelo e ajustes prescritos. Quem sabe o que a ZUP e quantos ambientes nela estão compreenderá a importância disso. E sim, de fato houve (não sei como chamá-lo de erro ...) erro em relação à data e ao tipo de dados int. Mas não está claro o que esta nova construção tem a ver com isso? Como já mencionei acima, existe uma noção como "retrocompatibilidade". Em geral, o resultado é óbvio - esta compatibilidade muito retrógrada está completamente ausente!
Como eu disse antes, eu era preguiçoso demais para escavar os milhares de quilos de código de outra pessoa e procurar por erros ali. Por isso, deixei as coisas como estão. Isto é, de qualquer forma :-D Agora vou tentar compilar sobre construções antigas, seguindo o conselho de Sank. Se funcionar, ficarei muito satisfeito - parece muito bonito o desenho :-D
Não contei quantas linhas nesse código, mas não levei mais do que 30 minutos para consertá-la. E você não é apenas preguiçoso, você é apenas incapaz. Mas não sugiro que eu faça. Eu exprimi nesse fio que minha generosidade já havia terminado.
 
mmmoguschiy:
você não vai acreditar - não compilou nada :-D

alguém o fez por você).

ZS: abra o ex4 com bloco de notas, se você puder ver os nomes das variáveis ali, significa que foi compilado com um compilador antigo, se não, então com um novo.

 
Vinin:
Estes foram erros do desenvolvedor. Se não fosse assim, teria funcionado. Tudo teria funcionado. Tive que consertar todos os meus erros. Mas não com o novo, mas com o antigo. E todas as funções antigas funcionam. Houve inadimplências válidas. Agora não há nenhuma. Sem controle, o código não funciona. Há controles. Tudo funciona.
Que tipo de "bugs de desenvolvedores" poderia haver se o código funcionasse bem na construção antiga?
 
mmmoguschiy:
Por que um comerciante não-programador quer programar? Por que ele aprenderia qualquer idioma? :-D

Ou eles podem ter que se tornar um programador não-profissional, embora não-profissional. E, neste caso, pode ser útil começar com C. Existem apenas grandes exemplos de livros para iniciantes - bem, na medida em que tudo é mastigado e colocado na boca é simplesmente impossível não entender))).
A resposta é simples o suficiente. Para verificar que 95% das informações nas carteiras de negociação não funcionam de forma alguma.
 
AlexeyVik:
Não contei quantas linhas estão nesse código, mas não levei mais de 30 minutos para governá-lo. E não é apenas preguiça que você tem, é apenas incapacidade. Mas não sugiro que eu faça. Eu disse nesse fio que minha generosidade acabou.
Não julgueis, para que não sejais julgados! Eu não pendurei etiquetas em você tão gentilmente que não o pendurei também!

Como continuação da conversa - de alguma forma não encontrei em minha prática um milagre tal que o tipo de dado char foi subitamente substituído pelo dobro exatamente assim como o int foi substituído pelo datetime. É por isso que meu desejo de usar a telepatia terminou aí. Eu não tinha o menor desejo de cavar através de tolices.

Já que foi discutido, você, caros colegas desenvolvedores, poderia explicar por que int de repente tornou-se datatime (ou vice versa - não me lembro exatamente)? E por que na construção antiga não causou erros, e na nova apareceu de repente por algum milagre (se houvesse um erro)?
 
sanyooooook:

isso significa que alguém o fez por você )

ZS: abra o ex4 com bloco de notas, se você puder ver os nomes das variáveis ali, significa que foi compilado com o compilador antigo, se não, significa que foi compilado com o novo.

yep - o compilador tem a inteligência artificial e compilou-a para mim :-D

Mas falando sério - eu não a compilei! Não há nenhum arquivo .ex4 na pasta de especialistas/indicadores do antigo edifício. Mesmo depois de apenas clicar no botão "compilar", ele não apareceu lá! Qual é o senão? Os arquivos indicadores compilados podem ser criados em algum outro lugar no disco?
Razão: