Programmieren: Hilfe & Austausch
20.01.2013 um 16:53Anzeige
alliswrong schrieb:Deine Theorie, dass man als Anfänger viele Sprachen und Frameworks benutzen soll halte ich für den größten Bullshit überhaupt. Wissen weit streuen? Ja, aber erst wenn man mit einer Sache klar kommt. Sonst verirrt man sich in dem Irrgarten der Informatik und verzweifelt, wann man einfach nicht vorwärts kommt.Viele Sprachen aufeinmal zu erlernen, wenn man schon an einer schwierigkeiten hat, ist dumm. Am ende kann man viele Sprachen, aber keine so gut, das man zumindest Fortgeschritten ist. Lieber eine sehr gut erlernen, wenn man dann das ganze Konzept verstanden hat, dann sind weitere Sprachen leicht zu erlenen.
alliswrong schrieb:Doch gerade die Galileo Reihe ist spitzenklasse und erklärt auch viele Abläufe die im Hintergrund still und heimlich passierenJa in manchen Büchern. Zum Thema Rails kann ich nur sagen, sau schlecht, nur mal als Beispiel. Hab öfter schon gemerkt, das viele Dinge, die man in realen Projekten braucht, einfach nicht erwähnt werden.
alliswrong schrieb:ASM und die Rechnerstruktur zu lernen ist für das erfolgreiche entwickeln von Programmen nicht erforderlich. Seien wir mal ehrlich: Wer möchte sich heute noch mit Low-Level Ebenen beschäftigen?Oh, ich denke so einige.^^
alliswrong schrieb:Was der Compiler aus dem Quellcode letztendlich macht, interessiert kein Schwein mehr. Diese Zeiten sind gottseidank vorbei. Auch brauchen heutige Programme keine minimalistischen 64kb groß zu sein, nur um flüssig zu laufen. Ein hoch auf die modernen SpeicherfresserWas der Compiler macht kann durchaus interessant sein und auch hilfreich sein, wenn man mal etwas Performance lastiges programmiert.
var db = require('mysql');
var db_data = {host : 'zensiert',
port : 'zensiert',
user : 'zensiert',
password : 'zensiert',
database : 'zensiert',
charset : 'UTF8_GENERAL_CI'};
db = db.createConnection(db_data);
db.connect();
init_content();
function init_content ()
{
console.log('func init_content');
var dbe_sql = "SELECT id, path, parent_id FROM content";
var dbe_res = dbe(dbe_sql, []);
console.log('func init_content (debug):');
console.dir(dbe_res);
}
function dbe (sql, stored)
{
if (typeof sql != "undefined")
{
console.log('func dbe: ' + sql + ' (' + stored + ')');
var wrk = {};
db.query(sql, stored, function(err, rows, fields)
{
if (err) console.log('func dbe (error): ' + err);
if (!err && typeof rows != "undefined" && typeof fields != "undefined")
{
console.log('func dbe (debug):');
console.dir({ f: 'zensiert', r: rows });
wrk = { f: 'zensiert', r: rows };
}
else
{
console.log('func dbe (debug): no data');
wrk = { f: '', r: '' };
}
});
return wrk;
}
}
func init_contentEigentlich müßte doch "init_content debug" erst nach "dbe debug" kommen?
func dbe: SELECT id, path, parent_id FROM content ()
func init_content (debug):
{}
func dbe (debug):
{ f: 'zensiert',
r:
[ { id: 1, path: 'test', parent_id: 0 },
{ id: 2, path: 'test/1', parent_id: 1 } ] }