Πότε δεν είναι ένας μηχανικός λογισμικού μηχανικός λογισμικού;
Ο τίτλος του «μηχανικού λογισμικού» πρέπει να είναι μεταξύ ο πιό ιδιαίτερα καμένη κακή χρήση στον εταιρικό κόσμο υψηλής τεχνολογίας. Είναι επίσης ένα από το δημοφιλέστερο.
Και γιατί όχι; Ηχεί πολύ καλύτερα από το «προγραμματιστή υπολογιστών,» και φαίνεται πολύ καλύτερο στη επαγγελματική κάρτα κάποιου. Δυστυχώς, είναι συχνά ανακριβές. Η εφαρμοσμένη μηχανική είναι, σε τελευταία ανάλυση, η εφαρμογή των υγιών τεχνικών αρχών για να αναπτυχθούν τα συστήματα που είναι γερά, αποδοτικά και κομψά. Έχω διαπιστώσει ότι πολλοί μηχανικοί λογισμικού μπορούν να αναπτύξουν τα προγράμματα εργασίας, αλλά κάνουν ελάχιστο ή κανένα πραγματικό σχέδιο εφαρμοσμένης μηχανικής.
Αυτός ο ήχος σκληρός; Ίσως, αλλά έχω βρεί επίσης για να αρνηθώ δύσκολο. Έχω αντιμετωπίσει πολύ λίγους μηχανικούς λογισμικού, παραδείγματος χάριν, οι οποίοι έχουν την καθαρή, τραγανή και αναγνώσιμη κωδικοποίηση ένα ύφος-απαραίτητο στοιχείο του κομψού σχεδίου λογισμικού. Έχω αντιμετωπίσει επίσης μια υπεροχή των μυστηριωδώς γραπτών λειτουργιών, των αδέξιων αφαιρέσεων λογισμικού και του παράξενου κώδικα μακαρονιών. Στο φόβο μου, έχω ανακαλύψει ότι ακόμη και μεταξύ των πτυχιούχων πληροφορικής, πολλοί μειώνουν τον αντικειμενοστρεφή προγραμματισμό στη μόνη χρήση των ιδιωτικών στοιχείων, των δημόσια λειτουργιών και instantiations αντικειμένου. Είναι αρκετό να σπάσει την καρδιά ενός δασκάλου.
Τώρα, δεν θα προχωρήσω τόσο πολύ ώστε να ειπωθεί ότι οι περισσότεροι προγραμματιστές γράφουν τον κώδικα μακαρονιών. Αυτός δεν θα ήταν δίκαιος. Εντούτοις, σκέφτομαι ότι σχετικά λίγοι προγραμματιστές έχουν μια βαθιά εκτίμηση για την καλλιτεχνία της ανάπτυξης λογισμικού. Αυτός δεν πρόκειται να πει ότι είναι ανίδεοι τέτοιων πραγμάτων καθόλου. Μάλλον, είναι περισσότερος ότι οι πτυχές εφαρμοσμένης μηχανικής του κομψού σχεδίου κώδικα όλες πάρα πολύ συχνά παραμελούνται.
Σκέφτομαι ότι αυτό συμβαίνει επειδή τα σύγχρονα εργαλεία προγραμματισμού έχουν κάνει το κατάλληλο σχέδιο κώδικα να φανεί όπως μια ενόχληση. Στους πρώτους χρόνους του υπολογισμού, οι άνθρωποι αναγκάστηκαν να καταγράψουν τα σχέδια λογισμικού τους, συλλογιμένος πολλές λεπτές λεπτομέρειες προτού να καθίσουν πάντα μπροστά από τον υπολογιστή. Σήμερα, με τους γρήγορους μεταγλωττιστές και τα διαλογικά συστήματα διόρθωσής μας, οι προγραμματιστές το βρίσκουν συχνά καταλληλότερο να καθίσουν απλά και να αρχίσουν, με ακριβώς ένα modicum του σχεδίου λογισμικού. Μυαλό εσείς, καταλαβαίνω ότι αυτό είναι μερικές φορές περισσότερο αποδοτικός-πότε ο στόχος προγραμματισμού είναι αρκετά στερεότυπος, παραδείγματος χάριν. Εντούτοις, όταν σχέδιο-όπως-εσύ-πηγαίνουν τέτοιοι η ανάπτυξη λογισμικού γίνεται συνήθης πρακτική, κατόπιν έχετε τις παραγωγές του παντελούς χάους.
Εν μέρει, αυτό το πρόβλημα ριζοβολούν επίσης στην ελατή φύση του λογισμικού υπολογιστών. Κανένας με αυτοσεβασμό πολιτικός μηχανικός δεν θα σχεδίαζε μια γέφυρα με οι δοκοί μαζί έως ότου έχει κάτι που λειτουργεί σε τελευταία ανάλυση, εάν η γέφυρα καταρρέει, θα μπορούσε να πάρει τους μήνες για να την επανοικοδομήσει. Ομοίως, κανένας λογικός αρχιτέκτονας δεν θα ήθελε να χτίσει ένα σπίτι χωρίς τα σχεδιαγράμματα και σχέδια ορόφων. Ακόμα είναι κοινό για τους προγραμματιστές για να αναπτύξει το λογισμικό που χρησιμοποιεί τις κακώς επιλεγμένες λειτουργίες και μόνο τον πιό sketchiest των σχεδίων. Σε τελευταία ανάλυση, εάν το λογισμικό δεν λειτουργεί, μπορούν πάντα να βρούν το ζωύφιο και να καθορίσουν αυτός-σε λιγότερους, θεωρητικά. Στην πράξη, αυτά τα ζωύφια είναι συχνά δύσκολο να ανιχνευθούν, και ο καθορισμός τους μπορεί να απαιτήσει την εκτενή χειρουργική επέμβαση. Οι συνέπειες ενός άρρωστος-σχεδιασμένου προγράμματος λογισμικού μπορούν να είναι καταστρεπτικές πράγματι.
Για αυτόν τον λόγο, πιστεύω ότι οι επιχειρήσεις υψηλής τεχνολογίας πρέπει να δηαβιβάσουν στην τεχνολογία λογισμικού τα σέβη που αξίζει. Πρέπει να αναπτύξουν έναν αληθινό πολιτισμό του συστηματικού σχεδίου λογισμικού, αντί μόνο να εγκαταστήσουν για «ο, τιδήποτε εργασίες.» Μια επιχείρηση που κοιτάζει προς το μέλλον πρέπει να πληρώσει την κατάλληλη αφοσίωση στις αρχές της συντηρησιμότητας λογισμικού, της κατάλληλης τεκμηρίωσης και του κομψού, γερού σχεδίου. Πρέπει επίσης να εντυπώσει έναν πολιτισμό της αληθινής τεχνολογίας λογισμικού μεταξύ των υπαλλήλων του. Η αποτυχία να κάνει έτσι μπορεί να λειτουργήσει στο βραχυπρόθεσμο, αλλά είναι μια συνταγή για τη μακροπρόθεσμη καταστροφή.
Η νεώτερος V. Berba Velasco, Ph.D. παίρνει τη μεγάλη υπερηφάνεια στην εργασία Cellular Technology Ltd (
http://www.immunospot.com,
http://www.elispot-analyzers.de,
http://www.elispot.cn) όπου χρησιμεύει ως ένας μηχανικός ανώτερων ηλεκτρικός και λογισμικού. Είναι ευτυχής να εργαστεί σε ένα περιβάλλον όπου η τελειότητα εκτιμείται.
Αρθρο Πηγη: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!
Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com