Skripte: Ein Beispiel wie man CSV-Dateien wie Tabellen verarbeitet - Seite 2

 
i_logic:
Woah, ist es überhaupt möglich, solche Codes hier zu posten? O_o

1) Dies ist ein Beispiel für eine Arbeit, die ich weder in der Dokumentation noch in der CodeBase gesehen habe

2) Ist es normaler Code, einen bereits veröffentlichten Code einzufärben oder zwei oder drei Mashes mit unterschiedlicher Mittelwertbildung zu paaren und sie dann zu klonen, indem man sie einfärbt? Ich habe versucht, eine Idee einzubringen, keine vorgefertigte Lösung, die im Handel genauso nutzlos ist wie die Hälfte der veröffentlichten Lösungen.

 
lazarev-d-m:
Ist das ein Vergleich mit mir, oder ist das eine Tatsache?)))))

es geht darum, die Kotobase zu füllen.

Ich dachte (ich bereue), dass du eigentlich eine Bibliothek zum Lesen von Tabellendateien und eine Klasse zum Arbeiten mit Tabellendaten gemacht hast. Lesen/Einfügen von Zeilen/Löschen von Zellen, usw.

Aber als ich auf die Schaltfläche "Code anzeigen" klickte, brauchte ich lange, um herauszufinden, wo ich die von Ihnen beschriebene Nuance "need to know the number of columns" einstellen sollte.
Nach einer Minute Stochern im Code wurde mir klar, dass mein Verstand zu engstirnig ist, um dies zu verstehen, wie kann man solche Bemühungen veröffentlichen.

 
sergeev:

es geht darum, die Katzendatenbank zu füllen.

Ich dachte (ich bereue), dass Sie tatsächlich eine Bibliothek zum Lesen von Tabellendateien und eine Klasse zum Arbeiten mit Tabellendaten erstellt haben. Lesen/Einfügen von Zeilen/Löschen von Zellen, usw.

Aber als ich auf die Schaltfläche "Code anzeigen" klickte, brauchte ich lange, um herauszufinden, wo ich die von Ihnen beschriebene Nuance "need to know the number of columns" einstellen sollte.
Nach einer Minute Stochern im Code wurde mir klar, dass mein Verstand zu engstirnig ist, um dies zu verstehen, wie kann man solche Bemühungen veröffentlichen.

Ok, jetzt ist die Kritik vollständig verstanden und begründet, wir werden sie beheben
 
lazarev-d-m:

1) Dies ist ein Beispiel für eine Arbeit, die ich weder in der Dokumentation noch in CodeBase gesehen habe

2) Gilt das Einfärben von bereits veröffentlichtem Code oder das Kombinieren von zwei oder drei Mashes mit unterschiedlicher Mittelwertbildung und das erneute Klonen auf der Grundlage des Hinzufügens von Farben als normaler Code? Ich habe versucht, eine Idee einzubringen, keine vorgefertigte Lösung, die im Handel genauso nutzlos ist wie die Hälfte der veröffentlichten Lösungen.

1. Sie haben ein schlechtes Arbeitsbeispiel. Sie sollten sich darüber im Klaren sein, dass Ihr Code von Tausenden von Anfängern gesehen wird und dass Ihr Beispiel ihnen die Korrektheit des Codes beibringen soll. Und stattdessen haben wir -

2. Es gibt keine Fehlerprüfung. Es gibt keine Prüfung, ob die Datei beendet werden kann, ohne das erforderliche Feld zu lesen. Keine Überprüfung, ob eine Zeile vor dem Ende von zusätzlichen Spalten gelesen wird. Keine einzige Zeile mit Kommentaren darüber, was gemacht wird und warum.

Und es geht nicht darum, den Code einzufärben.
Der Code kann auch ohne jegliche Ausgabe auf dem Diagramm wertvoll sein - nur als eine Reihe von wichtigen und nützlichen Funktionen.

Im Allgemeinen bin ich immer noch überrascht, wie die Verwaltung das übersehen konnte.

PS

input int nCol=4; // Anzahl der Spalten in der Datei

void OnStart()
{
  string column[]; ArrayResize(column, nCol); 
  int filehandle=FileOpen("News.csv",FILE_READ|FILE_CSV|FILE_ANSI,';'); if (h<=0) return; // Öffnen der Datendatei
  for (int i=0; i<nCol; i++) // Lesen Sie die erste Zeile
  {
    column[i]=FileReadString(filehandle);
    Alert("column",i,"=",column[i]);
  }
  // alle Zeilen durchgehen und lesen, bis wir in der letzten Spalte den Wert "true" erhalten.
  while(column[nCol-1]!="true" && !FileIsEnding(h))
    for (int i=0; i<nCol; i++) column[i]=FileReadString(filehandle); 

  if (column[nCol-1]=="true") Alert("Das Ding, das Sie suchen, ist in ",column[0],"-ten Zeile."); else Alert("Suche nicht gefunden".);
  
  FileClose(filehandle);
}
 
sergeev:

1. Sie müssen sich darüber im Klaren sein, dass Tausende von Neulingen sich Ihren Code ansehen werden und dass Ihr Beispiel ihnen die Korrektheit des Codes beibringen wird. Und stattdessen haben Sie -

2. Es gibt keine Fehlerprüfung. Es gibt keine Prüfung, ob die Datei beendet werden kann, ohne das erforderliche Feld zu lesen. Keine Überprüfung, ob eine Zeile bis zum Ende der zusätzlichen Spalten gelesen wird. Keine einzige Zeile eines Kommentars darüber, was gemacht wird und warum.

Und es geht nicht darum, den Code einzufärben.
Der Code kann wertvoll sein, ohne dass er überhaupt auf dem Diagramm ausgegeben wird - nur als eine Reihe von wichtigen und nützlichen Funktionen.

Im Allgemeinen bin ich immer noch überrascht, wie die Verwaltung das übersehen konnte.

PS

Ich werde mein Bestes tun, ich werde Fehler in allem berücksichtigen, dies ist die erste Erfahrung, man kann nicht gleich beim ersten Mal ein GODZILLA werden))))))
 
sergeev:
Ayyayy -- eine der ersten Regeln -- eine Ressource nehmen -- sofort Code schreiben, um sie freizugeben. FileClose fehlt.
 
lazarev-d-m: .. .man kann nicht beim ersten Mal ein GODZILL werden.))))

Anscheinend verstehst du immer noch nicht, warum du die Stufe G-80 erhalten hast.

Das ist ein Haufen Blödsinn:

input string nCol=4; // Anzahl der Spalten in der Datei

void OnStart()
{
  ....ArrayResize(column, nCol); 
  for (int i=0; i<nCol; i++) // Lesen Sie die erste Zeile
  {
 
TheXpert:
Ayyayy -- eine der ersten Regeln -- eine Ressource nehmen -- sofort Code schreiben, um sie freizugeben. FileClose fehlt.

Das geht nicht.

Es gibt noch mehr Fehler.

Ich schreibe das in Eile.

 
Yedelkin:

Das ist beschissen:

Wo ist der Kicker?
 
TheXpert: Wo ist das Piep?
Das ist total beschissen. Kannst du Code lesen oder was?