Softwareentwicklung

46
Wie finde ich einen Programmier-Mentor? [geschlossen]

Ich beschloss, Programmieren zu lernen. Ich lese SO seit einigen Tagen und denke, ich werde mit C ++ beginnen, wenn ich einige Artikel lese. Ich kenne Schleifen, Arrays, Programmlogik und Objekte ein wenig und brauche jemanden, der mich ansieht und mir bei kleinen Fragen hilft, die ich bei meinen...

46
Zweck von "return self" aus einer Klassenmethode?

In einem Open-Source-Projekt bin ich auf so etwas gestoßen. Methoden, die Instanzattribute ändern, geben einen Verweis auf die Instanz zurück. Was ist der Zweck dieses Konstrukts? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return...

46
Warum hassen alle SharePoint? [geschlossen]

Als ich dieses Thema über die am häufigsten gehypten Technologien las, bemerkte ich, dass SharePoint fast überall verunglimpft ist. Meine Erfahrung mit SharePoint (insbesondere den neuesten Versionen) ist, dass es seine Kernkompetenzen intelligent erfüllt. Nämlich: Zentrales Dokumenten-Repository -...

46
Warum haben fast keine Webseiten Passwörter im Client, bevor sie gesendet wurden (und sie erneut auf dem Server gehasht haben), um sich gegen die Wiederverwendung von Passwörtern zu schützen?

Es gibt viele Websites im Internet, für die Anmeldeinformationen erforderlich sind, und der einzige Schutz gegen die erneute Verwendung von Kennwörtern ist das "Versprechen", dass die Kennwörter auf dem Server gehasht werden, was nicht immer zutrifft. Ich frage mich also, wie schwer es ist, eine...

46
Bestimmen, was ein nützlicher Komponententest ist

Ich habe die Dokumente von phpunit durchgesehen und bin auf folgendes Zitat gestoßen: Sie können immer mehr Tests schreiben. Sie werden jedoch schnell feststellen, dass nur ein Bruchteil der Tests, die Sie sich vorstellen können, tatsächlich nützlich sind. Sie möchten Tests schreiben, die...

46
Kann ein Amateur ein guter Programmierer werden? [geschlossen]

Ein professioneller Vollzeit-Programmierer kann großartige Arbeit leisten, indem er kontinuierlich von seiner Arbeit lernt. Wie kann ein Amateur-Programmierer trainieren, ein guter Programmierer zu werden? ** Wenn du gerne Musik spielst oder singst, kannst du das, weil es dein Hobby ist und du...

46
Wie viel Logik in Gettern

Meine Kollegen sagen mir, dass es bei Gettern und Setzern so wenig Logik wie möglich geben sollte. Ich bin jedoch davon überzeugt, dass viele Dinge in Gettern und Setzern verborgen sein können, um Benutzer / Programmierer vor Implementierungsdetails zu schützen. Ein Beispiel von dem, was ich tue:...

46
Warum wurde Java für Android ausgewählt?

Warum wurde Java für Android anstelle von C ++ gewählt? Ich habe gehört, dass Java ziemlich viel Speicher benötigt und ich würde davon ausgehen, dass eine geringe Speichernutzung auf Mobilgeräten sehr wichtig ist. Gibt es einen echten Vorteil bei der Verwendung von Java anstelle einer Sprache wie C...

46
Was genau ist Unternehmenssoftware?

Ich verstehe den Unterschied zwischen "normaler" Software und Unternehmenssoftware nicht. Auch nach dem Lesen dieser ... "Enterprise Software" auf Wikipedia "Enterprise-Software ist wieder sexy" auf Techcrunch "The Great Enterprise Software Swindle" über Coding Horror Ich kann mich nicht wirklich...

46
Wie man ein erfolgreicher Programmierer ohne CS-Abschluss ist

Haftungsausschluss (Bitte vor dem Antworten lesen): Ich habe eine Reihe von Fragen gesehen, die denen ähneln, die ich stellen möchte. Deshalb hier einige ähnliche Fragen. IMHO Sie sind weder vollständig das, was ich frage, noch so gründlich, wie ich es mir erhoffe (ich will die Antworten auf die...