Vielen Dank JAck30lena!
Hast Du so etwas schon einmal mit ReSharper gemacht?
Ich habe nun knapp 2000 möglich "optimierungen". Kann man diese automatisieren? Um ein paar hundert Dateien zu öffnen und dann die einzelnen Vorschläge umzusetzen dauert mir irgendwie zu lange...
Gruß
cadi
Hallo zusammen,
gibt es ein Tool, welches eine Solution (oder Applikation und die genutzten Assemblies ) dahingehend optimiert, dass nur noch solche Klassen, Interfaces und Methoden public sind, welche auch wirklich public sein müssen?
Gruß
cadi
das korrekte Encoding ist ja bekannt. Es ist Encoding.Default. Insofern gibt es auch kein BOM. Das Problem ist doch, dass die zum Einlesen verwendete Bibliothek ein falsches Encoding verwendet und es auch keine Möglichkeit gibt, das richtige Encoding anzugeben. Insofern gehen deine Hinweise leider etwas an der Sache vorbei.
ok, dann habe ich es verdreht verstanden;)
Aber dann sollte es doch relativ einfach sein die Datei zu konvertieren?
Daten mit Encoding.Default lesen und als Encoding.UTF8 schreiben?
Dann liest die bibliothek sie auch korrekt?
Oder habe ich es immer noch nicht richtig verstanden?
Hallo S.R.,
solange die Umlaute in Deiner Textdatei unterschiedlich representiert werden (sprich: nicht alle habe z.B. den selben Wert '?') ist es auch möglich die Datei sauber zu lesen.
TextRead (und auch Notepad) erkennt am sogenannten BOM (Byte Order Mark) ob es sich um Unicode (und um welche Variante) es sich handelt. Wenn die BOM fehlt können auch diese routinen keine erfolgreiche Erkennung vornehmen. Es kann sich also durchaus um UTF-7 o.ä. handeln.
Wenn Du den Aufruf nich anpassen kannst, kannst Du ggf. die Textdatei ja vor dem Aufruf der Bibliothek konvertieren?
Einfach mit verschiednenen Eingangs-Encodings experimentieren (DOS? UTF7?).
Mit etwas Glück erkennt dieses Tool auch das original Encoding:
Detect Encoding
Moin Golo,
zu 100% habe ich in noch keiner Firma erlebt. Einzelne Tage (fest oder variabel) gibt es häufig.
Ich kann mir aber auch kaum Tätigkeitsbereiche vorstellen, wo persönlicher Kontakt unnötig wäre. Jabber, Voip E-Mail und co. erlauben zwar Informationsaustausch aber eben keinen wirklichen Kontakt. Und Viedokonferenzen mit mehr als 5 Teilnehmern sind extrem anstregend....
Btw. ich kenne auch keinen Selbständigen, der es schafft zu 100% von zu Hause zu arbeiten. Je nach Tätigkeit und Projektphase kann die Heimarbeit zwar hohe Anteile bekommen, wird aber nie die 100% bei mir erreichen. Ausserdem will ich es auch nicht, denn ich halte den direkten Kontakt mit Kunden und Kollegen aus vielen Gründen für wichtig und unerlässlich.
Hallo TripleX,
grundsätzlich ich schließe mich Herbivore an.
Optimierungen würde ich auch (wenn überhaupt) eher in den Aufruf von NotifyPropertyChange legen als in die Methode selber.
z.B. den PropertyName als "internal" zu übergeben.
Also NotifyPropertyChanged so aufrufen:
NotifyPropertyChanged(String.Intern("PropName";));
Oder eine Hilfsklasse mit den Statischen Instanzen der EventArgs:
public static class ProperyChangeArgs
{
public static System.ComponentModel.PropertyChangedEventArgs ItemsArgs = new System.ComponentModel.PropertyChangedEventArgs("Items";);
public static System.ComponentModel.PropertyChangedEventArgs CountArgs = new System.ComponentModel.PropertyChangedEventArgs("Items";);
// ....
}
// Aufruf
NotifyPropertyChanged(ProperyChangeArgs.ItemsArgs);
Aber wie Herbivore schon sagte, das ist Mikrooptimierung an einer Stelle, wo es nichts (oder nur sehr wenig) brint.
Es hat etwas gedauert, aber hier ist nun das Ergebnis:
http://www.codeproject.com/KB/recipes/DialogueMaster_Babel.aspx
Hallo Wurschtl,
ohne mir deinen Code im Detail angeschaut zu haben würde ich dir empfehlen mal über die Benutzung Events nachzudenken. Hier im besonderen das AutoResetEvent. Dann brauchst Du auch keinen Loop mehr, sondern kannst einfach auf das Event warten...
Das Stichwort Suche scheint mir recht vielversprechend...
Evtl. ja auch interessant für einen Crawler, der anhand der Sprache besser indizieren kann (z.B. besseres Stemming) ?
Moin moin!
Ich weiß, es klingt etwas schräg, aber ich habe eine fertige Komponente, welche mit sehr hoher Treffergenauigkeit (>99% bei den meisten Sprachen) die Sprache eines geschriebenen Textes erkennt, weiß aber nicht, wofür man diese so alles brauchen kann.
Ich benutze sie bisher "nur" um die Sprache einer E-Mail zu erkennen. Außer dieser und der rein "akademischen" Anwendung sehe aber kaum Nutzen.
Da ich nun aber diese Komponente nicht für mich behalten will und einen Artikel auf CodeProject veröffentlichen wollte ist die Frage ob jemanden noch ein Anwendungsbeispiel einfällt?!
Lohnt sich evtl. eine Veröffentlichung überhaupt nicht?
Gruß
Cadi