Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

21
Muss die Abhängigkeitsinjektion auf Kosten der Kapselung gehen?
Wenn ich das richtig verstehe, besteht der typische Mechanismus für die Abhängigkeitsinjektion darin, entweder über einen Klassenkonstruktor oder über eine öffentliche Eigenschaft (Mitglied) der Klasse zu injizieren. Dies legt die injizierte Abhängigkeit offen und verstößt gegen das OOP-Prinzip der Kapselung. Bin ich richtig darin, diesen Kompromiss zu identifizieren? Wie gehen …


9
Schnittstelle, Implementierung oder beides kommentieren?
Ich stelle mir vor, dass wir alle (wenn wir gestört werden können!) Unsere Schnittstellen kommentieren. z.B /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } Kommentieren Sie auch die Implementierung (die auch Clients …
128 c#  java  comments  interface 


3
Warum ist TypedReference hinter den Kulissen? Es ist so schnell und sicher ... fast magisch!
Warnung: Diese Frage ist etwas ketzerisch ... religiöse Programmierer halten sich immer an gute Praktiken, bitte lesen Sie sie nicht. :) :) Weiß jemand, warum von der Verwendung von TypedReference so abgeraten wird (implizit aufgrund fehlender Dokumentation)? Ich habe großartige Verwendungsmöglichkeiten dafür gefunden, z. B. wenn generische Parameter über Funktionen …
128 c#  typedreference 

8
"Single-Page" JS-Websites und SEO
Es gibt heutzutage viele coole Tools, um leistungsstarke JavaScript-Websites mit nur einer Seite zu erstellen. Meiner Meinung nach geschieht dies richtig, indem der Server als API (und nicht mehr) fungiert und der Client die gesamte HTML-Generierung übernimmt. Das Problem mit diesem "Muster" ist der Mangel an Suchmaschinenunterstützung. Ich kann mir …

9
Wie kann ich die PHP-Version in PHPStorm einstellen?
Ist es möglich, den PHP-Versionswert festzulegen, z. B. 4.0+, und PHPStorm-Hervorhebungsfunktionen zu verwenden, die mit der ältesten Version nicht funktionieren würden? Für PHP4 sollte dies beispielsweise hervorheben static functionusw. Ich habe eine PHP-Installation auf meinem PC, möchte aber nicht für jedes kleine Skript, das ich erstellen muss, eine ältere PHP-Version …
128 php  ide  phpstorm 

9
Wie erkennt man, ob sich ein Browser im "Macken" -Modus befindet?
Nehmen wir an, Sie haben eine Seite mit einem relativ strengen Doctype und HTML-Markup, die nahezu konform ist, aber möglicherweise auf ein paar alberne Arten fehlt, möglicherweise aufgrund von Benutzerinhalten, die außerhalb Ihrer Kontrolle liegen. Angenommen, Sie arbeiten an einem Inhalt Managementsystem oder ein Thema für ein Content-Management-System, bei dem …

14
So zentrieren Sie eine Unteransicht von UIView
Ich habe ein UIViewInneres in einem UIViewm und ich möchte, dass das Innere UIViewimmer in dem Äußeren zentriert ist, ohne dass es die Breite und Höhe ändern muss. Ich habe die Streben und Federn so eingestellt, dass sie oben / links / rechts / unten sind, ohne die Größe zu …
128 iphone  objective-c  ios  ipad 


24
UIScrollView scrollt nicht
Ich habe eine, UIScrollViewdie viele UIImageViews, UILabels usw. enthält. Die Beschriftungen sind viel länger als die UIScrollView, aber wenn ich die App starte, kann ich nicht klicken und nach unten scrollen ... Warum könnte das sein? Vielen Dank
128 ios  iphone  ipad  uiscrollview 

11
Entfernen Sie den programmierbaren Hintergrund in Android
Ich möchte den @drawable/bgprogrammierbar zeichnbaren Hintergrund entfernen . Gibt es eine Möglichkeit, das zu tun? Derzeit habe ich folgendes XML in meinem Layout: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget29" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/bg"> </RelativeLayout>

12
Wie zentriere ich ein Fenster auf dem Bildschirm in C #?
Ich brauche eine Möglichkeit, das aktuelle Fenster zu zentrieren. Wenn ein Benutzer beispielsweise eine Taste drückt, soll sich das Fenster auf dem Bildschirm zentrieren. Ich weiß, dass Sie die Eigenschaft startposition verwenden können, aber ich kann keine andere Möglichkeit finden, diese zu verwenden, als beim ersten Start der Anwendung. Wie …
128 c#  winforms  screen  center 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.