brute-force Δημοσ. 21 Ιουλίου 2014 Δημοσ. 21 Ιουλίου 2014 Ενδιαφέρον άρθρο, τσεκάρετε και αφήστε γνώμες. http://j2kun.svbtle.com/programming-is-not-math-huh Τοπ όμως είναι μια απάντηση πάνω στο θέμα στο HN. https://news.ycombinator.com/item?id=8055362
Καρχαρίαςςς Δημοσ. 21 Ιουλίου 2014 Δημοσ. 21 Ιουλίου 2014 Ολα τα Β' ενικου προσωπα που χρησιμοποιησα ειναι καθαρα τροπος του λεγιν, δεν αναφερομαι προσωπικα στον ts I often hear the refrain that programmers don’t need to know any math to be proficient and have perfectly respectable careers.......... the vast majority of programmers completely ignore mathematics because they don’t absolutely need it. Mathematics is primarily about conjecture, proof, and building theories, not doing slews of computations. Σωωωωπαααα, καπου διαβαζα οτι στο μουντιαλ και γενικοτερα σε εναν ποδοσφαιρικο αγωνα οι υπολογισμοι ανα δευτερολεπτο αγγιζουν τα 700TB (!) αν λοιπον χρειαστεις ποτε κωδικα για να κανεις τετοια δουλεια θα αποτυχεις παταγοδως γιατι απλα δεν θα ειναι αρκετα γρηγορος... Β-Ε-Λ-Τ-Ι-Σ-Τ-Ο-Π-Ο-Ι-Η-Σ-Η, αυτο ειναι το προβλημμα πολλων, ναι μου εκανες αλγοριθμο που δουλευει, βελτιστοποιησε μου το προγραμμα για να τρεχει πιο γρηγορα, και μιλαμε για πολυ πιο γρηγορα, δεν μπορεις;, NEEEEXT Big-O is “pretty much meaningless”
Aztec Δημοσ. 21 Ιουλίου 2014 Δημοσ. 21 Ιουλίου 2014 Maths -> algebra -> boolean algebra Το 99,9 των προγραμμάτων χρησιμοποιούν boolean algebra για το branching . Αρα ναι ο προγραμματισμός ειναι μαθηματικά ... η μήπως οχι ; 1
Καρχαρίαςςς Δημοσ. 21 Ιουλίου 2014 Δημοσ. 21 Ιουλίου 2014 Οντως εδω μιλαμε για την γνωμη των web developers και μονο αυτων, αν ολοι οι προγραμματιστες σκεφτονταν ετσι τωρα θα ειχαμε apps που πανε πιο αργα απο replay, λειτουργικα συστηματα επιπεδου windows millenium, και το επιπεδο της τεχνολογιας που εχουμε την στιγμη που μιλαμε θα το φταναμε σε 100 χρονια
Moderators Kercyn Δημοσ. 21 Ιουλίου 2014 Moderators Δημοσ. 21 Ιουλίου 2014 Έρχονται 10 σελίδες shitstorm.
ParhsG Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Εξαρτάται τι κάνεις. Αν θες να κάνεις αναγνώριση μουρης οπως το FB πχ ή να φτιάξεις νεο συμπιεστή video/ηχου θες πολλα μαθηματικά.
harris78 Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Ναι ενώ οι γράφοι, τα δένδρα και άλλες βασικές αλγοριθμικές δομές δεν είναι μαθηματικά... Δυστυχώς ή ευτυχώς τα μαθηματικά χρειάζονται και σε υψηλό επίπεδο για υψηλό επίπεδο προγραμματισμού φυσικά. (πχ η θεωρία γράφων στα μαθηματικά και τα θεωρήματα που "δανείζεται" η πληροφορική μπορεί να είναι και αντικείμενο ολόκληρου μεταπτυχιακού!) Τέλος αν το βρω θα δώσω τα λινκ από ένα άρθρο από τα 10 μεγαλύτερα προγραμματιστικά λάθη που μερικά μάλιστα στοίχησαν και ζωές (πχ υπολογισμό ακτινοβολίας σε αξονικό τομογράφο, βγαίναν όλοι "φουρνισμένοι" λόγω λογικού-μαθηματικού λάθους στο λογισμικό!!!). Όλα τα λάθη ήταν λάθη σε μαθηματική λογική. Θυμάμαι χαρακτηριστικά κάποιο παράδειγμα όπου έπρεπε να λύνεται μια απλή πρωτοβάθμια εξίσωση αχ+β=0. Έλα που ο προγραμματιστής έδινε κατευθείαν χ=-β/α χωρίς να σκεφτεί την περίπτωση που το α μπορεί να γίνει 0!!! Μαθηματικά β-γυμνασίου...!!! Γι αυτό και μεγάλες εταιρίες πχ ΝΑΣΑ ζητάγανε μαθηματικούς-προγραμματιστές!!!! Και αν πάμε σε βελτιστοποίηση και πολυπλοκότητα αλγορίθμων, εκεί να δείτε μαθηματικά... Πάντως εγώ το μεταπτυχιακό που έκανα σε ηλεκτρονικά και τηλεπικοινωνίες (προγραμματισμός DSP και βελτιστοποίηση) διάβασα άπειρα μαθηματικά σε σημείο να "καις" το μυαλό σου... 2
Frod0 Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Τέλος αν το βρω θα δώσω τα λινκ από ένα άρθρο από τα 10 μεγαλύτερα προγραμματιστικά λάθη που μερικά μάλιστα στοίχησαν και ζωές (πχ υπολογισμό ακτινοβολίας σε αξονικό τομογράφο, βγαίναν όλοι "φουρνισμένοι" λόγω λογικού-μαθηματικού λάθους στο λογισμικό!!!). Μηπως ειναι αυτο; Site:
geomagas Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Quiz ------ Ποια από τις παρακάτω απόψεις δεν είναι υπεργενίκευση: Ο προγραμματισμός είναι μαθηματικά Ο προγραμματισμός δεν είναι μαθηματικά Επιλέξτε: α. Το (1) β. Το (2) γ. Κανένα δ. Και τα δύο ε. Τον Ζεβεδαίο στ. Μπορώ να το αλλάξω με Γεωγραφία; Δηλαδή είναι ανάγκη κάθε φορά που κάποιος χοντροκέφαλος γράφει ένα ακραίο άρθρο για να σχολιάσει τις ακραίες απόψεις ενός άλλου χοντροκέφαλου, να μπαίνουμε στη διαδικασία να κρίνουμε ποιος είναι ο πιο χοντροκέφαλος από τους δύο; Πόσο χοντροκέφαλο μπορεί να είναι αυτό; 2
παπι Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Με το να λαμε οτι ο προγραμματισμος ειναι μαθηματικα, απλα προσβαλουμε τους μαθηματικους. 4
iodna2006 Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Λιγος σεβασμός στα εγκεφαλικά κύτταρα που γίναν παρανάλωμα , τόσο των καλών μαθηματικών όσο και των καλών προγραμματιστών.
brute-force Δημοσ. 22 Ιουλίου 2014 Μέλος Δημοσ. 22 Ιουλίου 2014 Με το να λαμε οτι ο προγραμματισμος ειναι μαθηματικα, απλα προσβαλουμε τους μαθηματικους.Στο δεύτερο λινκ που έβαλα So even if you don't need math to do your programming work on a day to day basis, it's because a lot of very smart people have solved some very difficult math and language problems over the decades so that you have the luxury of ignoring the mathematics your code relies on.Διαφωνείς;
Directx Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Το πόσα μαθηματικά χρειάζεται ένας προγραμματιστής εξαρτάται από το είδος του λογισμικού που γράφει. 7
Καρχαρίαςςς Δημοσ. 22 Ιουλίου 2014 Δημοσ. 22 Ιουλίου 2014 Το πόσα μαθηματικά χρειάζεται ένας προγραμματιστής εξαρτάται από το είδος του λογισμικού που γράφει. Ναι εδω εχεις ενα δικιο, αλλα ο προγραμματισμος με τα μαθηματικα πανε παρεα, αλλου πιο πολυ αλλου λιγοτερο...
ZAKKWYLDE Δημοσ. 23 Ιουλίου 2014 Δημοσ. 23 Ιουλίου 2014 Και οι 2 απόψεις είναι υπερ-γενικεύσεις. Προσωπικά στο 99% του χρόνου μου με απασχολεί το πως θα διαχειριστώ 300.000 γραμμές κώδικα, πως θα βελτιώσω την αρχιτεκτονική του συστήματος, πως θα δομήσω ένα νέο component να είναι reusable, πως 2 εντελώς άσχετα modules θα επικοινωνήσουν το ένα με το άλλο, πως θα μάθω τις νέες δυνατότητες της νέας έκδοσης του εκάστοτε library που χρησιμοποιώ, πως θα προσαρμόσω το κατάλληλο design pattern στο πρόβλημα μου κτλ. Μαθηματικά παίζει να κάνω καμια πρόσθαφαίρεση που και πού. Ίσως και κανα modulo όταν έχω κέφια. Ένας Android programmer θα φάει το 99% του χρόνου του να φτιάξει τα layouts για τις 500 διαφορετικές οθόνες/αναλύσεις που υπάρχουν. Παίζει αμα έχει κέφια και αυτός να χρειαστεί κανα modulo. Α ναι ίσως να χρειαστεί να ξέρει πως ανπαριστάται ένα σημείο x,y στην οθόνη. Κάποτε που ασχολούμουν με Computer Vision ναι είχε περισσότερα μαθηματικά αλλά και πάλι είχες 15 libraries που τα είχαν όλα έτοιμα. Όπως είπε και ο directx, εξαρτάται απο το λογισμικό που γράφεις. Υπάρχουν τομείς που χρειάζεσαι πολύ δυνατά μαθηματικά, υπάρχουν και τομείς που χρειάζεσαι ελάχιστα. Έχω δει πάντως προγραμματιστές πολύ δυνατούς στα μαθηματικά να σου γράφουν έναν αλγόριθμο που πετάει, και μόλις ο κώδικας ξεπεράσει τις 500 γραμμές χάνουν τη μπάλα γιατί δεν έχουν ιδέα απο αρχιτεκτονική. 2
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα