<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Café</title><link>https://www.dotnetzone.gr:443/cs/forums/68/ShowForum.aspx</link><description>Η μεριά της συζήτησης με χαλαρά θέματα...</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19198.aspx</link><pubDate>Wed, 25 Oct 2006 22:23:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19198</guid><dc:creator>thrylos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19198.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19198</wfw:commentRss><description>Όχι.&lt;br /&gt;
&lt;br /&gt;
Και όμως όχι. &lt;br /&gt;
&lt;br /&gt;
Αυτό ήταν το μοντέλο της Apple. Δε ξέρω τώρα τι κάνουν.&lt;br /&gt;
&lt;br /&gt;
Τυχαίο ήταν που τη δεκαετία του 90 αντιμετωπίσανε σοβαρά οικονομικά προβλήματα;&lt;br /&gt;
&lt;br /&gt;
Οι πελάτες τους (που δεν είναι γραφίστες) πληρώνουν (υπερτιμημένα) για το υπέροχο και φανταχτερό περιβάλλον. Δε πληρώνουν για καλό hardware πχ. &lt;br /&gt;
&lt;br /&gt;
Η Apple αυτό έχει διδάξει!&lt;br /&gt;
&lt;br /&gt;
Eye candy + eye candy + eye candy = user friendly.&lt;br /&gt;
&lt;br /&gt;
Η Microsoft ακολουθεί παρόμοιες τακτικές αλλά δε τα βάζει όλα στο interface. &lt;br /&gt;
&lt;br /&gt;
Κάθε φορά όμως που βγάζει νέο λειτουργικό τότε πρέπει να περάσουν 1-2 χρόνια μέχρι να φτάσει το hardware σε σημείο ώστε hardware+Gui+application να δουλεύουν ιδανικά με χαμηλό κόστος.&lt;br /&gt;
&lt;br /&gt;
Τα XP πχ όταν βγήκαν έτρεχαν και σε Pentium 3. Αλλά για να δουλέψουν σωστά θέλουν 2Ghz με 512MB και ένα σκληρό της προκοπής.&lt;br /&gt;
&lt;br /&gt;
Το αντίστοιχο περιμένω να γίνει και με τα vista. Το 2008 θα μπορεί κάποιος να έχει φτηνό υπολογιστή με aero και να τρέχει τις μελλοντικές εφαρμογές καλά.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19157.aspx</link><pubDate>Wed, 25 Oct 2006 16:43:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19157</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19157.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19157</wfw:commentRss><description>90% για το GUI είναι γελοιωδώς υπερβολικό. Το 99% είναι ακόμα πιο εξωφρενικό για να είναι αληθινό.&lt;br /&gt;
&lt;br /&gt;
Μήπως υπερβάλλεις;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19156.aspx</link><pubDate>Wed, 25 Oct 2006 15:24:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19156</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19156.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19156</wfw:commentRss><description>To ότι γίνεται έρευνα σε ένα πεδίο δεν συνεπάγεται την απαξίωση της τρέχουσας τεχνολογίας. Είναι σαν να λέμε ότι επειδή γίνεται έρευνα στην τεχνολογία των καυσίμων, οι βενζίνες που κυκλοφορούν στην αγορά σήμερα είναι χάλια.&lt;br /&gt;
&lt;br /&gt;
Ως προς την Apple, πραγματικά δεν έχω ιδέα για το τι γίνεται under the hood, αλλά αυτό και πάλι δε μου λέει τίποτα ως προς το τι συμβαίνει στα Windows. Μου φαίνεται μάλλον απίθανο τα Windows να καταναλώνουν το 90% τών πόρων του μηχανήματος.</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19154.aspx</link><pubDate>Wed, 25 Oct 2006 09:45:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19154</guid><dc:creator>thrylos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19154.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19154</wfw:commentRss><description>Αυτά τα λέω με βάση την έρευνα που κάνουν πολλά πανεπιστήμια στην Αγγλία. Η βελτίωση των γλωσσών προγραμματισμών και των virtual machines είναι αντικείμενο με πολύ θερμό ενδιαφέρον.&lt;br /&gt;
&lt;br /&gt;
Μάλιστα στο πανεπιστήμιο που ήμουν, πέρυσι ένας τελείωσε το διδακτωρικό του και πήγε στο Redmond στη Microsoft. Ο καθηγητής του ειδικεύεται σε garbage collectors, memory management και virtual machines. Οπότε μπορείς να πάρεις μια ιδέα για το ποιοί καλούνται να φτιάξουν το Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Ακόμα είχα διαβάσει και papers που αναφέρονται στο code compaction.&lt;br /&gt;
&lt;br /&gt;
Το code compaction αποσκοπεί στη βελτίωση των compilers. Ο compiler θα παράγει κώδικας ο οποίος θα μεταγλωττιστεί σε όσο το δυνατότερο μικρότερο κώδικα μηχανής. Εαν το πετύχει αυτό τότε οι εφαρμογές θα εκτελούνται γρηγορότερα γιατί ο μεταγλωττισμένος κώδικας θα χωράει ευκολότερα στην cache ή ιδανικά μέσα σε κάποιους registers του επεξεργαστή.&lt;br /&gt;
&lt;br /&gt;
Αυτοί που ασχολούνται με τέτοια ειδικά θέματα είναι άτομα που έχουν γνώση "from the inside" των επεξεργαστών και συνήθως εργάζεται για την ίδια την εταιρεία που βγάζει τον επεξεργαστή. Καταλαβαίνεις λοιπόν γιατί πχ ο Intel C Compiler δίνει πιο αποδοτικό κώδικα από άλλους μεταγλωττιστές;&lt;br /&gt;
&lt;br /&gt;
Όσο για την Apple...&lt;br /&gt;
&lt;br /&gt;
Είχα έναν καθηγητή στην Αγγλία (eXtreme Programming evangelist) ο οποίος μου είπε ότι είχε κάποτε συναντήσει τον R&amp;D manager του MAC OS. Του είχε πει ότι χρησιμοποιούσαν 90% για το GUI και 10% για το Application. Στόχος τους ήταν να δώσουν το 99% στο GUI και το 1% στο Application.&lt;br /&gt;
&lt;br /&gt;
Τελικά με το MacOS X έχουν ένα λειτουργικό που είχε τρομερό interface και σπουδαία γραφικά αλλά...under the hood είχε σοβαρές ελλείψεις σε σύγκριση με Linux, Solaris και Windows. ΠΧ στο journaling filesystem και σε επίδοση σε server εφαρμογές...λαχάνιαζε.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19153.aspx</link><pubDate>Wed, 25 Oct 2006 08:41:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19153</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19153.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19153</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;thrylos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;BR&gt;Είμαι υπέρ τέτοιων εργαλείων. Αυτό που λέω είναι ότι αυτά τα εργαλεία θα έπρεπε να παράγουν αποδοτικότερο compiled code. &lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αυτό είναι άποψή σου ή έχεις διαβάσει κάποιο άρθρο/μελέτη/δημοσίευση και μεταφέρεις το συμπέρασμα; Πιστεύω ότι είναι ελαφρώς παρακινδυνευμένο να λες κάτι τέτοιο αν δεν έχει προηγηθεί μια κάποια έρευνα επί του θέματος...&lt;/P&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;thrylos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;BR&gt;Η φιλοσοφία της Apple δεν είναι απλά να φτιάξουν ένα αισθητικότερο interface. Είναι να βάλουν όσους περισσότερους υπολογιστικούς πόρους μπορούν στο interface και αφήνουν τους πόρους για την χρήση της εφαρμογής σε τρίτη μοίρα. &lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Και πάλι δεν συμφωνώ... Δε νομίζω κανένα development team, είτε της Apple, είτε της Microsoft, να σχεδίαζει GUI με τη λογική "πιάσε όση μνήμη και CPU θες και άσε τους άλλους να κουρεύονται"&lt;/P&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19152.aspx</link><pubDate>Wed, 25 Oct 2006 07:23:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19152</guid><dc:creator>thrylos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19152.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19152</wfw:commentRss><description>Kelman&lt;br /&gt;
&lt;br /&gt;
βεβαίως και είναι καλύτερο να έχεις το εργαλείο που θα λέει listME.sortME()&lt;br /&gt;
&lt;br /&gt;
Είμαι υπέρ τέτοιων εργαλείων. Αυτό που λέω είναι ότι αυτά τα εργαλεία θα έπρεπε να παράγουν αποδοτικότερο compiled code. &lt;br /&gt;
&lt;br /&gt;
Γίνεται πάρα πολύ έρευνα και ανάπτυξη πάνω στις virtual machines και στο garbage collection πάνω σε αυτό τον τομέα. Να δούμε.&lt;br /&gt;
&lt;br /&gt;
Η φιλοσοφία της Apple δεν είναι απλά να φτιάξουν ένα αισθητικότερο interface. Είναι να βάλουν όσους περισσότερους υπολογιστικούς πόρους μπορούν στο interface και αφήνουν τους πόρους για την χρήση της εφαρμογής σε τρίτη μοίρα. Είναι το άκρως αντίθετο από το wordperfect του Dos και τις γκρίζες οθόνες του navision.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19094.aspx</link><pubDate>Tue, 24 Oct 2006 20:32:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19094</guid><dc:creator>objectref</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19094.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19094</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-blue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;papadi wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-blue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;objectref wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt; 
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-blue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;thrylos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;"Η τέχνη του προγραμματισμού" κατά Knuth έχει πεθάνει. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Δεν ξερω αν εχει πεθανει "Η τέχνη του προγραμματισμού", η μαγεία ομως εχει χαθει σιγουρα, τουλαχιστον οπως εγω την θυμαμαι παλιοτερα...&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Μήπως η μαγεία χάνεται όταν μεγαλώνουμε και αλλάζουμε ρόλους και κάθε τι που κάνουμε πρέπει να μεταφράζεται σε χρήμα; Θυμάμαι νοσταλγικά τις μέρες που έγραφα gwbasic όταν ήμουν μικρός και ο&amp;nbsp;καθένας έχει να πει ιστορίες ανάλογα με την ηλικία του και το επαγγελματικό του παρελθόν αλλά... "παλιότερα" ο χρόνος δεν ήταν χρήμα. Και όταν λες "παλιότερα" μάλλον δεν εννοείς&amp;nbsp;τα εργαλεία και τις τεχνολογίες αλλά μάλλον τις ηλικίες και&amp;nbsp;τους ρόλους μας!&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Χμμμ...τι να πω, μπορει να εχεις και δικιο (και μαλλον εχεις). Βεβαια, οι εποχες καλως η κακως αλλαζουν και μαζι αλλαζουμε κι εμεις, οι αναγκες που πρεπει να καλυψουμε κτλ κτλ. Φαυλος κυκλος.&lt;/P&gt;
&lt;P&gt;Οταν λεω "παλιοτερα" εννοω και τα δυο που αναφερεις. Τοτε βλεπεις δεν υπηρχε η λεξη "παραγωγικοτητα" (αν και νομιζω οτι εχει γινει abused η εννοια της στις μερες μας...) και το μονο που μας ενδιεφερε ηταν ν'ανοιξουμε το 8088/286 μας και να "χωθουμε" στην turbo pascal&amp;nbsp;ή στην Turbo C&amp;nbsp;ή στο Norton Editor και στην assembly...Οτι και να λεμε τωρα για τα (πραγματικα) υπερσυγχρονα εργαλεια τυπου VS, αυτες οι "παλιες καλες" μερες, δεν θα ερθουν ποτε ξανα.&lt;/P&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19092.aspx</link><pubDate>Tue, 24 Oct 2006 20:12:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19092</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19092.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19092</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;objectref wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;thrylos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;"Η τέχνη του προγραμματισμού" κατά Knuth έχει πεθάνει. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Δεν ξερω αν εχει πεθανει "Η τέχνη του προγραμματισμού", η μαγεία ομως εχει χαθει σιγουρα, τουλαχιστον οπως εγω την θυμαμαι παλιοτερα...&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Μήπως η μαγεία χάνεται όταν μεγαλώνουμε και αλλάζουμε ρόλους και κάθε τι που κάνουμε πρέπει να μεταφράζεται σε χρήμα; Θυμάμαι νοσταλγικά τις μέρες που έγραφα gwbasic όταν ήμουν μικρός και ο&amp;nbsp;καθένας έχει να πει ιστορίες ανάλογα με την ηλικία του και το επαγγελματικό του παρελθόν αλλά... "παλιότερα" ο χρόνος δεν ήταν χρήμα. Και όταν λες "παλιότερα" μάλλον δεν εννοείς&amp;nbsp;τα εργαλεία και τις τεχνολογίες αλλά μάλλον τις ηλικίες και&amp;nbsp;τους ρόλους μας!&lt;/P&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19089.aspx</link><pubDate>Tue, 24 Oct 2006 19:43:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19089</guid><dc:creator>NullOK</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19089.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19089</wfw:commentRss><description>Συμφώνω με τον KelMan σε αυτό το κομμάτι απόλυτα. Δεν μπορώ να καταλάβω που τους χαλάνε μερικούς τα εντυπωσιακά γραφικά και τα ολοένα και πιο "εφφετζίδικα". Και απο τη στιγμή που και το hardware εξελίσσεται δεν βλέπω κάποιο λόγο γιατι να μην το αξιοποιούμε! Και στο κάτω κάτω αν δεν είχε βγεί το GUI και οι υπολογιστές ήτανε ακόμα text based (η ακόμα χειρότερα σε teletypes) τότε δεν θα ήτανε χρήσιμα στον πολύ κόσμο και οι εφαρμογές θα φτιαχνόντουσαν μόνο για συγκεκριμένες περιπτώσεις και θα αφορούσανε μεγάλες επιχειρήσεις και κρατικούς οργανισμούς.&lt;br /&gt;
&lt;br /&gt;
Απο εκεί και πέρα όσον αφορά το RAD, δεν θεωρώ ούτε ότι σκότωσε τον προγραμματισμό ούτε ότι τον "χάλασε" κάπως. Το RAD ουσιαστικά βοηθάει κάποιους να βγάζουνε σε πέρας πιο γρήγορα, πιο εύκολα και πιο ανώδυνα κάποιες εφαρμογές. &lt;br /&gt;
&lt;br /&gt;
Δεν φτιάχτηκε ούτε για να κάνεις memory management ουτε για να γράφεις drivers! Εκει και Ansi C θα χρησιμοποιήσεις, και Assembly αν προτιμάς!! &lt;br /&gt;
&lt;br /&gt;
Απλα έχω την εντύπωση ότι το συγκεκριμένο post που ξεκίνησε το όλο thread (οχι το post του Mitsaras, αυτό που αναφέρει) είναι γραμμένο με τη νοοτροπία ότι όλα τα καινούρια ειναι "κακά" και πως ότι γίνεται δημοφιλές είναι και "άχρηστο". Λες και παλιά πριν τα GUIs και το RAD είχαμε μόνο ποιοτικό software. Ακόμα θυμάμαι κάτι TSRs που απο τη στιγμή που ξεκινούσανε θα κολλούσανε το σύστημα χώρις καμμία παρέμβαση του χρήστη.  Απλα με το χρόνο...</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19080.aspx</link><pubDate>Tue, 24 Oct 2006 18:23:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19080</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19080.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19080</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;thrylos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Σίγουρα θέλουμε καλύτερα εργαλεία προγραμματισμού. Σίγουρα αυτά που έχουμε τώρα δεν αξιοποιούν τους πόρους του συστήματος αποδοτικά.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Γιατί το λες αυτό; Πως το στηρίζεις με επιχειρήματα;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Η αποδοτική χρήση των πόρων του συστήματος, κατ'εμέ, δεν έχει να κάνει τόσο με το εργαλείο, όσο με το γεγονός ότι πλέον έχουμε άπλετη υπολογιστική ισχύ και άφθονη μνήμη. Έτσι, ας πούμε ένας&amp;nbsp;προγραμματιστής θα προτιμήσει να γράψει απλά Array.Sort αντί να καθίσει να υλοποιήσει optimized sorting αλγογόριθμο που θα είναι πιο αποδοτικός για να κερδίσει απλά μισό δευτερόλεπτο ταχύτητας. Με το Array.Sort&amp;nbsp;θα ξεμπερδέψει στα γρήγορα και θα ασχοληθεί με το business&amp;nbsp;πρόβλημα, άρα είναι πιο παραγωγικός.&amp;nbsp;Βέβαια, όταν έρθει η ώρα να γράψει κώδικα για ένα server κομμάτι της εφαρμογής σε enterprise scale, μπορεί ο ίδιος κώδικας να αποτελέσει bottleneck. Αλλά αυτό ακριβώς είναι θέμα training.&lt;BR&gt;&lt;BR&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;thrylos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;BR&gt;Κακή είναι η νοοτροπία της Apple την οποία μιμήται και η Microsoft με τα super eye candy γραφικά και εφφέ και δε συμμαζεύεται και κάτω από το καπώ δεν υπάρχει κάτι αξιόλογο.&lt;BR&gt;&lt;BR&gt;Αλλά...αυτά πουλάνε υπολογιστές στα μαγαζιά.&lt;BR&gt;&lt;BR&gt;Αυτή η νοοτροπία έχει μάθει τους καταναλωτές να έχουν λάθος άποψη για το τί είναι "user friendly".&lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Που είναι και πάλι το κακό με τα super eye candy γραφικά; Μήπως θα πρέπει να μείνουμε στα γραφικά των Windows 95; Των Windows 3.11; Κι αυτά καλά δεν είναι; Δεν "κάνουν τη δουλειά τους"; Ή μήπως να πάμε στο WordPerfect για DOS; &lt;/P&gt;
&lt;P&gt;Όταν είδα το Navision (όπου όλα είναι grey και το interface αποτελείται σχεδόν αποκλειστικά από τα κλασικά controls των Windows - Label, Textbox, ComvboBox, Grid, Button) με έπιασε ναυτία... "Είναι s/w παραγωγής" μας είπε ο instructor "οι χρήστες δεν θέλουν εικονίδια και χρωματάκια". Λες αυτός να είχε καλύτερη άποψη για το τι είναι "user friendly";&lt;/P&gt;
&lt;P&gt;Προσωπικά, γουστάρω το Aero. Γουστάρω&amp;nbsp;το πως ανοιγοκλείνουν τα παράθυρα στα Vista και στο MacOS X. Γουστάρω τον τρισδιάστατο task switcher. Και ακόμα περισσότερο, γουστάρω το UI από τις demo εφαρμογές που έχουμε δει για τα vista. Γιατί να είναι "κακά" όλα αυτά;&lt;/P&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19072.aspx</link><pubDate>Tue, 24 Oct 2006 17:23:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19072</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19072.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19072</wfw:commentRss><description>Απόσπασμα από μια ομιλία του Charles Petzold&lt;br /&gt;
&lt;br /&gt;
"There’s still coding to do, but there’s no APIs, there’s no classes, there’s no properties, there’s no forms, there’s no controls, there’s no event handlers, and there’s definitely no Visual Studio. &lt;br /&gt;
&lt;br /&gt;
It’s just me and the code, and for awhile, I feel like a real programmer again. "&lt;br /&gt;
&lt;br /&gt;
http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.html&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19060.aspx</link><pubDate>Tue, 24 Oct 2006 07:08:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19060</guid><dc:creator>objectref</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19060.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19060</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-blue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;thrylos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;"Η τέχνη του προγραμματισμού" κατά Knuth έχει πεθάνει. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Δεν ξερω αν εχει πεθανει "Η τέχνη του προγραμματισμού", η μαγεία ομως εχει χαθει σιγουρα, τουλαχιστον οπως εγω την θυμαμαι παλιοτερα...&lt;/P&gt;</description></item><item><title>Απ: &lt;&lt;RAD, C++, OO == "Bad practices"!&gt;&gt;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19052.aspx</link><pubDate>Tue, 24 Oct 2006 03:09:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19052</guid><dc:creator>thrylos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19052.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19052</wfw:commentRss><description>Όταν έχει ο Ζαχαρίας τον Τοθελωχτες στο κεφάλι του και του ζητά να έχει τελειώσει το project πριν το deadline και με το υπάρχον budget τί θα κάνει;&lt;br /&gt;
&lt;br /&gt;
"Η τέχνη του προγραμματισμού" κατά Knuth έχει πεθάνει. &lt;br /&gt;
&lt;br /&gt;
Έχει διαδεχτεί από τη τέχνη του "project management".&lt;br /&gt;
&lt;br /&gt;
Πέρα όμως από τα υπερ και κατά των εργαλείων, το συνολικό αποτέλεσμα που παράγεται από το συνδυασμό ανθρώπου και μηχανής είναι "καλό"; Η λέξη "καλό" έχει πολλές ερμηνείες και γι' αυτό τη βάζω σε εισαγωγικά.&lt;br /&gt;
&lt;br /&gt;
Υπάρχει η φιλοσοφία που λέει ότι οι προγραμματιστές είναι καλοί και άγιοι και για όλα φταίνε οι γλώσσες προγραμματισμού.&lt;br /&gt;
&lt;br /&gt;
Υπάρχει ακόμα και η αντίθετη που λέει ότι φταίνε οι προγραμματιστές που δε γράφουν καλούς ΚΩΔΙΚΕΣ.&lt;br /&gt;
&lt;br /&gt;
Σίγουρα θέλουμε καλύτερα εργαλεία προγραμματισμού. Σίγουρα αυτά που έχουμε τώρα δεν αξιοποιούν τους πόρους του συστήματος αποδοτικά.&lt;br /&gt;
&lt;br /&gt;
Το RAD δεν είναι κακό.&lt;br /&gt;
&lt;br /&gt;
Κακή είναι η νοοτροπία της Apple την οποία μιμήται και η Microsoft με τα super eye candy γραφικά και εφφέ και δε συμμαζεύεται και κάτω από το καπώ δεν υπάρχει κάτι αξιόλογο.&lt;br /&gt;
&lt;br /&gt;
Αλλά...αυτά πουλάνε υπολογιστές στα μαγαζιά.&lt;br /&gt;
&lt;br /&gt;
Αυτή η νοοτροπία έχει μάθει τους καταναλωτές να έχουν λάθος άποψη για το τί είναι "user friendly".&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: RAD, C++, OO = "Bad practices"!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19047.aspx</link><pubDate>Mon, 23 Oct 2006 22:09:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19047</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19047.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19047</wfw:commentRss><description>Με τη διαφορά ότι στο προαναφερθέν thread, υπάρχει γενικότερη καταδίκη, και όχι απλώς αναγνώριση του best tool for the job (εξ' ου και ο πομπώδης ειρωνικός τίτλος που έβαλα).&lt;br&gt;&lt;br&gt;"Το RAD είναι κακό, η C++ είναι κακιά, ο OO είναι κακός, ζήτω το CLI, η C/Assembly και το... σπαγγέτι!"&lt;br&gt;</description></item><item><title>Απ: RAD, C++, OO = "Bad practices"!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19046.aspx</link><pubDate>Mon, 23 Oct 2006 21:55:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19046</guid><dc:creator>PALLADIN</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19046.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=68&amp;PostID=19046</wfw:commentRss><description>Δεν είναι όλοι οι μάστορες για όλα τα προβλήματα. Ανάλογα το πρόβλημα ο μάστορας θα διαλέξει και τα ανάλογα εργαλεία.&lt;br /&gt;
&lt;br /&gt;
Αλλα skills and tools χρειάζονται για να γράψεις έναν kernel mode driver &lt;br /&gt;
&lt;br /&gt;
και αλλα για να γράψεις ένα e-shop...&lt;br /&gt;
&lt;br /&gt;
Πάντα το πρόβλημα καθορίζει τα skills και τα tools</description></item></channel></rss>