komische links ( Sammelthread )

Diskutiert über alles, was nicht in die anderen Foren gehört.

Re: komische links ( Sammelthread )

Beitragvon Zündholz » 06.02.2012, 23:12

das fand ich echt gut!

Bild
Benutzeravatar
Zündholz
4 Wettbewerbssiege
4 Wettbewerbssiege
 
Registriert:
28.01.2009, 11:28

Re: komische links ( Sammelthread )

Beitragvon Sreaper » 06.02.2012, 23:52

einfach nur zu gut :mrgreen:
"Der moderne Blender-User ist heutzutge vielseitig einsatzbar. Egal ob im Studio oder im Haushalt." :=]

Bild
Benutzeravatar
Sreaper
 
Registriert:
15.07.2011, 16:34

Re: komische links ( Sammelthread )

Beitragvon mib2berlin » 23.02.2012, 23:57

Von Lord Crc, einem der luxrender entwickler.

http://partialgeek.net/files/blendernodes.jpg


Gruss, mib.
Opensuse 12.2/64 i5-3570K 8 GB
GTX 560Ti 448 GTX 550Ti 2GB 319.17 Blender 2.6 Octane 1.17
Benutzeravatar
mib2berlin
 
Registriert:
25.05.2007, 21:35

Re: komische links ( Sammelthread )

Beitragvon B.Y.O.B. » 24.02.2012, 08:07

mib2berlin hat geschrieben:Von Lord Crc, einem der luxrender entwickler.

http://partialgeek.net/files/blendernodes.jpg

Na, das sollte sich ja mit der neuen Render-API verbessern :mrgreen:
Jünger des Lux
Portfolio
Benutzeravatar
B.Y.O.B.
 
Registriert:
04.07.2010, 09:23

Re: komische links ( Sammelthread )

Beitragvon Welti » 25.02.2012, 23:39

loool :D

Na, das sollte sich ja mit der neuen Render-API verbessern


Wird Lux auch Node basiert?
Core2QuadQ6600, 7GB DDR2-667, Gigabyte GTX470SOC, 580W SuperFlower
Benutzeravatar
Welti
 
Registriert:
30.01.2011, 10:35

Re: komische links ( Sammelthread )

Beitragvon B.Y.O.B. » 26.02.2012, 10:11

Luxrenders Materialsystem ist nodebasiert, die bisherige API von Blender hat das bloß nicht unterstützt. Also ja, ich denke, auch LuxRenders Materialien wird man in Zukunft mit Nodes bauen können.
Jünger des Lux
Portfolio
Benutzeravatar
B.Y.O.B.
 
Registriert:
04.07.2010, 09:23

Re: komische links ( Sammelthread )

Beitragvon stainless » 27.02.2012, 12:54

Studie-Open-Source-Software-qualitativ-besser-als-proprietaere-Entwicklungen

http://www.heise.de/newsticker/meldung/ ... 40788.html

:lame: :upset
Benutzeravatar
stainless
 
Registriert:
27.11.2010, 14:09

Re: komische links ( Sammelthread )

Beitragvon luwo » 27.02.2012, 20:52

:D
Wussten wir das nicht schon vorher? :P
"Die Mäuse waren vielleicht wütend."
Benutzeravatar
luwo
 
Registriert:
26.09.2008, 19:44

Re: komische links ( Sammelthread )

Beitragvon Murrfux » 27.02.2012, 23:57

Hier gehts aber um die "Code Qualität" - für die meissten Benutzer eher bedeutungslos.
Benutzeravatar
Murrfux
1 Wettbewerbssieg
1 Wettbewerbssieg
 
Registriert:
25.10.2009, 14:04

Re: komische links ( Sammelthread )

Beitragvon simon.void » 02.03.2012, 11:34

gerenderte Bilder, die aussehen wie Fotos gibts ja viele, hier mal ein Foto, das aussieht wie gerendert :D
Benutzeravatar
simon.void
 
Registriert:
20.06.2005, 18:42

Re: komische links ( Sammelthread )

Beitragvon Welling » 03.03.2012, 11:37

mal eine wahrscheinlich blöde frage von einem laien:
was genau ist mit diesen fehlern gemeint? syntaxfehler können es ja nicht sein, weil das programm ja dann abstürzen würde bzw. man es gar nicht erst kompilieren könnte. und bugs im programmcode aufzuspüren stelle ich mir auch zu kompliziert vor, als dass man das gleich mit mehreren programmen machen kann. was für eine art fehler ist hier genau gemeint.
hier gibts ja einige hobbyprogrammierer im forum, vielleicht kein mir ja mal einer ein lichtlein aufgehen lassen :spot
Benutzeravatar
Welling
 
Registriert:
16.06.2007, 11:38

Re: komische links ( Sammelthread )

Beitragvon Conz » 03.03.2012, 11:51

@Welling: Der ganze Artikel ist eher eine Werbung für das Tool mit dem die Software getestet wurde. ( http://www.coverity.com/de/ )
Da steht auch ganz grob was sie testen:
um Sourcecode damit automatisch auf Defekte zu überprüfen, die zu Abstürzen, unerwartetem Verhalten, Sicherheitslücken oder Totalausfällen führen können.

Gibt da verschiedene Ansätze den Code zu prüfen. Damit beschäftigen sich ja auch viele Diplomarbeiten etc., da der Codeumfang von Software massiv zunimmt.

EDIT: genauer: http://www.coverity.com/de/products/index.html

Es gibt sicher auch noch einen verschwöhrungstheoretischen Teil dahinter, wenn die "HS" das ganze initiiert. ;)
Die Daten, die du im Internet hinterlässt, können gegen dich verwendet werden.
Benutzeravatar
Conz
 
Registriert:
05.02.2006, 14:04

Re: komische links ( Sammelthread )

Beitragvon ubuntu » 03.03.2012, 12:25

@ Welling:
Normalerweise ist mit Codequalität z.B. die Lesbarkeit von Code gemeint. Ein Ausdruck wie:
Code: Alles auswählen
eineFunktion(eineAndereFunktion(pointer->daten.inhalt, 0, objekt.methode(variable), NULL, nochEineFunktion(&referenz, *objekt));

ist zwar nicht wirklich falsch und würde auch kompilieren, ist aber nur sehr schwer lesbar und verständlich. Sinnvoller wäre es in lokalen Variablen die Werte von "objekt.methode(variable)", "eineAndereFunktion(...)" und "nochEineFunktion(...)" zwischen zu speichern.
Neben der Lesbarkeit spielt Kommentierung eine Rolle. Aber ganz wichtig bei der Qualität von Code ist es, dass logische und arithmetische Fehler vermieden werden müssen. z.B. ist der ausdruck
Code: Alles auswählen
dynamischesFeld[5] = daten;

nicht falsch im Sinne eines Syntaxfehlers. Aber würde trotzdem zu einem Speicherzugriffsfehler führen, wenn "dynamischesFeld" nur eine Länge von 4 hat. Änliches Beispiel:
Code: Alles auswählen
funktionDieEinenPointerZurückgibt()->datenAufDieDerPointerZeigt = daten;

Wenn jetzt funktionDieEinenPointerZurückgibt() keinen gültigen pointer zurückgibt (NULL), gibt es wieder einen Speicherzugriffsfehler. Um das zu vermeiden müsste man schreiben:
Code: Alles auswählen
temporärerPointer = funktionDieEinenPointerZurückgibt();
if(temporärerPointer != NULL)
    temporärerPointer->datenAufDieDerPointerZeigt = daten;

Das Ergebnis wäre das gleiche, nur dass ein Absturz im Falle, dass funktionDieEinenPointerZurückgibt() NULL zurückgibt verhindert wäre.
Noch ein Merkmal von qualitativ gutem Code ist, dass bei der Verwendung von Schleifen sichergestellt wird, dass das Programm irgendwann auf jeden Fall aus der Schleife herauskommt. Anderenfalls kommt es dazu, dass das Programm einfriert.
Schlechter Codestil beinhaltet auch manchmal Ausdrücke, die in der Sprache vorgesehen sind. z.B. die goto-Anweisung in C bzw. C++. Kein Programmierer, der sich für gut hält würde diese anweisung jemals verwenden. Sie ist nicht falsch und würde prima kompilieren und funktionieren, aber der Code wird schnell unnachvollziehbar und Fehler werden nahezu unaufspürbar.
Arithmetische Fehler gibt es auch noch:
Code: Alles auswählen
int nenner, zähler;
unsigned int zahl;
[...]
zahl = zähler/nenner;

Hier sind gleich zwei Fehler im Code. Erstens ist es sehr unwahrscheinlich, dass zähler/nenner einen ganzzahligen Wert annimmt (dann ist zahl vom Wert her falsch) und zweitens würde zahl vom Vorzeichen falsch sein, wenn zähler oder nenner negativ sind.
Nächstes Beispiel von unsicherer Mathematik beim Programmieren:
Code: Alles auswählen
float a, b;
std::cin >> a;
b = 1 / a;

Dieser Code soll wahrscheinlich den Kehrwert einer Zahl bestimmen. Falsch ist er auch nicht, würde aber abstürzen, wenn der Nutzer 0 eingäbe.
Code: Alles auswählen
float a, b;
std::cin >> a;
if(a != 0)
    b = 1 / a;

So wäre die Division durch 0 ausgeschlossen.

Ich hoffe du hast jetzt einen Eindruck davon, was man beim Programmieren alles trotz richtiger Syntax falsch machen kann.

Grüße, ubuntu
Wenn eine Pizza den Radius z und die Dicke a hat, ist ihr Volumen Pi*z*z*a.
Benutzeravatar
ubuntu
 
Registriert:
05.01.2007, 12:18

Re: komische links ( Sammelthread )

Beitragvon Conz » 03.03.2012, 12:46

Gut von ubuntu zusammengefasst.
So wie es aussieht wird bei dem Tool auch geprüft ob bestimmte Regularien eingehalten wurden.
Um bestimmte Fehler auszuschließen, die Lesbarkeit zu erhöhen und den Code analysierbarer zu halten gibt es verschiedene Regularien wie ein Source (Sprachenabhängig und Einsatzbereich etc.) auszusehen hat.

Damit kommen wir zurück zu Blender, das ist auch der Grund, warum Campbell bei Pythonscripts drauf achtet, dass die möglichst Pep8 entsprechen. (Zu sehen, dass in den meisten Scripten oben ein # <pep8 compliant> steht)
PEP 8 -- Style Guide for Python Code
Anderer Code ist nicht falsch, aber fehleranfälliger.
Die Daten, die du im Internet hinterlässt, können gegen dich verwendet werden.
Benutzeravatar
Conz
 
Registriert:
05.02.2006, 14:04

Re: komische links ( Sammelthread )

Beitragvon Martin L » 07.03.2012, 21:35

Benutzeravatar
Martin L
1 Tutorium
1 Tutorium
 
Registriert:
18.06.2008, 22:04

Re: komische links ( Sammelthread )

Beitragvon Conz » 10.03.2012, 13:19

Die Daten, die du im Internet hinterlässt, können gegen dich verwendet werden.
Benutzeravatar
Conz
 
Registriert:
05.02.2006, 14:04

Re: komische links ( Sammelthread )

Beitragvon Zündholz » 12.03.2012, 20:32

das isses, oder?
Bild
Benutzeravatar
Zündholz
4 Wettbewerbssiege
4 Wettbewerbssiege
 
Registriert:
28.01.2009, 11:28

Re: komische links ( Sammelthread )

Beitragvon zuggamasta » 15.03.2012, 07:11

http://twoyoutubevideosandamotherfuckingcrossfader.com/ Die Url beschreibt es eigentlich schon ganz gut :D
Benutzeravatar
zuggamasta
1 Wettbewerbssieg
1 Wettbewerbssieg
 
Registriert:
22.03.2009, 20:32

Re: komische links ( Sammelthread )

Beitragvon Conz » 16.03.2012, 09:11

Die Daten, die du im Internet hinterlässt, können gegen dich verwendet werden.
Benutzeravatar
Conz
 
Registriert:
05.02.2006, 14:04

Re: komische links ( Sammelthread )

Beitragvon Red-Star » 21.04.2012, 17:26

Habe es gerade gefunden. Das ist ja mal richtig cool. Wir bräuchten hier auch mal solch eine Auflockerung.

http://www.photoshoptroll.com/jungle/
Benutzeravatar
Red-Star
 
Registriert:
25.09.2011, 13:06

VorherigeNächste

Zurück zu Freie Unterhaltung


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron