Custom εφαρμογές
Εφαρμογές που λύνουν συγκεκριμένα προβλήματα, όχι γενικές λύσεις.
Γράφω για την ανάπτυξη λογισμικού, την τεχνητή νοημοσύνη
και τις λύσεις που γεννιούνται μέσα από πραγματικές ανάγκες.
Το blog του προγραμματιστή
Είμαι ο Γιάννης Κυριαζής. Η επαγγελματική μου διαδρομή με έχει μάθει ότι το καλό λογισμικό δεν ξεκινά από τον κώδικα, αλλά από την κατανόηση μιας πραγματικής ανάγκης.
Εδώ μοιράζομαι εμπειρίες, τεχνικές σημειώσεις και ιδέες γύρω από τις custom εφαρμογές, το web, το e-commerce και την τεχνητή νοημοσύνη. Παράλληλα παρουσιάζω projects που εξελίσσω και είμαι ανοιχτός σε ενδιαφέρουσες συνεργασίες.
Περισσότερα για εμένα →
Η COBOL δημιουργήθηκε πριν από περισσότερα από 60 χρόνια, όμως ακόμη και σήμερα συνεχίζει να βρίσκεται στον πυρήνα τραπεζικών, ασφαλιστικών και κρατικών συστημάτων σε ολόκληρο τον κόσμο. Την ίδια στιγμή που η τεχνολογία κινείται με ρυθμούς AI, cloud platforms και συνεχών νέων frameworks, τεράστιο μέρος της παγκόσμιας οικονομίας εξακολουθεί να βασίζεται σε software που πολλοί θεωρούν «ξεπερασμένο». Αυτό από μόνο του δημιουργεί ένα ενδιαφέρον ερώτημα: αν η τεχνολογία αυτή είναι τόσο παλιά, γιατί δεν αντικαταστάθηκε ποτέ πλήρως; Ίσως τελικά το legacy software να μην είναι απλώς ένα τεχνικό κατάλοιπο του παρελθόντος, αλλά κάτι συνδεδεμένο με τη σταθερότητα, τη γνώση και τη συνέχεια μιας επιχείρησης
Όποιος έχει ασχοληθεί με την ανάπτυξη εφαρμογών που επικοινωνούν με APIs έχει βρεθεί κάποια στιγμή μπροστά στο ίδιο ερώτημα:
«Το πρόβλημα βρίσκεται στον κώδικά μου ή στο ίδιο το API;»
Η απάντηση δεν είναι πάντα προφανής. Μπορεί το endpoint να επιστρέφει διαφορετικά δεδομένα από αυτά που περιμένεις, να αποτυγχάνει η αυθεντικοποίηση, να λείπει κάποιο HTTP Header ή απλώς να στέλνεται λανθασμένο JSON.
Εδώ ακριβώς έρχεται το Postman.
Η ανακοίνωση του Claude Fable 5 από την Anthropic παρουσιάζεται ως ένα σημαντικό βήμα στην εξέλιξη των προηγμένων γλωσσικών μοντέλων. Σύμφωνα με την παρουσίαση, πρόκειται για την πιο ισχυρή δημόσια διαθέσιμη έκδοση που έχει κυκλοφορήσει η εταιρεία μέχρι σήμερα. Πίσω όμως από αυτή την ανακοίνωση φαίνεται να υπάρχει μια πιο ενδιαφέρουσα ιστορία: η εμπορική διάθεση ενός μοντέλου που θεωρούνταν πολύ ριψοκίνδυνο για ευρεία χρήση.
Πρόσφατα υπήρξε η υπόθεση του codexui-android, ενός έργου που παρουσιαζόταν ως βοηθητικό εργαλείο σχετικό με AI ανάπτυξη λογισμικού. Η συγκεκριμένη περίπτωση ανέδειξε για ακόμη μία φορά ότι δεν αρκεί ένα εργαλείο να φαίνεται χρήσιμο ή να συνδέεται με δημοφιλείς πλατφόρμες AI. Πάντα πρέπει να εξετάζουμε ποιος είναι ο δημιουργός του, πόσο αξιόπιστη είναι η πηγή του και τι δικαιώματα πρόσβασης ζητά.
Η έννοια της «ανάλυσης αναγκών» είναι κάτι πολύ περισσότερο από μια απλή αρχική συζήτηση. Στην πράξη, ειδικά στις custom εφαρμογές, η ανάλυση αναγκών δεν τελειώνει ποτέ πραγματικά. Εξελίσσεται μαζί με την εφαρμογή. Η λογική που λέει ότι ότι «γράφουμε τις ανάγκες στην αρχή και μετά απλώς προγραμματίζουμε» συχνά δεν αποδίδει. Στην πραγματικότητα η ανάπτυξη λογισμικού λειτουργεί σε στάδια.Θα μπορούσαμε να το πούμε σαν επίπεδα ωρίμανσης της κατανόησης των αναγκών.
Προσωπικό software project
Μια πλατφόρμα που εξελίσσεται μέσα από πραγματικές λειτουργικές ανάγκες. Συνδέει πληροφορίες, καθημερινές διαδικασίες και εργαλεία σε ένα ενιαίο, προσαρμόσιμο περιβάλλον.
Στην πορεία θα παρουσιάζω εδώ τη φιλοσοφία, τις λειτουργίες και τις τεχνικές επιλογές πίσω από την ανάπτυξή της.