Scripts: El ejemplo del trabajo con el archivo CSV como con una tabla - página 2

 
i_logic:
Woah, ¿es posible publicar estos códigos aquí? O_o

1) Este es un ejemplo de trabajo que no he visto ni en la documentación ni en CodeBase

2) ¿Es un código normal colorear un código ya publicado o emparejar dos o tres mashes con diferentes promedios y luego clonarlos basándose en la adición de colorantes? He intentado aportar una idea, no una solución ya hecha, que es tan inútil en el comercio como la mitad de las soluciones publicadas.

 
lazarev-d-m:
¿Es compararlo conmigo, o es como un hecho?)))))

se trata de llenar la kotobase.

Pensé (me arrepiento) que en realidad hiciste una librería para leer archivos tabulares y una clase para trabajar con datos tabulares. Leer/Insertar filas/borrar celdas, etc.

Pero cuando hice clic en el botón "ver código" - me tomó mucho tiempo para encontrar dónde establecer su matiz descrito "necesidad de conocer el número de columnas".
Después de un minuto hurgando en el código me di cuenta de que mi mente es demasiado estrecha para entender esto, ¿cómo se puede publicar tales esfuerzos.

 
sergeev:

se trata de llenar la base de datos del gato.

Pensé (me arrepiento) que en realidad hiciste una librería para leer archivos de tablas y una clase para trabajar con datos de tablas. Leer/Insertar filas/borrar celdas, etc.

Pero cuando pulsé el botón "ver código" - me llevó mucho tiempo encontrar dónde poner tu matiz descrito "necesito saber el número de columnas".
Después de un minuto hurgando en el código me di cuenta de que mi mente es demasiado estrecha para entender esto, cómo se puede publicar tales esfuerzos.

Ok, ahora la crítica está totalmente entendida y razonada, lo arreglaremos
 
lazarev-d-m:

1) Este es un ejemplo de trabajo que no he visto ni en la documentación ni en CodeBase

2) ¿Es código normal colorear un código ya publicado o emparejar dos o tres mashes con promedios diferentes y clonarlos de nuevo a base de añadir coloreado? He intentado aportar una idea, no una solución prefabricada, que es tan inútil en el comercio como la mitad de las soluciones publicadas.

1. Deberías darte cuenta de que tu código será visto por miles de principiantes y que tu ejemplo les enseñará la corrección del código. Y en lugar de eso tenemos

2. No hay comprobación de errores. No hay comprobación de que el fichero pueda terminar sin leer el campo requerido. No hay comprobación de que se lea una fila antes del final de las columnas adicionales. Ni una sola línea de comentario sobre lo que se hace y por qué.

Y no se trata de colorear el código.
El código puede ser valioso sin ninguna salida en el gráfico en absoluto - sólo como un conjunto de funciones importantes y útiles.

En general, todavía estoy sorprendido de cómo la administración podría pasarlo por alto.

PD

input int nCol=4; // Número de columnas del fichero

void OnStart()
{
  string column[]; ArrayResize(column, nCol); 
  int filehandle=FileOpen("News.csv",FILE_READ|FILE_CSV|FILE_ANSI,';'); if (h<=0) return; // abrir el fichero de datos
  for (int i=0; i<nCol; i++) // leer la primera línea
  {
    column[i]=FileReadString(filehandle);
    Alert("column",i,"=",column[i]);
  }
  // recorrer todas las filas y leer hasta obtener el valor de "true" en la última columna.
  while(column[nCol-1]!="true" && !FileIsEnding(h))
    for (int i=0; i<nCol; i++) column[i]=FileReadString(filehandle); 

  if (column[nCol-1]=="true") Alert("Lo que estás buscando está en",column[0],"Enésima línea."); else Alert("Búsqueda no encontrada".);
  
  FileClose(filehandle);
}
 
sergeev:

1. Debes darte cuenta de que miles de recién llegados mirarán tu código y que tu ejemplo les enseñará la corrección del mismo. Y en lugar de eso, tienes...

2. No hay comprobación de errores. No hay comprobación de que el fichero pueda terminar sin leer el campo requerido. No hay comprobación de la lectura de una fila hasta el final de columnas adicionales. Ni una sola línea de comentario sobre lo que se hace y por qué.

Y no se trata de colorear el código.
El código puede ser valioso sin ninguna salida en el gráfico en absoluto - sólo como un conjunto de funciones importantes y útiles.

En general, todavía estoy sorprendido de cómo la administración podría pasarlo por alto.

PS

Haré lo mejor que pueda, tendré en cuenta los errores en todo, es la primera experiencia, no puedes convertirte en GODZILLA desde la primera vez))))))
 
sergeev:
Ayyayy -- una de las primeras reglas -- agarrar un recurso -- inmediatamente escribir código para liberarlo. Falta FileClose.
 
lazarev-d-m: .. .no puedes convertirte en un GODZILL la primera vez.))))

Por lo visto, sigues sin entender por qué te dieron el nivel G-80.

Eso es un montón de tonterías:

input string nCol=4; // Número de columnas del fichero

void OnStart()
{
  ....ArrayResize(column, nCol); 
  for (int i=0; i<nCol; i++) // leer la primera línea
  {
 
TheXpert:
Ayyayy -- una de las primeras reglas -- agarrar un recurso -- inmediatamente escribir código para liberarlo. Falta FileClose.

No hay manera.

Hay más errores.

Estoy escribiendo esto apresuradamente.

 
Yedelkin:

Esto está jodido:

¿Dónde está el pateador?
 
TheXpert: ¿Dónde está el pitido?
Está totalmente jodido. ¿Sabes leer código o qué?