תוכן עניינים:
הגדרה - מה המשמעות של האק?
להאק, בהקשר של פיתוח, יש שתי משמעויות:
- גרזן הוא פיתרון לא אלגנטי לבעיה. במובן זה, גרזן מבצע את העבודה אך בצורה לא יעילה, לא אופטימאלית או מכוערת.
- פירוץ לפרוץ יכול גם להיות מתכנת למיומנות יוצאת דופן. במובן זה, האקר מייצר קוד שלא רק מבצע את המשימה, אלא מבצע זאת בצורה יעילה וייחודית.
Techopedia מסביר את האק
האק יכול להיות מונח קשה להבנה עבור אנשים שאינם מפתחים. בנוסף לשתי המשמעויות בתכנות, ההבנה הרווחת של המונח קשורה לאבטחת מחשבים. במובן זה, האקר הוא מישהו שפורץ למערכות מחשב בכוונה זדונית. אם כי, אפילו הגדרה זו אינה נכונה מכיוון שהיא מתעלמת מהאקרים כובעים לבנים ומאלה שאינם זדוניים.
בטח ניתן לומר שבתוך קהילת הפיתוח יש תחושה שאינם קודנים אינם מעריכים או מכבדים קוד נהדר באופן מלא. "הבוס בעל שיער השיער" של דילברטסקה רואה בייצור קוד כמו של ווידג'טים המיוצרים במפעל, שם למעשה יש הבדל עצום במה שמוצא על ידי מתכנת נהדר לעומת גרוע. אלה עם המיומנות, ההאקרים האמיתיים, עוברים הרבה מעבר להבנת המורכבויות של מערכת. בכך, ישנם קווי דמיון בין האקר לאמן בכך שנדרש מיומנות, נחישות ועבודה קשה כדי לייצר משהו שהוא / היא מרגיש שהוא נהדר באמת.