myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[C++] Anfänger sucht Hilfe

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 18.05.12, 13:02   #1
droelfzehn
Anfänger
 
Registriert seit: Nov 2011
Beiträge: 3
Bedankt: 0
droelfzehn ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von ProgMaster Beitrag anzeigen
Wenn man keine Ahnung hat...

wenn du dir so sicher bist warum Probierst du es nicht mal aus
droelfzehn ist offline   Mit Zitat antworten
Ungelesen 18.05.12, 14:14   #2
ProgMaster
Banned
 
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
ProgMaster ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von droelfzehn Beitrag anzeigen
wenn du dir so sicher bist warum Probierst du es nicht mal aus
Du solltest mal besser lesen...

Umlaute in Symbolnamen sind verboten!
ProgMaster ist offline   Mit Zitat antworten
Ungelesen 24.08.12, 22:47   #3
Erik/Schreier
Ist öfter hier
 
Registriert seit: Feb 2011
Ort: Eastgermany
Beiträge: 218
Bedankt: 360
Erik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt Punkte
Standard

Zitat:
Zitat von HababaX Beitrag anzeigen
Und selbst wenn es erlaubt ist, ist es verboten.
Wenn ein Idiot sich nicht dran hält, wär das für mich ein Kündigungsgrund!
Du zitierst jemanden der nichteinmal den Unterschied zwischen Funktions- und Symbolnamen
kennt und das einzige was dir einfällt ist dass du jemanden kündigen würdest der eine
Konvention verwendet die in manchen Firmen durchaus gebräuchlich ist. Daran merkt man
dass du keinerlei erfahrung in der Programmierung hast.

Was soll eigentlich "wenn es ERLAUBT ist ist es VERBOTEN" heißen?

Regeln für Namensvergabe in C, C++, Python, Java ...
(bei nichtbeachtung kommt ein Fehler beim Linken)

- muss mit einem Buchstaben oder Unterstrich beginnen
- darf keine Sonderzeichen wie enthalten


Namenskonventionen für Programmiersprachen sind
(einfach nur Dinge an die man sich halten SOLLTE)

- Variablennamen beginnen mit Kleinbuchstaben
- Klassennamen beginnen Mit Substantiven und großbuchstaben
- Methodennamen beginnen mit Verben und kleinbuchstaben
- Konstanten weden ausschließlich mit Großbuchstaben geschrieben
- keine Umlaute verwenden
...


Code:
#include <iostream>

using namespace std;

void tütöriäl();

int main()
{
	tütöriäl();
	system("pause");
}

void tütöriäl()
{
	cout << "Hello World!" << endl;
}
dieses Programm lässt sich problemloß mit Visual Studio Linken da es dem ANSI-Standard entspricht.

Code:
using System;

namespace Tütöriäl
{
    class Prögram
    {
        static void Main(string[] args)
        {
            int ä = 0;
            int ü = 5;

            while(ä <= ü)
            {
                Console.WriteLine(ä++);
            }

            Console.ReadLine();
        }
    }
}
Funktioniert weil es der ECMA Norm entspricht.

Code:
>>> MäünStröng = "Hello World!"
>>> MäünStröng
Python hat meines Wissens nach keine Standardisierung aber auch da gehts

Ich könnte mit 100 Programmiersprachen so weiter machen aber irgendwann will ich heute auch nochmal ins Bett.
Sollte aber sowieso jedem Zeigen dass es möglich ist Umlaute zu verwenden.

Bevor man behauptet irgendwas is verboten oder irgendwas geht nich sollte man sich n bisschen damit beschäftigen
oder auch mal Ausprobieren besonders da ausprobieren einen großteil der Programmierarbeit ausmacht. Wenn ettwas
in einem Programm einbaut was verboten ist (In Fachkreisen dem Standard bzw. der Norm wiederspricht) meldet der
Linker nen Fehler und man weiß dass es nicht möglich ist.
__________________
1. Streite niemals mit Idioten, sie ziehen dich auf ihr Niveau und schlagen dich dann mit Erfahrung.

2. Wenn jemand denkt er hat die Oberhand, brich sie ihm.
Erik/Schreier ist offline   Mit Zitat antworten
Ungelesen 25.08.12, 01:02   #4
NetWebs
Banned
 
Registriert seit: Aug 2012
Beiträge: 223
Bedankt: 68
NetWebs ist noch neu hier! | 0 Respekt Punkte
Standard

@Erik/Schreier:

1. Der Thread ist schon einige Wochen alt!
2. An dem was du schreibst merkt man eher, dass du absolut keine Erfahrung in der Entwicklung hast!
3. Verstanden hast du auch nichts!

Dass das Linken/Kompilieren etc. funktioniert stellt hier auch niemand in Frage!

Schon mal an den Fall gedacht, dass dein Code auch mal von anderen verarbeitet wird?
Anscheinend nicht! Das mag daran liegen, dass du noch nie in größeren Projekten gearbeitet hast in denen der Code in verschiedenen Ländern von Menschen mit unterschiedlichen Muttersprachen erstellt, bearbeitet und reviewt wird. Klar, wenn man (wie du vielleicht) Code entwickelt, den niemals ein anderer Mensch sehen wird/will, dann darst du auch Umlaute verwenden.

Da die Code-Wiederverwendbarkeit aber in der Entwicklung eine sehr hohe Priorität hat, ist es eben nicht nur sinnvoll sondern eben Pflicht, eine Sprache zu verwenden, die von vielen verstanden wird (und das ist eben Englisch). Selbst wenn das Produkt nur in Deutschland entwickelt wird, so wird es mit der Zeit wachsen und irgendwann mal von einer nicht-deutsch-sprechenden Person verarbeitet wird.
Nicht vergessen darf man Paper, Foren etc. in denen Code-Teile besprochen werden.
Da Symbolnamen dann auch noch in Bindings vorkommen können. Was ist wenn die Arbeit mit dem Code nur dadurch erschwert wird, weil jemand im Ausland keine Umlaute auf der Tastatur hat?

Daher ist der Hinweis, dass selbst "wenn es erlaubt ist, ist es verboten" absolut richtig!
Jemanden der das eben nicht versteht und sich nicht daran hält, weil er der Meinung ist er würde es besser verstehen, würde ich dann auch kündigen!

Alles was du schreibst hört sich doch eher so an, als hättest du eben absolut Null Erfahrung in der Softwareentwicklung! Du gehst wohl von deinen "Projekten" aus und vergleichst (sorry für den Ausdruck, aber so ist es eben) deine Furz-Projekte mit echten Projekten, die auf Jahrzehnte geplant sind. Das ist doch kindisch, oder?

Dein abschliessender Satz ist daher einfach nur lachhaft und löst bei mir nur Kopfschütteln aus:

Zitat:
Zitat von Erik/Schreier Beitrag anzeigen
Bevor man behauptet irgendwas is verboten oder irgendwas geht nich sollte man sich n bisschen damit beschäftigen
oder auch mal Ausprobieren besonders da ausprobieren einen großteil der Programmierarbeit ausmacht. Wenn ettwas
in einem Programm einbaut was verboten ist (In Fachkreisen dem Standard bzw. der Norm wiederspricht) meldet der
Linker nen Fehler und man weiß dass es nicht möglich ist.
... jetzt frag dich mal selbst wieviel Erfahrung du hast (internationale Projekte?).
NetWebs ist offline   Mit Zitat antworten
Ungelesen 28.08.12, 10:14   #5
germgerm
bla
 
Registriert seit: Mar 2010
Beiträge: 312
Bedankt: 302
germgerm ist noch neu hier! | 0 Respekt Punkte
Standard

@Erik/Schreier

Zitat:
<...>
Code:
#include <iostream>

using namespace std;

void tütöriäl();

int main()
{
	tütöriäl();
	system("pause");
}

void tütöriäl()
{
	cout << "Hello World!" << endl;
}
dieses Programm lässt sich problemlos mit Visual Studio Linken da es dem ANSI-Standard entspricht.
<...>

Das wusste ich wirklich nicht. Ich muss zugeben, ich habe es nicht einmal geglaubt. Deswegen habe ich es zuerst ausprobieren müssen, bei den neueren Studios funktioniert es tatsächlich.
(GNU habe ich noch nicht ausprobiert.)

Hauptsächlich arbeite ich mit VC++ 6.0 (plus Qt und noch einigen Gimmicks), dort ist es nicht möglich. Wird ein älterer Standard sein.
germgerm ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.


Sitemap

().