Scripts: Exemplo do trabalho com o arquivo CSV como uma tabela. - página 2

 
i_logic:
Uau, é possível publicar esses códigos aqui? O_o

1) Este é um exemplo de trabalho que não vi na documentação nem no CodeBase

2) É um código normal colorir um código já publicado ou emparelhar dois ou três mashes com médias diferentes e depois cloná-los com base na adição de cores? Tentei trazer uma ideia, não uma solução pronta, que é tão inútil no comércio quanto metade das soluções publicadas.

 
lazarev-d-m:
Isso é uma comparação comigo ou é um fato? )))))

trata-se de preencher o kotobase.

Pensei (me arrependo) que você realmente criou uma biblioteca para ler arquivos tabulares e uma classe para trabalhar com dados tabulares. Ler/inserir linhas/excluir células, etc.

Mas quando cliquei no botão "view code", demorei muito tempo para encontrar onde definir a nuance descrita "need to know the number of columns".
Depois de um minuto examinando o código, percebi que minha mente é muito limitada para entender isso, e como é possível publicar tais esforços.

 
sergeev:

trata-se de preencher o banco de dados do gato.

Pensei (me arrependo) que você realmente criou uma biblioteca para ler arquivos de tabela e uma classe para trabalhar com dados de tabela. Ler/inserir linhas/excluir células, etc.

Mas quando cliquei no botão "view code", levei muito tempo para encontrar onde definir a nuance descrita "need to know the number of columns".
Depois de um minuto pesquisando o código, percebi que minha mente é muito limitada para entender isso, como é possível publicar tais esforços.

Ok, agora que a crítica foi totalmente compreendida e fundamentada, vamos corrigi-la
 
lazarev-d-m:

1) Este é um exemplo de trabalho que não vi nem na documentação nem no CodeBase

2) É um código normal colorir um código já publicado ou emparelhar dois ou três mashes com médias diferentes e cloná-los novamente com base na adição de cores? Tentei trazer uma ideia, não uma solução pronta, que é tão inútil no comércio quanto metade das soluções publicadas.

1. Você tem um exemplo de trabalho ruim. Você deve perceber que seu código será visto por milhares de iniciantes e que seu exemplo ensinará a eles a correção do código. E, em vez disso, temos

2. Não há verificação de erros. Não há verificação de que o arquivo pode terminar sem a leitura do campo obrigatório. Não há verificação de leitura de uma linha antes do final das colunas extras. Nem uma única linha de comentários sobre o que é feito e por quê.

E não se trata de colorir o código.
O código pode ser valioso sem nenhuma saída no gráfico, apenas como um conjunto de funções importantes e úteis.

Em geral, ainda me surpreende como a administração pode não perceber isso.

PS

input int nCol=4; // Número de colunas no arquivo

void OnStart()
{
  string column[]; ArrayResize(column, nCol); 
  int filehandle=FileOpen("News.csv",FILE_READ|FILE_CSV|FILE_ANSI,';'); if (h<=0) return; // abrir o arquivo de dados
  for (int i=0; i<nCol; i++) // ler a primeira linha
  {
    column[i]=FileReadString(filehandle);
    Alert("column",i,"=",column[i]);
  }
  // percorrer todas as linhas e ler até obter o valor "true" na última coluna.
  while(column[nCol-1]!="true" && !FileIsEnding(h))
    for (int i=0; i<nCol; i++) column[i]=FileReadString(filehandle); 

  if (column[nCol-1]=="true") Alert("O que você está procurando está em ",column[0],"-ésima linha".); else Alert("Pesquisa não encontrada".);
  
  FileClose(filehandle);
}
 
sergeev:

1. Você deve perceber que milhares de novatos examinarão seu código e que seu exemplo ensinará a eles a correção do código. E, em vez disso, você tem -

2. Não há verificação de erros. Não há verificação de que o arquivo pode terminar sem a leitura do campo necessário. Não há verificação de leitura de uma linha até o final de colunas extras. Não há uma única linha de comentário sobre o que é feito e por quê.

E não se trata de colorir o código.
O código pode ser valioso sem nenhuma saída no gráfico, apenas como um conjunto de funções importantes e úteis.

Em geral, ainda me surpreende como a administração pode não perceber isso.

PS

Farei o melhor que puder, levarei em conta os erros em tudo, é a primeira experiência, você não pode se tornar um GODZILLA desde a primeira vez))))))
 
sergeev:
Aaaaah, uma das primeiras regras: pegue um recurso e escreva imediatamente um código para liberá-lo. O FileClose está ausente.
 
lazarev-d-m: .. .você não pode se tornar um GODZILL na primeira vez.))))

Aparentemente, você ainda não entendeu por que recebeu o nível G-80.

Isso é um monte de besteira:

input string nCol=4; // Número de colunas no arquivo

void OnStart()
{
  ....ArrayResize(column, nCol); 
  for (int i=0; i<nCol; i++) // ler a primeira linha
  {
 
TheXpert:
Aaaaah, uma das primeiras regras: pegue um recurso e escreva imediatamente um código para liberá-lo. O FileClose está faltando.

Não pode ser.

Há mais erros.

Estou escrevendo isso às pressas.

 
Yedelkin:

Isso é uma merda:

Onde está o chute?
 
TheXpert: Onde está o bleep?
Está totalmente fodido. Você sabe ler código ou o quê?