Wie hilfreich ist die BCB-Hilfe?



  • [edit="junix"]Die Diskussion entspringt hier. Hab mir allerdings erlaubt sie wegen Themenfremdheit abzuspalten.[/edit]

    Also das finde ich eine SEHR GUTE IDEE! allerdings nicht konsequent genug umgesetzt - wie man die BCB hilfe benutzt, weiss ich und ich benutze die auch sehr oft, ABER wenn man zB nicht damit rechnet, dass Application ein ExeName Attribut hat, wird man danach auch nicht suchen und es auch nicht finden.

    Die BCB help gibt dir infos über Klassen und Funktionen, wo du aber idR schon vorher wissen musst, wie die heissen oÄ

    Ich denke daher, dass du eher Tutorials schreiben solltest, wie man diverse sachen macht (Mit Dateien umgehen, mit Strings umgehen etc) anstatt zu erklären wie man in der BCB hilfe navigiert, die einen halt auch oft genug im regen stehen lässt, wenn man nicht von vorneherein weiss, wonach man sucht...
    Bei so einem Tutorial kannste (schätz ich mal) die FAQ von hier als grundlage nehmen und immer weiter erweitern, wenn dir auffällt, dass sich bestimmte fragen häufen...

    Ich würde dir dabei auch helfen, das zu schreiben und ich denk mal: viele andere auch... Das sollte man vielleicht als "Forum" anlegen mit den einzelnen Kategorieen - aber nur die mithelfer dürfen posten, damit nicht wieder jeder depp seine fragen dazu schreibt, wo sie nix zu suchen haben... soll ja n faq sein, kein hilfe forum - dafür gibts das hier ^^



  • AlgorithMan schrieb:

    ABER wenn man zB nicht damit rechnet, dass Application ein ExeName Attribut hat, wird man danach auch nicht suchen und es auch nicht finden.

    Wo sonst als in Application währe so ein attribut wie ExeName vorhanden?
    Da gibts wohl nur eins.. mal anschauen was für attribute zur verfügung stehen.

    Ich denke daher, dass du eher Tutorials schreiben solltest, wie man diverse sachen macht (Mit Dateien umgehen, mit Strings umgehen etc) anstatt zu erklären wie man in der BCB hilfe navigiert, die einen halt auch oft genug im regen stehen lässt, wenn man nicht von vorneherein weiss, wonach man sucht...

    Da bin ich komplett anderer Meinung. wer nicht mit der hilfe umgehen kann wird nie selbstständig programmieren können.

    Bei so einem Tutorial kannste (schätz ich mal) die FAQ von hier als grundlage nehmen und immer weiter erweitern...

    Das sollte man vielleicht als "Forum" anlegen mit den einzelnen Kategorieen

    für was haben wir den unsere FAQ? Genau das alles ist doch unsere FAQ schon!

    Wieso Daten und Infos auf x orte verteilen?
    Heutzutage ist es nicht mehr wichtig alles zu wissen, sondern zu wissen wo man seine Infos her bekommt!

    Ich würde dir dabei auch helfen, das zu schreiben und ich denk mal

    Kannst doch gleich anfangen damit. schreibe einen Beitrag, bemerke darin dass er für die FAQ ist.
    Wenn er sachlich korrekt und nützlich ist, wird er bestimmt aufgenommen

    mfg
    BigNeal



  • BigNeal hat mir schon viel vorweg genommen. Trotzdem noch einige Ergänzungen:

    AlgorithMan schrieb:

    ABER wenn man zB nicht damit rechnet, dass Application ein ExeName Attribut hat, wird man danach auch nicht suchen und es auch nicht finden.

    Dann hast du deine Aufsichts und INformationspflicht verletzt der du als Softwareentwickler unterliegst. Es sollte eigentlich deine heilige Pflicht sein, wann immer dir ein neues Objekt, eine neue Klasse oder eine neue Funktion begegnet, sofort nachzuschlagen, was das für eine Funktion/Klasse/etc. ist, zu welcher Famile sie gehört und was sie (die Familie) sonst noch so kann. Nur damit kriegt man ein "Gefühl" für die Frameworks und APIs. Ausserdem unterscheiden viele den "ah, da hatte ich doch mal kurz was gesehen" effekt (wie ichs im Tut auch schon einleitend geschrieben habe).

    Schau dich im FOrum um und überleg dir wieviele Fragen wohl durch gezieltes Studieren der Objekte mit denen gearbeitet wird wohl überflüssig wären.

    AlgorithMan schrieb:

    Die BCB help gibt dir infos über Klassen und Funktionen, wo du aber idR schon vorher wissen musst, wie die heissen oÄ

    Die Volltextsuche ist sehr Hilfreich (o; Durch oben beschriebenes Verfahren kriegt man übrigens auch ein Gefühl für Bezeichnungen die verwendet werden. Dass zum Beispiel eine Netzwerkverbindung "Socket" genannt wird.

    AlgorithMan schrieb:

    Ich denke daher, dass du eher Tutorials schreiben solltest, wie man diverse sachen macht (Mit Dateien umgehen, mit Strings umgehen etc) anstatt zu erklären wie man in der BCB hilfe navigiert, die einen halt auch oft genug im regen stehen lässt, wenn man nicht von vorneherein weiss, wonach man sucht...

    Mit erst genannten Themen beschäftigen sich genügend andere. Und die Meinung deines letzten Statements teile ich absolut nicht.

    AlgorithMan schrieb:

    Bei so einem Tutorial kannste (schätz ich mal) die FAQ von hier als grundlage nehmen und immer weiter erweitern, wenn dir auffällt, dass sich bestimmte fragen häufen...

    Wenige lesen die FAQ (zähl mal die Verweise in die FAQ hier)... noch viel weniger lesen meine Tuts ... Wozu also die Mühe?

    AlgorithMan schrieb:

    Ich würde dir dabei auch helfen, [...]

    Dann tu das! Wies BigNeal gesagt hat: Schreib einen Beitrag der sauber ist, sachlich korrekt, und am Wichtigsten: Mit lern- und nicht nur Copy-Paste-Inhalt. Stell ihn hier rein und mach nen Tag wie z.B. [FAQ-Vorschlag] davor. Es wird dann sicher einge Anregungen geben die du vielleicht umsetzen möchtest. Anschliessend kann man den Beitrag gerne in die FAQ schieben. Wenn du eher lust auf was grösseres hast, dann schau mal im Magazin-Bereich vorbei. Die suchen da immer wieder Autoren.



  • Hey, nu hackt nicht so auf mir rum! bedenkt mal folgendes: soll jeder, der mit BCB anfängt als erstes mal alle klassen durchstöbern? für anfänger sind da viel zu viele sachen mit denen sie noch nix anfangen können und für DOS C++ umsteiger ist das zu viel - auch wenn sie einiges mehr davon verstehen...

    dass es ne klasse TApplication gibt hab ich erst lange zeit nachdem ich mit bcb angefangen hab, gelernt, weil das ne tatsache ist, die der BCB nun mal grundsätzlich maskiert...

    und wenn ihr mal so nett wärt und in eure BCB help file guckt und nach TApplication sucht, dann werdet ihr eure aussagen vermutlich eh zurückziehen...



  • AlgorithMan schrieb:

    wenn ihr mal so nett wärt und in eure BCB help file guckt und nach TApplication sucht, dann werdet ihr eure aussagen vermutlich eh zurückziehen...

    welche erkenntnis sollen wir daraus ziehen?

    mfg
    BigNeal

    wenn das so weitergeht sollte man evtl den Thread spalten



  • BigNeal schrieb:

    wenn das so weitergeht sollte man evtl den Thread spalten

    Gute Idee. Danke.



  • AlgorithMan schrieb:

    Hey, nu hackt nicht so auf mir rum!

    Tut doch keiner? Nur weil wir Gegenargumente bringen, ist das doch kein persönlicher Angriff...?!?

    AlgorithMan schrieb:

    bedenkt mal folgendes: soll jeder, der mit BCB anfängt als erstes mal alle klassen durchstöbern?

    Was habe ich oben geschrieben? Stichwort: Heilige Pflicht...

    AlgorithMan schrieb:

    dass es ne klasse TApplication gibt hab ich erst lange zeit nachdem ich mit bcb angefangen hab, gelernt, weil das ne tatsache ist, die der BCB nun mal grundsätzlich maskiert...

    Und was hast du getan, als du das rausgefunden hast? Hast du dich über die Klasse TApplication belesen? nein. -> Heilige Pflicht.

    AlgorithMan schrieb:

    und wenn ihr mal so nett wärt und in eure BCB help file guckt und nach TApplication sucht, dann werdet ihr eure aussagen vermutlich eh zurückziehen...

    ...auf Basis wovon?



  • junix schrieb:

    Es sollte eigentlich deine heilige Pflicht sein, wann immer dir ein neues Objekt, eine neue Klasse oder eine neue Funktion begegnet, sofort nachzuschlagen, was das für eine Funktion/Klasse/etc. ist, zu welcher Famile sie gehört und was sie (die Familie) sonst noch so kann.

    Ist dieser Prozess rekursiv? Falls ja, müsste man also zunächst die komplette VCL auswendig lernen (und verstehen), bevor man mit dem Programmieren mit dem BCB überhaupt anfangen kann?

    Meiner Meinung nach ist die BCB-Hilfe vor allem zu befürworten, weil sie den gesunden Menschenverstand unterstützt. Als Programmierer sollte man sich mit der Zeit ein intuitives Verständnis erarbeitet haben, dass einem dabei hilft die richtigen Stellen in der Hilfe zu finden.

    Bislang ist es mir immer gelungen, meine Problem zu lösen. Teils durch abstraktes Denken, teils durch Recherchen in diverser Literatur (Bücher, Internet). Größtenteils aber durch die BCB-Hilfe, die mich bislang noch nie hat "im Regen stehen lassen".



  • Dasd schrieb:

    junix schrieb:

    Es sollte eigentlich deine heilige Pflicht sein, wann immer dir ein neues Objekt, eine neue Klasse oder eine neue Funktion begegnet, sofort nachzuschlagen, was das für eine Funktion/Klasse/etc. ist, zu welcher Famile sie gehört und was sie (die Familie) sonst noch so kann.

    Ist dieser Prozess rekursiv? Falls ja, müsste man also zunächst die komplette VCL auswendig lernen (und verstehen), bevor man mit dem Programmieren mit dem BCB überhaupt anfangen kann?

    NIchts kann einem den gesunden Menschenverstand ersetzen (o;



  • Hallo,

    meiner Meinung nach ist die Hilfe nicht so toll. Ich bin nun schon ein alter Hase, hab nun aber das erste mal was größeres mit BCB geproggt. Man muß schon sehr lange stöbern bis man eine Erklärung für etwas findet, wovon man weiß wie es funktionieren könnte, aber nicht weiß wie es heist.

    Und die Beispiele sind fast immer unpassend. Oft werden die selben Beispiele aus verschiedenen Themkreisen gezeigt, nur weil auch was von dem anderem Thema drin ist.

    Manche Teile sind dann immernoch in Englisch. Andere Teile einfach nicht vorhanden, jedenfalls bei mir.

    Also die Hilfe ist mir zu schlecht, aber Bücher, die ich so sah, haben dann wieder nicht genug Tiefgang. Also bleibt nur Versuch und Irrtum. Was aber der Produktivität schadet, weswegen aber der BCB geschaffen wurde.

    Gruß Rudi



  • Da läßt sich doch etwas draus machen:

    "Wer kennt als erster die Änderungen in BCB 2006 und postet eine Zusammenfassung"

    a) wenn man das System der Hilfe kapiert hat (Edit = TEdit 🙂 ) findet man eine ganz Menge.

    b) die Beispiele sind größtenteils einfach schlecht, teilweise Thema verfehlt, teilweise gerade zu komplexen Themen fehlen sie völlig.

    c) ein gute Unterstützung waren die Handbücher, die anders als in vorigen Versionen nicht nur eine gedruckte Hilfe waren. Sie wird es aber nicht mehr geben

    d) denke man muss mit der Hilfe wachsen, d.h. ein Problem haben, mal hier suchen, mal da suchen. Dabei stolpert man über vieles.



  • Also die BCB 2006 Hilfe Version ist nur ein zusammen kopiertes Hilfesystem aus .Net, SDK Hilfe Dateien und für C++ "Dinkum C++ Library"

    In der "Dinkum C++ Library" Hilfe sucht man vergebens nach Anwendungsbeispielen
    der gesuchten Funktionen.
    Bei mir funktioniert nicht mal F1 drücken auf einer Komponente.

    Ausserdem nervt das doppelte auswählen, wenn man z.B. "TCanvas" in der Hilfe
    eingiebt muss man auswählen ob man "Delphi für .NET Referenz", "Delphi für Win32 Referenz" oder "Developer Studio 2006 C++ Builder Referenz" haben möchte,
    Funktionsbeispiele sucht man auch vergebens.

    Als verwöhnter Ex BCB5 Hilfedatei User ist das Hilfesystem des BCB2006 sehr Verbesserungs würdig!



  • meine Rede, rudiS - das meiste lernt man ja schnell (wobei ich es ne extrem übertriebene ansicht finde, dass man die komplette VCL erst mal auswendig können muss, bis man anfangen "darf" mit BCB zu arbeiten) aber fortgeschrittene sachen, da kriegt man z.T. sogar über mitgelieferte Komponenten keine dokumentation

    und wer behauptet die help file hätte die antwort auf alles, der hat noch nie versucht, in ner CppWebBrowser Instanz in der ne Seite mit Frames geladen ist, den Link unter der Maus auszulesen... ohne frames findet man noch codes im netz, aber mit frames kann man vergessen, da kommt man nichtmal mit dem Lesen der kompletten header datei weiter und im netz findet man auch nix...

    klar, für viele sachen sind gute erklärungen dabei, aber bei vielen tiefergehenden themen lässt er einem nun mal im stich.
    Pngs, Auflösung des Printers, displaygröße ändern bei TMediaPlayer und ganz besonders die CppWebBrowser Komponente... sind alles fälle, wo man das netz befragen muss und bei den letzteren beiden sogar mehrere stunden, bis man was vernünftiges findet...

    oder eben die TApplication... wenn man im Index "TApplication" eingibt und Enter drückt, bekommt man ne dokumentation zu TApplications, die 4 attribute beschreibt... ok, da sind noch mehr dokus zu, aber da ist in dieser ersten doku, die man findet, kein Verweis oder auch nur ne bemerkung, dass in der help noch mehr dazu steht... das finde ich sehr arm...

    ich find man sollte mal nen wiki einrichten mit ner vernünftigen c++ dokumentation...



  • AlgorithMan schrieb:

    (wobei ich es ne extrem übertriebene ansicht finde, dass man die komplette VCL erst mal auswendig können muss, bis man anfangen "darf" mit BCB zu arbeiten)

    Wobei du der Einzige bist, der sowas behauptet...

    AlgorithMan schrieb:

    und wer behauptet die help file hätte die antwort auf alles, der hat noch nie versucht, in ner CppWebBrowser Instanz in der ne Seite mit Frames geladen ist, den Link unter der Maus auszulesen...

    Hmmm da war doch mal was... genau Das war ja nur nen ActiveX-Wrapper den man sich "zu fuss" erstellen musste... Dass sich allerdings der Wrapper-Assi nicht auch noch nen Hilfetext ausm Speicher saugt ist rigendwie nachvollziehbar (o;

    oder eben die TApplication... wenn man im Index "TApplication" eingibt und Enter drückt, bekommt man ne dokumentation zu TApplications, die 4 attribute beschreibt...

    Also 1. Tapplications != Tapplication.
    2. Ich habs jetzt hier (BCB6) grade ausprobiert. Ich kriegt nur TApplication und da sind massenweise Attribute Dokukmentiert...



  • AlgorithMan schrieb:

    ich find man sollte mal nen wiki einrichten mit ner vernünftigen c++ dokumentation...

    ohje... erst ham sich alle mit privaten pages nen forum gebaut als diese aufkamen. bloggen ist auch ganz gross in mode und nun macht jeder affe nen wiki. bin gespannt was demnächst noch so schönes kommt. 😮

    warum soll borland denn alles mögliche unterstützen? gerade was grafikformate angeht. die sind ruckzuck (mit hilfe der spezifikation) selbst geschrieben (oder lib verwenden). ausserdem gibts genug freie komponenten im netz die viele der standard-vcl-kompos ersetzen und dass nicht nur vom namen sondern eher an leistung und umfang.



  • Sunday schrieb:

    AlgorithMan schrieb:

    ich find man sollte mal nen wiki einrichten mit ner vernünftigen c++ dokumentation...

    ohje... erst ham sich alle mit privaten pages nen forum gebaut als diese aufkamen. bloggen ist auch ganz gross in mode und nun macht jeder affe nen wiki. bin gespannt was demnächst noch so schönes kommt. 😮

    was hast du gegen wikis? ist ne prima möglichkeit, informationen bereitzustellen ohne dass die sich über zig postings in nem forum erstrecken...

    Sunday schrieb:

    warum soll borland denn alles mögliche unterstützen? gerade was grafikformate angeht. die sind ruckzuck (mit hilfe der spezifikation) selbst geschrieben (oder lib verwenden). ausserdem gibts genug freie komponenten im netz die viele der standard-vcl-kompos ersetzen und dass nicht nur vom namen sondern eher an leistung und umfang.

    weil das topic hier lautet "Wie hilfreich ist die BCB-Hilfe?" und bei anderen Grafikformaten als bmp,jpg und gif ist man in der BCB-Hilfe angeschmiert - wie du sagtest: spezifikationen und komponenten aus m netz... und das Internet ist afaik nicht die BCB-Hilfe... 😃



  • AlgorithMan schrieb:

    was hast du gegen wikis? ist ne prima möglichkeit, informationen bereitzustellen ohne dass die sich über zig postings in nem forum erstrecken...

    Lies sein Statement nochmal, denk 30s darüber nach und du wirst feststellen, dass er nichts gegen Wikis im Allgemeinen gesagt hat.

    AlgorithMan schrieb:

    weil das topic hier lautet "Wie hilfreich ist die BCB-Hilfe?"

    Weils bei der Diskussion darum ging das du behauptet hast, die HIlfee tauge nichts.

    AlgorithMan schrieb:

    und bei anderen Grafikformaten als bmp,jpg und gif ist man in der BCB-Hilfe angeschmiert - wie du sagtest: spezifikationen und komponenten aus m netz... und das Internet ist afaik nicht die BCB-Hilfe... 😃

    Mein Gott. Jedes Framework hat seine Grenzen oder etwa nicht?!? Und kein Framework nimmt dir die Arbeit des Softwareentwicklers zu 100% ab... Willkommen im Leben.



  • junix schrieb:

    Weils bei der Diskussion darum ging das du behauptet hast, die HIlfee tauge nichts.

    habe ich nicht - im gegenteil. Ich habe gesagt, dass ich die oft benutze und mich gut darin zurechtfinde, dass es aber auch mir vorkommt, dass ich vorhandene sachen nicht finde bzw sachen gar nicht vorhanden sind

    Ich muss mir echt abgewöhnen, Prädikatenlogische, korrekt Aussagen zu machen, weil die permanent missverstanden werden...
    Es existieren fälle für die gilt "die BCB-help hilft nicht" != In jedem fall gilt "die BCB-help hilft nicht"


Anmelden zum Antworten