|
|
Πρόσφατες Δημοσιεύσεις
-
|
Ένα από τα σπουδαία βοηθήματα στο IDE του Visual Studio 2005 είναι οι Debugger Visualizers. Οι Debugger Visualizers παρέχουν οπτική αναπαράσταση κατά το debugging για μεταβλητές των οποίων είναι δύσκολο να δούμε τα περιεχόμενα. Για παράδειγμα, μπορεί κάποιος να δει τα XML περιεχόμενα από ένα XML string σε ένα νέο παράθυρο που επιτρέπει να εμφανιστεί ολόκληρο το string και όχι ένα τμήμα του όπως όταν κάνουμε hover με το ποντίκι. Το Visual Studio 2005 έρχεται με μερικούς έτοιμους visualizers ωστόσο μας επιτρέπει να δημιουργήσουμε εύκολα και δικούς μας. Ας δούμε πώς… Ο στόχος είναι να φτιάξουμε ένα visualizer ο οποίος να μας δείχνει τα περιεχόμενα μεταβλητών τύπου System.Drawing.Bitmap (ας πούμε φτιάχνουμε μια εφαρμογή που κάνει επεξεργασία σε images). Στη C# υπάρχει έτοιμο template με κώδικα, ωστόσο στη VB.NET έχουμε λίγο παραπάνω κόπο. Αρχικά φτιάχνουμε ένα Class Library project το ονομάζουμε CustomVisualizer και αλλάζουμε το Class1.vb σε BitmapVisualizer.vb. Κατόπιν, προσθέτουμε μια φόρμα που την ονομάζουμε Viewer....
|
-
|
Διαβάστε περισσότερα »...
|
-
|
Είναι μερικά διαμαντάκια που είναι δύσκολο να τα ανακαλύψεις. Είτε θα πέσεις τυχαία πάνω τους, είτε κάποιος θα στα δείξει. Αντε τώρα να ξέρεις την εφαρμογή που έχει υλοποιήσει η Accruent . Η Accruent είναι μια εταιρεία που ασχολείται με Real Estate performance management solutions, ή αλλιώς σε βοηθάει να επιλέξεις που θα επενδύσεις τα χρήματά σου αν έχεις ανάγκες χρήσης κτηρίων/γης κλπ. Είναι και Microsoft Gold Certified Partner. Συνεργάστηκε λοιπόν με την Microsoft στην υλοποίηση μιας εφαρμογής που αξιοποιεί το Office 2007 στο να αντλήσει και να διαχειριστεί δεδομένα από backend συστήματα, το SharePoint 2007 σαν πλατφόρμα συνεργασίας και ολοκλήρωσης δεδομένων προερχόμενα από διαφορετικές πηγές και προβαλλόμενα με πολλαπλούς τρόπους, ενώ τέλος χρησιμοποιεί το Windows Presentation Foundation για να δείξει τα δεδομένα έτσι όπως δεν έχουμε συνηθίσει να τα βλέπουμε. Το demo της εφαρμογής έγινε για πρώτη φορά στο Microsoft Worldwide Partner Conference 2006, στην Βοστώνη και το σχετικό video βρίσκεται εδώ . Δείτε ακόμη...
|
-
|
Ενα διαφορετικό chain letter που θα σας συγκλονίσει! Διαβάστε και προωθήστε! Προσοχή να το στείλετε ΑΚΡΙΒΩΣ σε 1024 παραλήπτες!...
|
-
|
O Joel τα λέει ολα... http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html...
|
-
|
Σε ένα πρόσφατο project στο οποίο συμμετείχα, έπεσα επάνω σε ένα πολύ μυστήριο System.Runtime.Serialization.SerializationException το οποίο προέκυπτε κατά τη διάρκεια κλήσεων που γίνονταν με remoting. Συγκεκριμένα, αυτό που έβλεπα ήταν το εξής: An unhandled exception of Type 'System.Runtime.Serialization.SerializationException' occurred in mscorlib.dll. Additional Information: BinaryFormatter version incompatibility. Expected Version 1.0. Received Version 1008738336.1684104552 Φυσικά μου προκάλεσε την περιέργεια, γιατί δεν ακουγόταν φυσιολογικό. Η εγκατάσταση του .NET Framework και στον server και στον client ήταν καθαρή, και τίποτα δεν υπήρχε που να υποδεικνύει οτι κάτι δεν πήγαινε καλά με τον BinaryFormatter. Η κλήση ήταν ιδιαίτερα απλή. Ψαχνοντας λοιπόν λίγο, βρήκα αυτό εδώ το blog post το οποίο εξηγεί τα πράγματα. Για όσους βαριούνται να διαβάζουν, να το εξηγήσω με απλά λόγια: Το error που γυρίζει ΔΕΝ ΕΧΕΙ ΚΑΜΜΙΑ ΣΧΕΣΗ με το πραγματικό πρόβλημα, γι'αυτό μην ψάχνετε τι συμβαίνει με τον BinaryFormatter σας....
|
-
|
Συγχαρητήρια στον Jim Hugunin και σε όλη την ομάδα τη ς Iron Python. Έχω παίξει λιγάκι μαζί της και έχω εντυπωσιαστεί με την απόδοση και την "δυναμική" που εισάγει στον "στατικό" κόσμο μας. Ελπίζω και σε άλλες τέτοιες "δυναμικές" προσπάθειες από την MS. http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython...
|
-
|
Το επεισόδιο 1 τώρα σε mp3. Θα κυκλοφορήσει και έκδοση με μπλε και πράσινους κόκκους, αργότερα εντός του τρέχοντος έτους. :)...
|
-
|
Παρακάτω παραθέτω μία μέθοδο η οποία εάν εκτελεστεί μία φορά μέσα από την εφαρμογή τότε η εφαρμογή ουσιαστικά γίνεται autoRun όταν ξεκινάμε τά Windows Αρχικά στά Reference πρέπει να δηλώσουμε το Microsoft.VisualBasic.Compatibility Imports Microsoft.Win32 Module AutoRun Public Sub AddInRun() Dim Value As String Dim RegKey As RegistryKey = Registry.LocalMachine.CreateSubKey("Software\Microsoft\Windows\CurrentVersion\Run") Value = VB6.GetPath & "\" & VB6.GetEXEName() & ".EXE" RegKey.SetValue("MyApplication", Value) RegKey.Close() End Sub End Module...
|
-
|
CREATE PROC fk_disable_enable_sp @mode char(8) AS BEGIN DECLARE @tblname sysname, @constraintname sysname, @execstr varchar(8000) DECLARE fk_cur CURSOR FOR SELECT '[' + table_name + ']' ,constraint_name FROM information_schema.constraint_table_usage WHERE lower(substring (constraint_name,1,2)) = 'fk' OPEN fk_cur FETCH fk_cur INTO @tblname, @constraintname WHILE (@@fetch_status = 0) BEGIN SET @execstr = 'alter TABLE ' + @tblname + ' ' + @mode + ' CONSTRAINT ' + @constraintname PRINT (@execstr) EXEC (@execstr) FETCH fk_cur INTO @tblname, @constraintname END CLOSE fk_cur DEALLOCATE fk_cur end go ----Τρόπος κλήσης της sp ---Για να κάνουμε disable τα FK exec fk_disable_enable_sp 'nocheck' ---Για να κάνουμε enable τα FK exec fk_disable_enable_sp 'check' Βέβαια χρειάζεται προσοχή στην χρήση τις παραπάνω sp .Ειδικα όταν ένας administrator θέλει να την χρησιμοποιήσει δέν πρέπει να υπάρχουν ενεργοί χρήστες στην εφαρμογή που χρησιμοποιεί την βάση. Ο λόγως δημιουργίας αυτής της sp είναι για λόγους maintanance από τον administrator...
|
-
|
Εχετε σκεφτει ποτέ τι γράφουν οι ήρωές μας στο προσωπικό τους ημερολόγιο; Να μια αντιπροσωπευτική ημέρα στη ζωή τους, που αν μη τι άλλο ΔΕΝ θα θέλατε να περάσετε αν ήσασταν ο Ζαχαρίας....
|
-
|
Ο Ζαχαρίας έρχεται αντιμέτωπος με το εκπληκτικό ταλέντο του Απόλυτου Ξερόλα στη συγγραφή κώδικα και το πληρώνει με τρια χαλασμένα παντελόνια και πολλές, μα πάρα πολλές υπερωρίες. Μην το δοκιμάσετε στο σπίτι....
|
-
|
Για πρώτη φορά σας αποκαλύπτουμε αγγελίες που την τελευταία στιγμή γλύτωσαν τη δημοσίευση και... κάνουν τη διαφορά. Η αλήθεια στην οθόνη σας!...
|
-
|
Μετά από καταιγισμό θετικών σχολίων, ο Ζαχαρίας συγκινήθηκε και έγραψε γι'αυτό ένα ποίημα το οποίο θα μπορούσε (ισως) να μελοποιηθεί. Ιδού: Δηλώνω εξαιρετικά συγκινημενος (ενα δάκρυ κυλάει αργά στο μάγουλο και πεφτει επάνω στο φτηνοπληκτρολόγιο προκαλώντας βραχυκύκλωμα και τη δυνατότητα να ζητήσω επιτέλους το καινούριο εκείνο microsoft keyboard που πάντα μου άρεσε) από την αναγνώρισή σας και την αγάπη σας, η οποία μου προκαλεί τεράστια ψυχική ανάταση, εθνική υπερηφάνεια και σαρδέλες παστές. Θα στέκομαι πάντα στις επάλξεις (εκτός και αν πέσω), έχοντας ως σκοπό της ζωής μου πλέον να σας προσφέρω την πραγματική γνώση μέσα από τα βαθυστόχαστα και βγαλμένα από τη ζωή πονήματά μου. Εχω σκοπό να κατέβω στην επόμενη έκθεση βιβλίου (γιατι οι ντομάτες έχουν ακριβύνει τελευταία). Δεν διεκδικώ επαίνους, ουτε δαφνες, ουτε καν μετάλλια. Μονο, φιλαράκι, μήπως σου βρίσκεται κανα κατοστάρικο; Θα σας αφιερώσω, σε εσάς και την τόσο σημαντική αγάπη σας, ένα εμπνευσμένο ποιημα που συνέθεσα: Ιδού, ψηλά στο θρόνο επάνω, ο manager θωρεί...
|
-
|
Κάποιος φίλος είχε κάνει την παρατήρηση οτι θα μπορούσα να βγάλω χρήματα από το Ζαχαρία. Ιδού η απάντηση: Μαλλον σκέφτηκα τι θα κάνω. Θα αρχίσω να εκβιάζω randomly εταιρίες οτι ξέρω τα "εσωτερικά" τους και οτι αν δεν μου δώσουν μέχρι αυριο το βράδυ 333.333,33 ευρώ σε χαρτονομίσματα των πέντε τσαλακωμένα και με λερωμένες τις άκρες, το επόμενο επεισόδιο θα είναι για ΑΥΤΟΥΣ. Πιστεύω βέβαια οτι η πλειοψηφία των Ελλήνων managers θα αρχίσει να ψελλίζει στερεότυπα του στυλ "τι είναι ο ΔΤΦ" και "δεν εχω χρόνο εγώ να διαβάσω τέτοια πράγματα", και όσοι το πουν είθε να μπερδευτεί το Powerpoint τους και να εμφανίζει τα slides σε Mandarin Chinese. Οσοι βέβαια διαβάζουν αυτά εδώ τα γραφόμενα δεν εχουν να φοβούνται τίποτα, μια και ανήκουν στην εκλεκτή ελίτ των αναγνωστών του ΔΤΦ. :) Δείτε τον κατάλογο των δημοσιεύσεων This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License ....
|
-
|
Σε συζήτηση που διεξήχθη, ζητήθηκε ο επίσημος ορισμός του Powerpoint. Ιδού: PowerPoint (το), Ελλ. Παουερπόιντ 1. Πρόγραμμα διευκόλυνσης ομιλητών. Ο εκτελών την παρουσίαση μπορει να ολοκληρώσει ακόμα και με την παρουσία του πιό απαιτητικού κοινου, ακόμα και αν διαθέτει IQ κατσαρίδας του αγρόκαμπου. Το μόνο που χρειάζεται συνήθως να κάνει ειναι η βροντόφωνη ανάγνωση των bullets, μέχρι το κοινό να πεθάνει από πλήξη ή να τελειώσουν τα slides. Στη δεύτερη περίπτωση, ΚΑΝΕΝΑΣ δεν έχει συνήθως το κουράγιο να κάνει διευκρινιστικές ερωτήσεις, οπότε ο ομιλητής διατηρεί αλώβητο το αρχικό του status καμαρώνοντας ως αφαλατισμένη μαστουρωμένη σαρδέλα. 2. Εργαλείο σχεδίασης τέλειων εφαρμογών .Πραγματι, όσο και αν ακούγεται περίεργο,οποιαδήποτε εφαρμογή περιγραφεί με τη χρήση slides του Powerpoint, φαίνεται οτι θα λειτουργήσει τέλεια (ενθουσιάζοντας τους πελάτες και φέρνοντας σε απόγνωση τους developers). Στην πράξη ίσως τα πράγματα είναι διαφορετικά, αλλά ποιός ενδιαφέρεται για την πράξη; 3. Εργαλείο τιμωριας και βασανισμού κατώτερων...
|
-
|
ΤΟ ΤΡΑΓΟΥΔΙ ΤΟΥ PROJECT MANAGER (τραγουδιέται όπως το "οταν θα πάω κυρά μου στο παζάρι") Οταν θα μπούν οι developers στο meeting θα τους ζητήσω ένα Web Site Το Web Site κλικι κλικι κλι ως τη Δευτέεερα θα έεεχει βγει. Οταν θα μπούν οι developers στο meeting Θα τους ζητήσω ένα CRM Το Web Site τη Δευτέρα τo CRM κλικι κλικι κλι μεχρι την Τρίιιτη θα έεεχει βγει. Οταν θα μπούν οι developers στο meeting θα τους ζητήσω ένα ERP Το Web Site τη Δευτέρα το CRM μεχρι την Τρίτη το ERPιιι κλικι κλικι κλι ως την Τετάααρτη θα έεεχει βγει Οταν θα μπούν οι developers στο meeting θα τους ζητήσω και ενα E-learning Το Web Site τη Δευτέρα το CRM μεχρι την Τρίτη το ERP ως την Τετάρτη το Ε-learning κλικι κλικι κλι μέχρι την Πέμπτη θα έχει βγει Οταν θα μπούν οι developers στο meeting θα μου ζητήσουν λεφτά για υπερωρίες Το Web Site τη Δευτέρα το CRM μεχρι την Τρίτη το ERP ως την Τετάρτη το Ε-learning την Πέμπτη σημερα είναι Παρασκευή ΚΑΙ ΔΕΝ ΜΟΥ ΚΑΙΓΕΤΑΙ ΚΑΡΦΙ! Δείτε τον κατάλογο των δημοσιεύσεων This work is licensed under a Creative Commons...
|
-
|
Σε συζήτηση για το Επεισόδιο 11, η φίλη viv μας έγραψε: Βύσμα και ξερό ψωμί...Ειδικά στον ιδιωτικό τομέα... Και τελικά εφόσον δεν ξέρει και αυτός που έχει το master ποιος ξέρει; Και πως ειδικεύεται; Αν θέλει να μάθει πως μαθαίνει; Απορίες μιας μικρής... Διαβιβάσαμε πάραυτα τις απορίες της στο Ζαχαρία, ο οποίος και απάντησε: Αγαπητή, μικρή και απονήρευτη κοπέλα, η έννοια του Master στα Ελληνικά δεδομένα είναι παραπλήσια με την έννοια "Θεός του Καράτε". Ητοι, μπορείς να το παίζεις θεός του καράτε μέχρι να φας ξύλο από κάποιον που ΠΡΑΓΜΑΤΙΚΑ ξέρει καράτε. Τώρα, θα μου πείς, τόσοι Master-holders, άχρηστοι είναι όλοι; Η απάντηση είναι, φυσικά, οχι. Υπάρχουν αξιόλογοι επαγγελματίες, τόσο με master όσο και χωρίς master. Και σε έναν αξιόλογο επαγγελματία, ένα master προσδίδει πραγματική αξία. Ορισμένοι όμως έχουν ανακαλύψει οτι μπορείς να το παίζεις θεός του καράτε χωρίς να ξέρεις καράτε. Και επειδή στην Ελληνική πραγματικότητα, οι "θεοί του καράτε" ζουν και αναπαράγονται σε όλα τα επίπεδα της ιεραρχίας, ο καθένας φοβάται...
|
-
|
Από μια κουβεντούλα που έγινε σχετικά με το Επεισόδιο 3: Η δημοσίευση του χρήστη Cgeo: Βρε μήπως είμαστε εμείς λάθος; Αφού είναι τόσο συνηθισμένο, μήπως η εφαρμογή θα έπρεπε να τσεκάρει την ανάλυση της οθόνης και να εμφανίζει warning ή να μην ξεκινάει; Μήπως το logout και το licencing θα έπρεπε να δουλεύει λίγο διαφορετικά; Από την άλλη, αν όντως κάναμε και αυτά, υπήρχε ποτέ περίπτωση να χτυπάγαμε δουλιά με το κόστος που θα είχαμε; Τελικά μήπως απλά κάνουμε αρπαχτές; Ποιος είμαι; που πάω; από την πόλη έρχομαι και στην κορφή το UI... Η απάντηση του Ζαχαρία: Αγαπητέ cgeo, Ας υποθέσουμε οτι είσαι καφετζής. Ωραία; Ωραία. Εστω λοιπόν οτι έχεις το δικό σου μαγαζί. Ερχεται ένας celebrito-πελάτης (η Παπαρίζου, ας πούμε, που είναι και επίκαιρη) και σου παραγγέλνει ένα γαλλικό choc-de-crem με αφρόγαλα και κρέμα μαγαδασκάρης (στην άκρη). Δεν το έχεις. Δεν θέλεις να φύγει ο πελάτης. Τι κάνεις; Σαν να σε ακούω....ΑΑΑΑΡΠΑΧΤΗ! Πετάγεσαι μέχρι το διπλανό delicatessen και παίρνεις 2-3 τέτοια για ώρα ανάγκης...ή θα μου έλεγες οτι...
|
-
|
Σε απάντηση κάποιου επεισοδίου, κάποιος ρώτησε πώς μπορούμε να εκδικηθούμε έναν αντιπαθητικό συνάδελφο ή προϊστάμενο. Ιδού: Μπορώ να σου δώσω πολλούς δημιουργικούς τρόπους ακόμα με τους οποίους μπορείς να εκδικηθείς έναν τέτοιον τύπο. Π.χ. χρησιμοποιείς το original CD των Windows και βάζεις σαν μοναδική γλώσσα τα Αραβικά με πληκτρολόγιο στα κινέζικα (mandarin) ως default. Επειτα, βάζεις το theme για όσους έχουν προβλήματα όρασης (ξερεις, αυτό που τα κάνει όλα τεράστια). Τελος, αμολάς μερικά μηρμύγκια που έχεις μαζέψει από τους αγρούς (τωρα με τις διακοπές και τις εξοχές) μέσα στο κουτί και απολαμβάνεις τον συναρπαστικό ήχο "φαπ" που κανουν τα ανεμιστηράκια και τα λοιπα κινουμενα μερη καθε φορα που συναντουν ενα τετοιο ζωάκι (no animals were harmed during this post - don't try it at home, all rights reserved κλπ κλπ). Εναλλακτικά γίνεται και με χρυσόμυγες. Απολαυστικότατα θορυβώδες. Δείτε τον κατάλογο των δημοσιεύσεων This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License...
|
-
|
Ενα από τα μεγαλύτερα "αγκάθια" στη σημερινή Ελληνική πραγματικότητα, και ιδιαίτερα για τους software developers, ειναι το κάπνισμα. Ναι, μπορεί οι χώρες της ΕΕ η μία μετά την άλλη να ακολουθούν το Αμερικανικό μοντέλο απαγορεύοντας το κάπνισμα σχεδόν παντού σε κοινόχρηστους χώρους και ενθαρρύνοντας τις ιδιωτικές εταιρίες να ακολουθήσουν παρόμοια μέτρα, όμως στην Ελλάδα τα πράγματα ακόμα είναι μοιρασμένα. Αρκετοί software developers (και όχι μόνο) είναι καπνιστές. Λογω της φύσης της εργασίας του developer, είναι δύσκολο ένας ενεργός καπνιστής που ασκεί αυτό το επάγγελμα να είναι αποδοτικός σε ένα αντικαπνιστικό περιβάλλον, δεδομένου οτι απαιτείται ιδιαίτερη προσήλωση στη δουλειά του η οποία "αδυνατιζει" από τις συνεχείς διακοπές προκειμένου να βγει κάπου έξω για να καπνίσει. Οσο για την αντίστροφη περίπτωση, δηλ. το να είναι κάποιος αντικαπνιστής σε ένα περιβάλλον καπνιστών, γνωρίζουμε όλοι πόσο ενοχλητικό μπορεί να αποδειχθεί αυτό για τον εργαζόμενο. Δεν θα ασχοληθούμε εδώ με το κατά πόσον το κάπνισμα είναι βλαβερό...
|
-
|
Σε αυτό το επεισόδιο θα ζήσουμε μια συνηθισμένη μέρα στη ζωή του Ζαχαρία μέσα στην Τρια Κιλά Κώδικα Α.Ε. Ετοιμαστείτε για να αναθεωρήσετε την έννοια "ηχορρύπανση"....
|
-
|
Δεν ξέρω για σας, αλλά για μένα ισχύει : Αν θέλω να πάρω μια γρήγορη πρώτη εικόνα μιας τεχνολογίας χωρίς να διαβάσω τόνους πληροφορίας και να σπαταλήσω άπειρο χρόνο πριν καταλήξω ότι με ενδιαφέρει ή όχι, ψάχνω να παρακολουθήσω κάποια εισαγωγικά video. Αν λοιπόν θέλετε να πάρετε μια καλή γεύση της τεχνολογίας ATLAS , του νέου framework για την υλοποίηση πλούσιων cross-browser εφαρμογών που εκμεταλλεύονται τεχνικές AJAX παρέχοντας ευκολίες για client-side λειτουργικότητα με τρόπο παρόμοιο των server-side controls της ASP.NET, ρίξτε μια ματιά σ' αυτή την σελίδα όπου θα βρείτε εισαγωγικά αλλά και προχωρημένα video για ASP.NEΤ αλλά και ATLAS τεχνικές....
|
-
|
Σωστή διάταξη των στοιχείων στην φόρμα και σχεδιασμός Η διάταξη των στοιχείων στην φόρμα, ήταν πάντα ενα πολύ σημαντικό κομμάτι κατα την διάρκεια της σχεδίασης του GUI . Φανταστείτε ότι έχουμε μια εφαρμογή πελατών, όπου στην φόρμα θέλουμε να φαίνεται το ονοματεπώνυμο του χρήστη και κάποιες παραγγελίες που μπορεί να έχει κάνει. Ο χρήστης περιμένει το ονοματεπώνυμο του πελάτη να είναι σε κάποιο εμφανές σημείο ώστε να μπορεί με μιά ματιά να ξέρει ποιον επεξεργάζεται εκείνη τη στιγμή. Το συνηθισμένο λάθος είναι να τοποθετούμε τα στοιχεία του πελάτη μόνο στο TitleBar της φόρμας ή μέσα σε ένα GroupBox το οποίο έχει πολύ έντονα χρώματα νομίζοντας ότι έτσι θα βοηθήσουμε τον χρήστη να θυμάτε ευκολότερα τον πελάτη ή οτι έτσι θα μπορεί να τον βρει εύκολα. Συνιθισμένη πρακτική επίσης είναι να τοποθετούμε τα στοιχεία του πελάτη το πάνω μέρος της φόρμας και απο κάτω τα άλλα στοιχεία, όπως παραγγελίες, τιμολόγια κλπ. Αυτός ο τρόπος όμως δεν είναι και ο καλύτερος. Σας παραθέτω παρακάτω δύο εικόνες απο δύο διαφορετικά προγράμματα,...
|
-
|
Όσους τους εκνευρίζει το διαρκές Ο/R mapping και θέλουν κάτι πιο "natural" για τα CLR objects τους, τότε ας κοιτάξουν την db4ο (DataBase for Objects). Επαγγελματικά την χρησιμοποιώ εδώ και ένα χρόνο και έχω πιστεί για την αποτελεσματικοτητα της. Αυτό που ανακάλυψα είναι ότι με την db4o μπορώ να είμαι όσο Agile επιθυμώ. Συγκεκριμένα στο project που δουλεύω το refactoring στο Object Model μου έχει γίνει απόλαυση. Βεβαια σε καμια περίπτωση δεν πρόκειται να αντικαταστήσει ένα enterprise strength RDBMS. Απλά σε μερικά projects(real time systems, mobile apps και μερικά αλλα...) η db4o μπορεί να κάνει την διαφορα σε performance και το σημαντικότερο σε productivity. Και κάτι τελευταίο... μέχρι να έχουμε επίσημα στα χερια μας το LINQ η db4o μας προσφέρει κάτι αντίστοιχο(στο περίπου) και το λέει Native Queries. Ένα πολύ πολύ απλό παράδειγμα για μια πρώτη γεύση. public class Person { private string name; private int age; public Person( string name, int age) { this .name = name; this .age = age; } public string Name { set...
|
|
|
|