|
|
|
|
|
|
|
|
@Java-Diskussion: Achsels Kommentar klingt schonmal gut. Ich persönlich kenne diese erweiterten Features gar nicht und vermisse sie daher nicht (Delegates, Zeug was Flying Sheep ab und zu mal posted).
Ganz generell empfinde ich Programmierdiskussionen aber auch immer als müßig. Programmiersprachen sind Werkzeuge. Als Programmiersprachen-Entwickler muss man natürlich genau vergleichen und gucken was man bei dem eigenen Produkt besser machen kann. Da lohnen solche Diskussionen.
Aber bei uns als Anwender? Da sind es nur Werkzeuge die man stur nach ihren Eigenschaften und Merkmalen je nach Problemkontext auswählt. Und mehr gibt es nicht zu sagen. Solche Merkmale können verschiedenster Natur sein. Meinetwegen ist es auch einfach nur der Umstand, dass in einem Projektteam mehrheitlich Java-Erfahrungen vorhanden sind. Wenn dann nix gravierendes dagegen spricht, dann nimmt man eben die Javaplattform und macht das beste daraus.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 28.03.2012 11:06]
|
|
|
|
|
|
Das magst du so sehen, aber ich sehe das anders.
Softwareentwicklung ist zu gleichen Teilen Ingeneurswissenschaft und kreativer Schaffensprozess, irgendwo angesiedelt zwischen Maschinenbau und Architektur.
Wenn man versucht SE zu sehr in einer der beiden Ecken zu drängen, passieren schlimme Dinge. Haben wir beides schon versucht. Streng Prozessorientierte SE ist unkreativ, langsam und teuer. Macht man sie sehr agil, wird sie schwer steuerbar und das mögen Manager nicht (aus gutem Grund, schließlich will man damit in ersten Linie eine Wirtschaftsleistung erbringen). Ich bin sicher, früher oder später wird sich die SE schon finden und Methoden und Arbeitsmodelle entwickeln, die den Tätigkeiten entsprechend. Ist nur imho noch nicht passiert.
|
|
|
|
|
|
|
| Zitat von SirSiggi
1 Jahr Amazon Prime für Studenten: klick
Aber aufpassen, gleich unter "Mein Konto" => "Amazon Prime-Mitgliedschaft verwalten" die automatische Verlängerung ausschalten!
| |
|
|
|
|
|
|
|
Ah, du bist das. Die genaue Zuordnung Klarname <-> Nick hatte ich nicht mehr im Kopf, nur dass es jemand aus dem Salat war
|
|
|
|
|
|
|
DHL ist gekommen und gegangen und hat mir keinen Laptop dagelassen Dann wird der morgen kommen, genau während ich Lineare Algebra schreibe.
|
|
|
|
|
|
|
Ich pick mir jetzt einfach mal eine Aussage von Achsel raus.
| Und das ist auch ein Problem der Core-API. Schon mal versucht eine Datei zeilenweise einzulesen? Das erfordert (gefühlt) mindstens 3 oder 4 Instanzen irgendwelcher Streams, Buffer und Reader...Seht ihr? Obwohl ich Java regelmäßig, wenn auch nicht beruflich oder nur täglich, verwende, kann ich mich nicht daran erinnern wie so eine vollkommen simple zu erledigen ist. | |
Genau das macht Java meiner Ansicht nach schön. Es ist sauber gekapselt und dem Buffer ist egal woher meine Daten kommen. Für den "08/15" Anwender müßig aber für spätere Weiterentwicklung/Wartung vorteilhaft.
Beispiel Umstellung von einer Datei auf einem NAS zu einem LOB in der DB geht nur durch die Änderung einer Zeile.
|
Code: |
InputStream is = NasFileFactory.getInputStream("huhu.txt"); /*alter Code*/
InputStream is = LobFileFactory.getInputStream("huhu.txt"); /*neuer Code*/
/* ab hier muss nichts geändert werden */
|
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von jdo_O am 28.03.2012 12:26]
|
|
|
|
|
|
| Zitat von SirSiggi
| Zitat von SirSiggi
1 Jahr Amazon Prime für Studenten: klick
Aber aufpassen, gleich unter "Mein Konto" => "Amazon Prime-Mitgliedschaft verwalten" die automatische Verlängerung ausschalten!
| |
| |
Danke für den Tipp!
|
|
|
|
|
|
|
| Zitat von GarlandGreene
| Zitat von Smoking
Alfresco würde ich mir vielleicht nochmal überlegen, der Penner macht uns nur Probleme.
| |
inwiefern? Ich hab mir das vor 2 oder 3 Jahren mal relativ kurz angesehen aber nie viel damit gemacht. Die Möglichkeiten sahen sehr interessant aus, aber am Ende wurde es doch Sharepoint. Der ist nur auch nicht ganz so pflegeleicht, von daher hab ich als erstes an Alfresco gedacht.
| |
Als Pflegeleicht würde ich Alfresco nicht unbedingt bezeichnen. Wir haben hier Tage gebraucht um mal das default SSL-Zertifikat gegen ein "echtes" auszutauschen. Und die Doku ist keine Hilfe dabei.
|
|
|
|
|
|
|
| Zitat von jdo_O
Ich pick mir jetzt einfach mal eine Aussage von Achsel raus.
| Und das ist auch ein Problem der Core-API. Schon mal versucht eine Datei zeilenweise einzulesen? Das erfordert (gefühlt) mindstens 3 oder 4 Instanzen irgendwelcher Streams, Buffer und Reader...Seht ihr? Obwohl ich Java regelmäßig, wenn auch nicht beruflich oder nur täglich, verwende, kann ich mich nicht daran erinnern wie so eine vollkommen simple zu erledigen ist. | |
Genau das macht Java meiner Ansicht nach schön. Es ist sauber gekapselt und dem Buffer ist egal woher meine Daten kommen. Für den "08/15" Anwender müßig aber für spätere Weiterentwicklung/Wartung vorteilhaft.
Beispiel Umstellung von einer Datei auf einem NAS zu einem LOB in der DB geht nur durch die Änderung einer Zeile.
|
Code: |
InputStream is = NasFileFactory.getInputStream("huhu.txt"); /*alter Code*/
InputStream is = LobFileFactory.getInputStream("huhu.txt"); /*neuer Code*/
/* ab hier muss nichts geändert werden */
|
|
| | eben das ist meistens nicht der fall. gerade in der core-api begegnen einem so einige fälle, wo eben keine saubere struktur vorhanden ist.
beispiel StringCharacterIterator, der CharacterIterator implementiert, welcher von AttributedCharacterIterator erbt. ende der hierarchie. Iterator oder gar Iterator<Character>? fehlanzeige!
und fälle, in denen deine saubere kapselung existiert, können andere programmiersprachen auch. python kennt ebenfalls all die buffer und streams; wenn man es braucht, weiß man auch genau, wie man ein „file-like-object“ zu bauen hat, dass es verwendet werden kann; python geht einem nur nicht damit auf den sack, dass man sich jedes mal die einzelnen stream-layer vergegenwärtigen muss, die man braucht, um zeilenweise auszulesen.
für mich geht es bei einem (komplizierteren) werkzeug darum, dass es nutzbar ist, auch wenn man sich mit einem bestimmten teil seiner funktionsweise noch nie oder länger nicht mehr auseinandergesetzt hat, aber grundsätzlich weiß, wie’s geht. und darum, dass man nicht durch reifen springen muss, bis es sich dazu herablässt, das zu tun, was man will.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 28.03.2012 14:08]
|
|
|
|
|
|
Ich wollte letztes Semester long s aus einer Datei auslesen und in einen Array schreiben.
Problem 1: Arrays sind nicht dynamisch größenveränderbar. Lösung: verkettete Liste
Problem 2: Verkettete Listen klappen nur mit Klassen. Lösung: Nehm ich halt Long .
Problem 3: LinkedList<Long> in long[] umwandeln. Lösung:
|
Code: |
int in= (int)n;
Long[] g2= new Long[in];
g2= g.toArray( g2);
this.g= new long[in];
while(in --> 0){
this.g[in]= g2[in].longValue();
} |
|
*dev sigh*
|
|
|
|
|
|
|
Ah, der schöne downto-Operator
---
Noch 15 bis zur Klausur. Ab jetzt werden selektiv nur noch die Aufgaben gelernt, bei denen ich eine Chance habe: Gruppen, Vektorräume, lineare Abbildungen, Determinanten, Jordannormalformen und vielleicht noch Skalarprodukte. Das ist ungefähr 2/3 vom Stoff, bei genug günstigen Aufgaben kann ich also bestehen.
|
|
|
|
|
|
|
| Zitat von Danzelot
Skalarprodukte.
| | Was genau will man da lernen? :P
|
|
|
|
|
|
|
Zum Beispiel | Auf wird durch die Formel eine symmetrische Bilinearform festgelegt. Zeigen Sie, dass ein Skalarprodukt auf V ist. | |
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Danzelot am 28.03.2012 17:22]
|
|
|
|
|
|
Ok, ihr spinnt doch!
|
|
|
|
|
|
|
Das Tröstliche ist wenigstens dass das nach allem was ich bisher gehört habe die schwerste Klausur von meinem gesamten Studium ist. Ab da wirds leichter
|
|
|
|
|
|
|
ich brauch mal hilfe. ich hab hier was kleines zusammengebastelt mit c# und .net. getan hab ich das mit vs2010 express.
das programm pollt für udp-input und baut/updatet da ne liste draus. jetzt ist das aber verdammt langsam und stockt, wenn ich mehr als 30 pakete pro sekunde verarbeiten will. ich dachte so bei mir: jag's durch den profiler und änder das, was langsam ist. hmmm. keiner dabei in der expressversion. was tun? gibt's gute freeware profiler für c# oder ne allgemein bessere ide, die das kann? oder sollte ich auf .net4 verzichten und stattdessen effizienteres-framework verwenden?
|
|
|
|
|
|
|
Bei Klamotten bin ich immer komisch: Wenn's um technik geht spare ich jeden Euro den ich sparen kann.
Aber bei Klamotten... Habe eben einfach mal 400,- EUR ausgegeben
Das wär auch der Gegenwert für einen schönen Ersatz meines 2003er Notebooks (damals schon low-end).
|
|
|
|
|
|
|
|
|
|
|
Oh Gott, meine Mitbewohnerin kam eben aus New York wieder... und zwar wie ein Zombie weil krank. Ich muss dringend vor den bakterien und viren flüchten
|
|
|
|
|
|
|
Du solltest sicherheitshalber die nächsten Tage nicht mit ihr schlafen.
Ansonsten warne uns wenn du krank wirst. Dann fliege ich schnell nach Madagascar bevor die dort den Flughafen zu machen.
|
|
|
|
|
|
|
Madagascar hat nur nen Hafen
|
|
|
|
|
|
|
Ne ohen Scheiß: Blass, ein Auge ganz rot und zugeschwollen.
Könnte was Zombie-Mäßiges sein
|
|
|
|
|
|
|
|
|
|
|
| Zitat von TriggerTG
Ne ohen Scheiß: Blass, ein Auge ganz rot und zugeschwollen.
Könnte was Zombie-Mäßiges sein
| |
Kann ich nicht bestaetigen, bisher sehen hier alle normal aus und es hat auch noch keiner versucht mich anzunagen.
|
|
|
|
|
|
|
Wir haben hier noch Klausurenphase, ich bezweifle dass ein paar Zombies mehr oder weniger hier auffallen würden.
|
|
|
|
|
|
|
So, auf zur Linearen Algebra. Sieg oder Tod!
|
|
|
|
|
|
|
Viel erfolg
Gab nichts schöneres als irgendwann die 3. Matheklausur hinter sich zu haben und zu wissen: nice, jetzt klappts auch mit dem Bachelor
|
|
|
|
|
|
|
Außer man hat Mathematik als Nebenfach, dann wünscht man sich die Lineare Algebra zurück, die im Vergleich zur Analysis ziemlich easy-peasy war. Hab noch einen Versuch für Ana2
|
|
|
|
|
|
|
Was macht man sowas auch?
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |