You are not logged in.

wcf.regNote.message

Flamesword

Beginner

  • "Flamesword" started this thread

Posts: 4

  • Send private message

1

Wednesday, March 17th 2004, 6:45am

Wie findet ihr .NET?

Hi Leute,

was haltet ihr von .NET? Habt ihr es schonmal benutzt?
Gibt es Gründe, warum ihr kein .NET benutzt?

ShaoKhan

www.Spiegelwelt.com

Posts: 393

Location: 127.0.0.1

Occupation: EDV Dienstleister

  • Send private message

2

Wednesday, March 17th 2004, 11:23am

Also ich persönlich find .NET recht gelungen.
Hab auch schon damit gearbeitet (C# und ASP). Sehr hilfreich ist dabei natürlich die sog. Intelligence. Somit muss man nicht mehr alle Methoden usw. im Kopf haben.

Hoffe,. mein Statement reicht dir.

sincerly..........ShaoKhan
Leben heisst - Narben tragen.

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

3

Thursday, April 1st 2004, 9:17pm

Garbagecollector Müll, Keine richtigen Pointer mehr,
alles Abstrahiert, zuviel Müll wird mit rein gelinkt usw usw usw
....
DAS NENN ICH NICHT MEHR PROGRAMMIEREN.

Ciao Ephraim

ShaoKhan

www.Spiegelwelt.com

Posts: 393

Location: 127.0.0.1

Occupation: EDV Dienstleister

  • Send private message

4

Friday, April 2nd 2004, 9:40pm

Meiner Meinung nach sollte programmieren nicht unnötig schwer sein. Warum sollte man nicht vereinfachungen nutzen, wenn sie angeboten werden ?
Und wenn du unbedingt mit *Pointern arbeiten willst, dann nutz halt weiterhin "veraltete" Sachen.
Wie gesagt ist nur meine Meinung und soll keine Kritik sein. Somit hat jeder seine eigene.

sincerly...........ShaoKhan
Leben heisst - Narben tragen.

Kurt Cobain

Beginner

Posts: 13

Occupation: Programmierer

  • Send private message

5

Tuesday, April 20th 2004, 10:37am

Deine Argumente sind eindeutig richtig!!
Das schlechte Verhältnis zu den Pointern bringt
viele Nachteile!!
Das ist meine Meinung zu .NET!!

Kurt
It's better to burn out, than fade away!!
Peace, love, empathy, Kurt Cobain

Prometheus

Administrator

Posts: 3,278

  • Send private message

6

Tuesday, April 20th 2004, 7:50pm

ich hab mich mit .net noch nicht so viel beschäftigt aber hab in verbindung mit nem anderen projekt mal vergleichsweise ein beispielprogramm in .net angesehen. irgendwie hat mir das alles ausgesehen wie lego. irgendwelche fertigen bausteine mit einfachen kommandos zusammen schrauben und fertig. mag sein das das nur in dem speziellen fall so rüber kam aber so war es eben.

was mich aber mal interessieren würde ist die aussage das .net in naher zukunft so weit sein soll, das man programme sowohl lokal als auch im netz gleichermaßen laufen lassen kann. das bedeutet bei einer wirtschaftssoftware die von mbs herausgebraucht wird das diese dann sowohl als einzelanwendung lokal genutzt werden kann und auch als multiuser anwendung im netz oder seh ich da was total falsch?

da ich hauptsächlich in der warenwirtschaft tätig bin und in den nächsten 1,5 - 2 jahren wohl der umstieg ansteht muß ich mich wohl früher oder später mit dem kram auseinander setzen ... war schon schwer genug die eigene sprache der wahrenwirtschaft zu lernen und jetzt auch noch das *narf*

btw. gibts hier zufällig noch nen XAL oder Axapta coder? würde mich mal interessieren.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Flamesword

Beginner

  • "Flamesword" started this thread

Posts: 4

  • Send private message

7

Sunday, May 9th 2004, 12:30am

Quoted

Original von Ephraim
Garbagecollector Müll, Keine richtigen Pointer mehr,
alles Abstrahiert, zuviel Müll wird mit rein gelinkt usw usw usw


Hmm. Man kann den durchaus nützlichen Gargabecollector ausschalten und auch Pointer benutzen.
Ausserdem zeugt es nicht gerade von Intelligent, wenn man einfach "Garbagecollector Müll" schreibt ohne irgendeine Argumentation.

ShaoKhan

www.Spiegelwelt.com

Posts: 393

Location: 127.0.0.1

Occupation: EDV Dienstleister

  • Send private message

8

Thursday, September 30th 2004, 10:17am

Schade, das hier nicht mehr Member Ihre Meinung kund tun, da es ein recht interessantes Thema ist.

sincerly............ShaoKhan
Leben heisst - Narben tragen.

piep001

Intermediate

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

9

Thursday, September 30th 2004, 3:17pm

Meine Meinung? Hab von .NET keine Ahnung und kann es somit nicht beurteilen.
Spaß im Netz auf www.piep001.de

Prometheus

Administrator

Posts: 3,278

  • Send private message

10

Friday, October 1st 2004, 10:11am

interessant ist es auf jeden fall das habe ich auch schon gemerkt. viele dinge lassen sich recht einfach realisieren. allerdings habe ich im moment keine zeit das richtig zu erlernen und bin froh um die wenige freizeit die ich im moment noch habe.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

oberp

Beginner

Posts: 2

Location: Bremen

Occupation: Anwendungsprogrammierer

  • Send private message

11

Monday, December 13th 2004, 8:30am

Wie findet ihr .Net?

Das System hat Vor- und Nachteile

Gut finde ich:
- Klassenbibliothek (umfangreich, OO usw.)
- Geschwindigkeit

Schlecht ist:
- Speicherverbrauch, Resourcenverbrauch
- Garbage Collection (recursive Referenzen) ??

Gruß Torsten
Torsten Oberprieler
ppsGrid -> http://home.arcor.de/oberprieler Grid-Control für .Net

disZ

Trainee

Posts: 111

  • Send private message

12

Saturday, April 9th 2005, 8:05pm

ich habe es aufgegeben da ich keinen compiler für vb .NET gefunden habe
^^
hier mal etwas loliges: Hier

heLLrais0r

Beginner

Posts: 3

  • Send private message

13

Friday, June 24th 2005, 9:03pm

habs in der schule :-) ...

schön das die property´s und so allein geschrieben werden,
ich glaub die könnt ich bis jetzt noch nicht auswendig schreiben ^^

für einsteiger empfehle ich diesen link :

http://lab.msdn.microsoft.com/express/beginner/



auch compiler gibt es gratis zum downloaden (vb 2005 express)


viel spass !!!

This post has been edited 1 times, last edit by "heLLrais0r" (Jun 24th 2005, 9:03pm)


Avelyn

Trainee

Posts: 78

Location: Österreich

  • Send private message

14

Sunday, October 23rd 2005, 3:01pm

Quoted

Original von Ephraim
Garbagecollector Müll


Er läuft definitiv besser als der von Java... Vergleiche mal die Resourcen die ein Java programm braucht und die von einer .NET applikation. Kleines Beispiel: Eclipse mit Visual Editor läuft auf einem 256 RAM Rechner nicht ruckelfrei, und stürzt oft ab. Im Gegensatz nur Visual Studio .NET 2003 Umgebung (auch in .NET geschrieben): Läuft stabil, ruckelfrei und frisst ums dreifache weniger Speicher als Eclipse.

Quoted

Original von Ephraim
Keine richtigen Pointer mehr


Aus Sicherheitsgründen. Ich nehme mal an das 60% der C/++ programmier nicht Wissen wie sie richtig mit Pointer umgehen sollen oder es gar nicht können. Und auch nicht wissen worauf sie in punkto Sicherheit achten sollen. Richtiges Pointer handling ist meiner Meinung nach nur was für Leute die auch wirklich wissen was sie tun - ich lasse meine Finger auch von Pointer so weit es geht... Und außerdem kannst du weiters "unsafe" Code benutzen mit Pointern...

Quoted

Ephraim

Source code

1
2
3
4
5
char c;
c = getc();
int i = 0;

i = atoi((const char *)&c);


Ich hoff wir verstehen uns ;)

Quoted

alles Abstrahiert, zuviel Müll wird mit rein gelinkt usw usw usw


Abstrahierung ist der Schlüßel zu richtigen OOP. ;)
Zuviel Müll reingelinkt? Eine .NET EXE ist im Verhältnis halb so groß wie die einer in VC++ kompilierten EXE. Also wo ist da unnötig Müll reingelinkt?
"Beware of bugs in the above code; I have only proved it correct, not tried it" - Donald Knuth

This post has been edited 1 times, last edit by "Avelyn" (Oct 23rd 2005, 3:03pm)


Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

15

Monday, October 24th 2005, 8:07am

Quoted

Original von Avelyn
Er läuft definitiv besser als der von Java... Vergleiche mal die Resourcen die ein Java programm braucht und die von einer .NET applikation. Kleines Beispiel: Eclipse mit Visual Editor läuft auf einem 256 RAM Rechner nicht ruckelfrei, und stürzt oft ab. Im Gegensatz nur Visual Studio .NET 2003 Umgebung (auch in .NET geschrieben): Läuft stabil, ruckelfrei und frisst ums dreifache weniger Speicher als Eclipse.

Toll des der besser läuft als der von Java.
Aber wieso einen machen der dann doch net alles auffängt und freigibt?!?! Wenn die schon anpreisen des se en Garbagecollector haben dann sollte der auch funktionieren!

Quoted

Original von Avelyn
Aus Sicherheitsgründen. Ich nehme mal an das 60% der C/++ programmier nicht Wissen wie sie richtig mit Pointer umgehen sollen oder es gar nicht können. Und auch nicht wissen worauf sie in punkto Sicherheit achten sollen. Richtiges Pointer handling ist meiner Meinung nach nur was für Leute die auch wirklich wissen was sie tun - ich lasse meine Finger auch von Pointer so weit es geht...

Auch suppi, aber er wird von allen und auch .Net als "unsafe" angesehen, wie man aus dem nächsten Zitat von dir sehen kann ... und wenn man dann bei ner .Net Applikation draufschreiben kann "managed Code" dann is des schon en Emblem obwohl kaum einer von den Käufern weiss was des is!

Quoted

Original von Avelyn
Und außerdem kannst du weiters "unsafe" Code benutzen mit Pointern...

Quoted

Ephraim

Source code

1
2
3
4
5
char c;
c = getc();
int i = 0;

i = atoi((const char *)&c);

Erklär mir doch bitte was an dem Code Unsafe ist?

Quoted

Original von Avelyn
Abstrahierung ist der Schlüßel zu richtigen OOP. ;)

Jep geb ich dir voll recht!

Quoted

Original von Avelyn
Zuviel Müll reingelinkt? Eine .NET EXE ist im Verhältnis halb so groß wie die einer in VC++ kompilierten EXE. Also wo ist da unnötig Müll reingelinkt?

Dann programmier einfach mal unter Linux mit nem Texteditor, und sag selber ganz genau was reingelinkt wird, dann weiß du was kleine Programme sind!!
Hab ich gesagt VC++ wäre da des non plus ultra?

Quoted

Original von Avelyn
Ich hoff wir verstehen uns ;)

Was meinst du :)? Ich versteh deine Argumente klar und teilweise muss ich dir recht geben, hab aber trotzdem meine Meinung und halte absolute nur deswegen was von .Net, weil es demnächst auch auf Linux unterstützt wird :P

Ciao Ephraim

Avelyn

Trainee

Posts: 78

Location: Österreich

  • Send private message

16

Monday, October 24th 2005, 3:43pm

Quoted

Ephraim

Source code

1
2
3
4
5
char c;
c = getc();
int i = 0;

i = atoi((const char *)&c);


Quoted

Mick Jone
Yes I see that it is not tested because you are passing a non-null terminated string to a function which requires a null terminated string (atoi) thus you will run into a buffer overflow.


Der Hacker - wie oben zitiert - hat vollkommen recht. D.h. dein Code endet damit das atoi() einen null terminierer \0 in deinem character suchen wird - weil er animmt es sei eines vorhanden - keinen - oder zu spät - finden wird, und damit in Speicherbereiche verfährt die nicht mehr dazu gehört. Bis irgendwan eine Access-Violation auftritt. In manchen glücklichen Fällen passiert sogar gar nix, weil gleich im Speicher nach dem Zeichen "c" eine Null steht. Soviel zum Thema Pointer - und Wissen zu deren richtiger Benutzung. Nicht böse sein, gell? :)

Genau solche stupiden Fehlerquellen - die sogar dem besten C/C++ Programmier mal aus Unachtsamkeit oder Stress passieren - möchte man damit vermeiden.

Und wer wirklich gut programmieren kann, braucht keine Garbage Collection. ;)

Quoted

Original von Ephraim
Was meinst du :)? Ich versteh deine Argumente klar und teilweise muss ich dir recht geben, hab aber trotzdem meine Meinung und halte absolute nur deswegen was von .Net, weil es demnächst auch auf Linux unterstützt wird :P


Wird für mich nie eine Alternative sein, da die dotGnu/Mono Typen nie komplett schritt halten können. Sie haben zwar gerade C# 1.0 fertig gebracht (vom System.Windows.Forms namespace ganz zu schweigen), aber die Microsoft .NET Leute haben auf der M-PDC schon C# 3.0 vorgestellt.

ADMINEDIT: <TM> Keine Doppelpostings, dafür gibt's die Editierfunktion!
"Beware of bugs in the above code; I have only proved it correct, not tried it" - Donald Knuth

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

17

Monday, October 24th 2005, 5:54pm

Upps :) ...
Na dann eben so :P

Source code

1
2
3
4
5
6
7
8
9
10
char *lpszC;
lpszC = (char *)malloc(sizeof(char) * 2);
if(lpszC != NULL) {
     memset(lpszC, 0, sizeof(char) * 2);
     *lpszC = getc();
     int i = 0;

     i = atoi((const char *)lpszC);
     free(lpszC);
}

So :) ... na aber der Hacker hatte auch gesagt, des er gesehen hat des des Prog. nicht getestet wurde ;).

Quoted

Nicht böse sein, gell?
Iwo, du hast mich ja auf en eindeutig logischen Fehler hingewiesen :)

Quoted

Wird für mich nie eine Alternative sein, da die dotGnu/Mono Typen nie komplett schritt halten können. Sie haben zwar gerade C# 1.0 fertig gebracht (vom System.Windows.Forms namespace ganz zu schweigen), aber die Microsoft .NET Leute haben auf der M-PDC schon C# 3.0 vorgestellt.

Dafür musst du dann auch immer schön brav blechen und ich muss nur den Code den ich baue bzw. wenn ich selber mal was mache, einfach nur freigeben und so hält sich des System am leben :).
Aber ich glaub wenn wir des jetzt noch weiterführen bring des uns nur zu eine MS vs. Linux Diskussion ;) ... Kannst gerne noch was dazu sagen aber ich werde dazu nichts mehr sagen denn des kann ne dauer Diskussion werden :P (kein Bock auf sowas :) )

Avelyn

Trainee

Posts: 78

Location: Österreich

  • Send private message

18

Monday, October 24th 2005, 6:59pm

Quoted

Original von Ephraim

Source code

1
2
3
4
5
6
7
8
9
10
char *lpszC;
lpszC = (char *)malloc(sizeof(char) * 2);
if(lpszC != NULL) {
     memset(lpszC, 0, sizeof(char) * 2);
     *lpszC = getc();
     int i = 0;

     i = atoi((const char *)lpszC);
     free(lpszC);
}


Der Code ist eh schon wünderschön bis auf zwei punkte:

  1. Er wird nie kompilieren da getc() einen Parameter braucht: Den Stream von dem er lesen soll.
  2. Selbst wenn du Punkt 1 ausbesserst: Das Ganze kompiliert nur mit einem C++ compiler, da nach ANSI C die Deklaration von i nur am Anfang eines Blockes - vor jeglicher Anweisung - gültig ist.


;)

Quoted

Original von Ephraim
Dafür musst du dann auch immer schön brav blechen und ich muss nur den Code den ich baue bzw. wenn ich selber mal was mache, einfach nur freigeben und so hält sich des System am leben :).
Aber ich glaub wenn wir des jetzt noch weiterführen bring des uns nur zu eine MS vs. Linux Diskussion ;) ... Kannst gerne noch was dazu sagen aber ich werde dazu nichts mehr sagen denn des kann ne dauer Diskussion werden :P (kein Bock auf sowas :) )


Die C#, VB.NET compilers und das dotNet Framework (inkl. Tools) sind gratis zum Download verfügbar. Außerdem gibt es eine light-weight IDE names "Express". Das Einzige was für das man zahlen müsste wäre eine Komplett-IDE also Visual Studio. Und selbst das erhält man in der Studenten-Box inkl. zwei Windows Versionen um 29 Euro. ;)

Ich persönlich habe nichts gegen Linux (benutz es ja selber - wie auch Mono). Und ich habe auch nicht vor hier eine Lin vs. Win32 "Diskussion" anzufangen. Jeder sollte das Benutzen, und andere benutzen lassen, was sie/er will/wollen.

*winke*
"Beware of bugs in the above code; I have only proved it correct, not tried it" - Donald Knuth

This post has been edited 1 times, last edit by "Avelyn" (Oct 24th 2005, 7:00pm)


Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

19

Monday, October 24th 2005, 8:32pm

Du hast immer noch einen Trumpf im ärmel wie ;) ... na gut, die Gegenwart bzw. Vergangenheit kann halt numal net mit der Zukunft mithalten.
Aber nutzten muss man sie trotzdem nicht :D.

Ciao Ephraim

Avelyn

Trainee

Posts: 78

Location: Österreich

  • Send private message

20

Tuesday, October 25th 2005, 5:26pm

Quoted

Original von Ephraim
Du hast immer noch einen Trumpf im ärmel wie ;)


;)

Quoted

Original von Ephraim
Aber nutzten muss man sie trotzdem nicht :D.


Das hab ich auch nie behauptet/gefordert... Jedem das seine ;)
"Beware of bugs in the above code; I have only proved it correct, not tried it" - Donald Knuth

wcf.user.socialbookmarks.titel