דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
א

ארכיטקט

@ארכיטקט
אודות
פוסטים
1.1k
נושאים
252
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • הוויתור מרצון על החירות - פרק א
    א ארכיטקט

    mat מה אתה רוצה מהחיים שלי??? כתבתי לו שכדי להציג תיאוריה מתחרה יש להתמודד עם הטיעונים ולהכיר את הרקע של הנושא. איך זה נהיה אד הומינם???
    אם אני אומר שבשביל לומר תיאוריה על c# צריך לדעת c#, האם זה אד הומינם??? מה נהיה איתך??

    פורסם במקור בפורום CODE613 ב14/08/2017 03:46 (+03:00)

    ארכיון code613m

  • הוויתור מרצון על החירות - פרק א
    א ארכיטקט

    קיבלתי הערת דוד ומחקתי תגובה שייתכן שלא היתה הולמת, ואף ייתכן שנעשה עוול ל CHAGOLD שכתב בתום לב ופירשתי דבריו בצורה קפדנית. אני מביע התנצלותי בפומבי. ומתקן את התגובה.

    @CHAGOLD

    התובנה שימשה בעבר ככיום למימוש הצרכים, שהם כיסו של האדם, כאשר באמצעותה האדם סימן את מטרה, חתר והגיע אליה.

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

    התבונה, אומר הורקהיימר בספרו, באה לעולם והיא כפולת פנים. מאז ראשית הדרך, ביוון העתיקה, היה לה לתבונה פן אובייקטיבי ופן סובייקטיבי. בעידן המודרני התעצמו שני הפנים הללו, התפצלו זה מזה והפכו לשני מושגי תבונה מנוגדים ועויינים, שאותם מכנה הורקהיימר: "תבונה אובייקטיבית" ו"תבונה הסובייקטיבית" (את האחרונה הוא מכנה לעתים גם "תבונה פורמלית" ו"תבונה אינסטרומנטלית". דומה שהשם האחרון הוא המתאים ביותר, ואכן, כשהוציא הורקהיימר מהדורה גרמנית של הספר הוא שינה את שמו ל"ביקורת התבונה האינסטרומנטלית"). ליקוי המאורות של התבונה בזמננו, אומר הורקהיימר (באמצע שנות הארבעים) כרוך בתבוסתה של התבונה האובייקטיבית בפני אחותה-יריבתה, והשתלטותה המוחלטת של התבונה הסובייקטיבית על מרחבי המחשבה והמעש בחברת זמננו. לכאורה נצחה התבונה הסובייקטיבית את התבונה האובייקטיבית, אולם לאמיתו של דבר, נצחון הסובייקטיביזם פירושו תבוסתה של התבונה.

    ב. אם בכוונתך לחלוק על תורתו של הורקהיימר, תצטרך לשנכע נגד העבודה שהוא עשה, את התיאוריה שלו הוא הגה תוך סימוכין תימוכין, ואפאראטים מדעיים לרוב. אני עוד לא שמעתי בשם מישהו בעל שיעור קומה ביקורת כשלהי על הספר ותוכנו, בפרט שהוגי הדעות של "הקידמה" אומרים בפירוש שזו מגמתם. לנטרל כל מסורת הקשורה לקביעות בנוגע למה נכון לעשות ואיך נכון להתנהג. העוינות הרבה השוררת בין הדמוקרטים והרפובליקנים בארצות הברית, היא בדיוק על הנושא הזה.

    בכדי לייצר תיאוריה רחבת היקף על מגמת ההיסטוריה והתפתחותה, עליך להכיר לכל הפחות את התקופות האישים והמאורעות הבאים שהם רבי השפעה על התרבות בת זמנינו:
    העת העתיקה
    האימפריה הרומית (כן זו שהחריבה את ביתינו החזיקה במשך 800 שנה)
    תקופת ימי הביניים
    הרנסס
    המהפכה הפרוטסטנטית
    המהפכה הצרפתית
    המהפכה התעשייתית
    המהפכה התעשייתית השנייה (כן יש שתיים!)
    תומאס מלתוס
    המהפכה הירוקה (לא, לא מה שאתה חושב על עולם ללא זיהום)
    הברונים השודדים (מטבע לשוני אבל מאפיין תקופה בארצות הברית שאותה חיסל שופט בשם לואיס ברנדייס)
    מהפכת מאי 1968
    ארבעת הנמרים של אסיה
    ההיסטוריה של יפן
    על ההבדל בין תרבות מבוססת בושה לבין תרבות מבוססת אשמה (התרבות הערבית והאסייתית לעומת האירופאית/נוצרית רות בנדיקט)
    הסכם סייקס פיקו
    שיעים וסונים
    אמיל או על החינוך.

    זאת ההמלצה שלי בכדי לייצר עבודה ותיאוריה מתחרה לזו של מקס הורקהיימר. מקווה שלא הכבדתי עליך.

    פורסם במקור בפורום CODE613 ב12/08/2017 21:22 (+03:00)

    ארכיון code613m

  • הוויתור מרצון על החירות - פרק א
    א ארכיטקט

    @mat

    רק בקטע של התבונה המצווה או התבונה המיעלת.
    לקח לי זמן להבין.
    לדעתי צריך לכתוב את זה יותר פשוט.
    התבונה שאומרת האם לעשות או לא. או התבונה שאומרת איך לעשות את זה הכי יעיל הכי מושך הכי חזק.

    טיפלתי בזה, ציטטתי מקור מהרמב"ם מקווה שזה עזר.
    @mat

    לדעתי הבסיס של העניין הזה שהתבונה שייכת לקצת אנשים רוב האנשים לא מעניין אותם האם נכון לעשות משהו או לא.
    מעניין אותם שהצרכים שלהם יסופקו במקסימום יעילות וחוזק.
    לא סתם בנו תאוריות שהאנשים צאצאים של קופים. יש בזה משהו...

    הטעות של המדענים היא שרוב האנשים אינם צאצאים של קופים, הם בעצמם וצאצאיהם קופים, רק שמבחינה ביולוגית יש להם אנטומיה זהה לשל בני אדם. זה נשמע מאוד לא תקין פוליטית עד מסוכן, אבל בעידן טראמפ ודוטרטה בטוח אמצא לי מקום להתגדר בו. (הערה: הכל בכפוף לחוקי המדינה).
    גם הרמב"ם ידוע בלשונו החריפה בנושא
    @מורה נבוכים חלק ג פרק ח

    ולכן ראוי למי שהעדיף להיות אדם באמת, לא בהמה בתבנית אדם ותוארו...

    אני זוכר שיש מקור יותר חריף (בתוך המורה נבוכים עצמו), אבל לא זוכר איפה.

    פורסם במקור בפורום CODE613 ב11/08/2017 17:37 (+03:00)

    ארכיון code613m

  • הוויתור מרצון על החירות - פרק א
    א ארכיטקט

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

    כל הנושא הזה מתחיל ממגמה עמוקה מאוד שעברה האנושות בעידן המודרני. אותה העלה מקס הורקהיימר בספר "ליקוי מאורות התבונה". תמצית תורתו: העידן המודרני חילל את התבונה והפך אותה מכוח מצווה, לכוח המספק שירותי יעילות לציוויים חיצוניים: תפקידה של התבונה איננה לענות לשאלה "מהי המטרה אליה נחתור?" תפקידה של התבונה הוא למצוא את הדרך היעילה ביותר לחתור ולהגיע בהינתן מטרה מסויימת. (אם תשימו לב זאת תמצית הטכנולוגיה!! עוד נחזור לזה בהמשך)
    @עריכה בעקבות בקשת mat

    נצטט כעת מהמקורות שלנו שלמעשה יש 2 סוגי תבונה, ברמב"ם הנושא הזה מוזכר בשמונה פרקים:

    וְהַחֵלֶק הַשִּׂכְלִי - הוּא הַכֹּחַ הַנִּמְצָא לָאָדָם, אֲשֶׁר בּוֹ יַשְׂכִּיל וּבוֹ תִּהְיֶה הַהִשְׂתַּכְּלוּת, וּבוֹ יִקְנֶה הַחָכְמוֹת, וּבוֹ יַבְדִּיל בֵּין הַמְגֻנֶּה וְהַנָּאֶה מִן הַפְּעֻלּוֹת.
    וְאֵלּוּ הַפְּעֻלּוֹת : מֵהֶן - מַעֲשִׂי, וּמֵהֶן -עִיּוּנִי.
    וְהַמַּעֲשִׂי : מִמֶּנּוּ - מְלֶאכֶת-מַחֲשֶׁבֶת, וּמִמֶּנּוּ - מַחֲשָׁבִי.
    וְהָעִיּוּנִי : אֲשֶׁר בּוֹ יֵדַע הָאָדָם הַנִּמְצָאוֹת שֶׁאֵינָן מִשְׁתַּנּוֹת, כְּפִי מַה שֶּׁהֵן עָלָיו, וְהֵן אֲשֶׁר יִקָּרְאוּ : "חָכְמוֹת" סְתָם.
    וּמְלֶאכֶת מַחֲשֶׁבֶת - הוּא הַכֹּחַ אֲשֶׁר בּוֹ יִלְמַד הַמְּלָאכוֹת : כְּנַגָּרוּת, וַעֲבוֹדַת הָאֲדָמָה, וְהָרְפוּאוֹת, וְהַמַּלָּחוּת.
    וְהַמַּחֲשָׁבִי - הוּא הַכֹּחַ אֲשֶׁר בּוֹ יִסְתַּכֵּל הָאָדָם בַּדָּבָר אֲשֶׁר יִרְצֶה לַעֲשׂוֹתוֹ : אִם אֶפְשָׁר לַעֲשׂוֹתוֹ, אִם לָאו; וְאִם אֶפְשָׁר לַעֲשׂוֹתוֹ, אֵיךְ צָרִיךְ שֶׁיַעֲשֶׂה ?
    זֶה שִׁעוּר מַה שֶּׁצָרִיךְ שֶׁנִּקַּח מֵעִנְיַן הַנֶּפֶשׁ הֵנָּה.

    הסגנון אמנם קצת שונה, אבל הרעיון הוא פשוט, יש בתבונה חלק אחד מצווה והחלק השני מייעל באופן מעשי את הציווי.

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

    פורסם במקור בפורום CODE613 ב11/08/2017 04:11 (+03:00)

    ארכיון code613m

  • כמה שאלות במייקרוסופט אקסס
    א ארכיטקט

    עד מתי אתם חוטאים באקסס. ועוד להשתמש בו כדטה בייס רחמנא ליצלן. עד שיש מישהו שמספר לך שהוא הצליח להימלט מהגטו, אתה שואל אותו על דרכי הכניסה לשם?
    אני רואה בזה החטאת הרבים, אם אתן לך עצות (ויש לי עצות).

    פורסם במקור בפורום CODE613 ב10/08/2017 14:37 (+03:00)

    ארכיון code613m

  • כך משתלט VS CODE על עולם ה IDE
    א ארכיטקט

    @דוד ל.ט.

    אני אישית מאוד ויזואלי ולא מסתדר עם כלי שורת פקודה מינמליסטי כמו VSCODE, זה נראה תוכנה לגיקים.
    בקשר להזחות אתם לא מעודכנים, כעת זה אוטומטי.

    בשביל שפות רבות מדובר בבשורה של ממש. אתה מנסה להשוות אותו עבור תיכנות C# זה לא הוגן, תעבור לתיכנות JS אנגולר וכדומה ותראה בעצמך.

    פורסם במקור בפורום CODE613 ב10/08/2017 14:39 (+03:00)

    ארכיון code613m

  • כך משתלט VS CODE על עולם ה IDE
    א ארכיטקט

    @avr416

    אני עדיין משתמש בwebstorm, מבחינתי הוא נותן ייתרון של השלמה אוט' מליאה, שלא מצאתי בצורה טובה בVS CODE (יש לו השלמה, אבל לא באותה רמה..) - אני מדבר על JS.

    הוא נותן באותה רמה, ואם חסר לך באנגולר או משהו יש לך הרחבה
    @avr416

    כמו כן, הוא דואג לכל ההזחות והקריאות של הקוד

    דואג לכל ההזחות והקריאות של הקוד, זה נקרא "פורמט קוד", עושים את זה עם קיצורי מקשים. אבל אני אוהב כמובן להשתמש בהגדרה:
    פורמט קוד אוטומטית עם השמירה.
    @avr416

    מעיר לך על רווחים מיותרים, חוסר ב; וכדו' - ג"כ לא מצאתי בVS CODE

    יש ויש, אני משתמש הרבה בטיייפסקריפט אז יש את tslint אבל אני מניח שתמצא מהר מאוד לעוד דברים.
    @avr416

    העבודה עם git הרבה יותר נוחה לי בweb storm - מבחינת מעקב אחר כל השינויים והכל.

    זה אני פחות עובד, אבל אין לי ספק שיש לו את כל התכונות. זאת לא משימה כל כך קשה עבור מייקרוסופט לשכור את הוובסטורמס ולראות איך זה עובד שם.
    @avr416

    אבל אכן, גם לVS יש יתרונות שאין בweb storm למשל F12 מעביר אותך לפונקציית המקור, מה שעדיין לא מצאתי בwebstorm (אני עושה את זה עם חיפוש של שם הפונקציה.

    web storms תומך בזה CTRL+B ודווקא באנגולר הוא עושה את זה יותר טוב מ VS CODE.

    אגב הטריגר שהביא אותי לבדוק את VS CODE הוא שהפרוייקט שלי גדל וגדל, והוובסטורמס פשוט נתקע (הוא תפס לי ג'יגה שלם של זיכרון).

    אז אתה יכול לקחת את החמש דולר לחודש, לקנות בהם לעצמך בקבוק מיץ סחוט טבעי, ואת שאר הדברים מייקרוסופט יממנו...

    פורסם במקור בפורום CODE613 ב10/08/2017 11:13 (+03:00)

    ארכיון code613m

  • כך משתלט VS CODE על עולם ה IDE
    א ארכיטקט

    מאות אקסטנשנים הנכתבים על ידי הקהילה וחברות שונות, הופכות את הכלי הזה למפלצת של ממש.
    כבר השלכתי את web storms מאחרי גווי, בינתיים עם האקסטנשנים VS עושה את העבודה נהדר, ותומך כמעט בכל יתרון שאתם יכולים לחלום עליו. אני מדבר כמובן על פיתוח בסביבת WEB.
    כמו תמיד, כשמייקרוסופט עושים משהו, זה כמו שצריך.
    מומלץ בחום.

    פורסם במקור בפורום CODE613 ב10/08/2017 02:05 (+03:00)

    ארכיון code613m

  • איפיון ותיכנון קוד זוויות ראייה והתמודדות עם UX
    א ארכיטקט

    @ClickOne

    יש לך נסיון עם מעצבי UX? או שאתה אומר לממש לבד?

    פה ושם יצא לי, אני משתדל שלא לבוא במגע ישיר עם יצורים מיקום אחר, זה עלול לשבש את כל התפיסה שלך....

    פורסם במקור בפורום CODE613 ב30/07/2017 14:20 (+03:00)

    ארכיון code613m

  • איפיון ותיכנון קוד זוויות ראייה והתמודדות עם UX
    א ארכיטקט

    בשנים האחרונות הולכת ועולה המודעות והדרישה לנושא ה UX.
    בכלל ספריות מסויימות מתיימרות להעביר את מרכז הכובד הלוגי של הפיתוח, לצד הדפדפן. כגון אנגולר, ו GraphQL, באופן שבעצם תפקידו של השרת הוא אך ורק להיות תווכה בין האפליקציה למסד הנתונים (ואם אתם כותבים ל FireBase אתם בכלל לא צריכים שרת...)

    מרכז הדרישה של UX היא לשים את המשתמש במרכז, ולפי ההסתכלות שלו על הדברים, לבנות את הדף. וכמובן את האובייקטים בדף, את הסדר שלהם, הזרימה וכו'. הבעיה היתה תמיד שהתוכנה התחילה מהמתכנת, והמשתמש היה צריך "לשבור את הראש" כדי להיכנס לרעיונות אובייקטאליים מעולם התוכנה, היוזר עבר סוג של "חינוך מחדש" כדי שיתרגל לעבוד עם התוכנה. וזה בדיוק מה שמקצוע ה UX מנסה להפוך, להעביר בעצם את המתכנת "חינוך מחדש" כדי שיעמוד לשירותו של היוזר מבלי שהיוזר יצטרך ללמוד שום מושג חדש.
    משימה זו של כתיבת המושגים עבור היוזר המטומטם (ורובם כאלו, תסכימו איתי) עשויה למרוט את עצביו של המתכנת המצוי. עבור מפתחי צד שרת ומסדי נתונים, זה לא נושא שנתון למשא ומתן. האיפיון בצד שלהם הוא אובייקטאלי, לפי עולם אידיאלי אבסטרקטי שיש להם בראש. לא מעניין אותם איך היוזר רואה את זה, ומה הוא חושב.
    הפתרון בויכוחים אלו, הוא, כרגיל, לייצר שכבה נוספת, שתהווה תווכה בין ה UX לבין הקוד הלוגי האמיתי, בעצם שכבה של "תרגום". את השכבה הזו יצטרך לנהל כמובן ה background developer, אולם זה יאפשר לו לפחות לשמור על שפיות בכל הנוגע לסדר המהותי של הקוד.
    יש לי שם לשכבה הזו: UXAgent.
    בהצלחה.

    פורסם במקור בפורום CODE613 ב30/07/2017 13:09 (+03:00)

    ארכיון code613m

  • טכנולוגיות חדשות: הבאזז, והנזק
    א ארכיטקט

    @mat

    אני חושב ש 99% מהמתכנתים הם אוכלי חינם. בקוד הפתוח.

    לא רק בקוד הפתוח...

    @mat

    אני חושב שאם נגיד שרק 1% בודקים את הקוד שהם משתמשים זה יהיה הרבה.
    זה בהחלט נותן פתח לשלוט בתחום. וכמובן להכניס דלתות אחוריות.

    כל מה שנכון לגבי תוכנה נכון גם לגבי מדינה, האם אתה בודק/יכול לבדוק את כל החוקים במדינה שאתה חי בה???
    אז זה נותן פתח לשלוט בתחום כולל בדמוקרטיה.

    פורסם במקור בפורום CODE613 ב30/07/2017 13:12 (+03:00)

    ארכיון code613m

  • טכנולוגיות חדשות: הבאזז, והנזק
    א ארכיטקט

    אם כבר דיברו על אנגולר, נתת לי השראה לפוסט נפרד שאכתוב בלי נדר.
    הכותרת:
    השתלטות הפריימוורקים: המעבר השקט מדמוקרטיה לדיקטטורה בתיכנות אינטרנט
    התהליך שמזכיר את עליית הימין באירופה לנוכח גלי ההגירה הפוקדים אותה בשנים האחרונות.

    פורסם במקור בפורום CODE613 ב30/07/2017 11:17 (+03:00)

    ארכיון code613m

  • כתיבת קוד כסיפור
    א ארכיטקט

    שלום חברים.
    כשיש פרוייקט גדול ומשמעותי, ניהול הקוד עובר מהמיקרו אל המאקרו. כבר לא מדברים על מחלקה שבנויה טוב, אלא על אוסף של מחלקות שנמצאות בניימספייס המתאים, ועל אשכולות שלמים של ניימספייסים. קחו לדוגמא את המחלקות של דוט נט עצמם תראו כמה הם השקיעו בניימספייסים.

    ברוב הספרות המקצועית, מדברים על איכות קוד ברמת הקריאות של הפקודות, הפונקציות וכדומה. אולם פחות ראיתי שמדברים על מה נקרא קוד איכותי מבחינת ניהול של מאות ואלפי מחלקות.

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

    אם ייצא לכם פעם לנהל פרוייקטים עם מעל מאה מחלקות, הנושא הזה חשוב מאוד. אני בדרך כלל מקפיד לבדוק האם כשמגיעים מהקונטרולר (אני מדבר על פרוייקט API בדוט נט) שהוא בעצם "השער" של הקוד לעולם החיצון, איך זה נראה משם, האם משם הסיפור קולח? כשאתה מדבג את הקוד ויורד במורד השכבות (נניח עד למסד הנתונים, שם ה"סיפור" קצת משתנה) האם אתה רואה כאן סיפור, או סידרת פעולות יבשות מורטת עצבים. כל עוד אתה בתוך סיפור, אתה שורד. ברגע שאתה רואה כאן סדרות של פעולות "שהמחשב צריך לבצע" לא תוכל להחזיק מעמד.

    לכן לדעתי, יש להסתיר ככל הניתן בקוד את הבלוקים המטפלים ב"עבודה שחורה" (נניח ניקוי סטרינג מתווים לא חוקיים לדוגמא, או המרת סטרינג לאינט) אני נוהג לעשות זאת בשיטה הבאה: ראשית, עבודה שחורה של הקוד, אני עוטף ב region שרוב הזמן הוא מוסתר ב IDE, ושנית ככל שניתן אני כותב את העבודות השחורות בתחילת הפונקציה כדי "להיפטר" מהם כמה שיותר מהר.

    גם הנושא של חלוקה לפונקציות חשוב מאוד בהקשר הזה, ככל שאתה רואה בקוד כתיבה של "סיפור" השיקול העיקרי שלך את מה לחלק לפונקציה נפרדת, הוא מה עלול להפריע לסיפור כ"רעשי רקע" ומה דווקא מתחבר טוב לעלילה, וחבל לוותר עליו. כך שלפעמים דווקא כדאי לכתוב פונקציה עם הרבה שורות קוד, מאשר לחלק אותה לחמש פונקציות אחרות, דווקא בגלל שבמצב השני אנחנו עלולים להפסיד את אפקט הסיפור. לכן לא כל קוד ארוך הוא גרוע, ולא כל קוד קצר הוא טוב. קוד הוא טוב כשאתה חוזר אליו אחרי שנה או שנתיים (וזה כבר קורה לי הרבה) ומצליח להשתלב בתנועה די בקלות.

    גילוי נאות, ב SQL המצב קצת שונה (כלומר קצת קשה לממש את התיאוריה הזו, היא תקפה בעיקר בתיכנות אובייקטאלי), אם כי לאחרונה עליתי על כמה רעיונות איך להפוך קוד SQL ליותר קריא, נחשו מה? שימוש טבלאות זמניות! הופך את הקוד לקריא מאוד. טבלה זמנית שמזינים אותה בנתונים בסיסיים, ולאחר מכן מעדכנים בה את השדות הריקים בפעולה אחרי פעולה, במקום סלקט עם הרבה ג'וינים.

    וגם שימוש רב בתת שאילתה מקוננת במקום בג'וין (ב SQL SERVER הביצועים נהדרים! ב mysql ובאורקל זה בבחינת "אל תנסו את זה בבית") אתן לכם דוגמא, ותחליטו איזה קוד קריא יותר.

    קוד SQL "לפי הספר":

    SELECT 
    a.Title
    ,c.FullName AS ContactFullName
    ,c2.FullName AS AssignedToFullName
    FROM
    Activities.Activities a 
    JOIN Contacts.Contacts c
    ON a.ContactID=c.ID
    JOIN Contacts.Contacts c2
    ON a.AssignedToID=c2.ID
    

    קוד SQL בסגנון אחר:

    SELECT 
    a.Title
    ,(select top 1 FullName from Contacts.Contacts where ID=ContactID) AS ContactFullName
    ,(select top 1 FullName from Contacts.Contacts where ID=AssignedToID) AS AssignedToFullName
    FROM
    Activities.Activities a
    

    שימו לב שבדוגמא השניה הסיפור קולח, כשמגיעים לעמודה של ContactFullName יש לנו את כל השאילתה מול העיניים, ולא צריך לרדת לjoin למטה כדי להבין על מה מדובר.

    בדיוק היום יצא לי לראות דטה בייס של ארגון חשוב ומכובד וידוע מאוד בארץ, יש שם שאילתה עם (תחזיקו חזק!!!) מעל עשרים ג'וינים. ג'וין מלשון גהינם.

    פורסם במקור בפורום CODE613 ב28/07/2017 02:13 (+03:00)

    ארכיון code613m

  • מכונית אוטונומית - סקירה והיכרות
    א ארכיטקט

    @דוד ל.ט.

    תודה אבי, אבל זה לא כ"כ פילוסופי... אבל זה אכן לא מתאים לפורום כללי.
    שיניתי את הכותרת שתשקף יותר את המאמר...

    אכן כן, החלק הפילוסופי בוא יבוא, אלא שמטבע הדברים לוקח זמן רב יותר לרקום אותו. בינתיים מי שהתחום חדש לו, יישן על זה לילה.

    פורסם במקור בפורום CODE613 ב28/07/2017 01:23 (+03:00)

    ארכיון code613m

  • הצעה: מדור פילוסופי ייחודי בפורום
    א ארכיטקט

    @רחמים

    זה אמור לעזור איך שהוא לסיים את הפרוייקטים של המתכנתים כאן יותר מהר? או יותר טוב?

    התשובה לכל שאלה ושאלה שלך היא כן
    ברמת הפורום וודאי שפורום מקצועי צריך לעסוק בנושאים מהותיים ות[ט]כניים בלבד.
    @שערי תשובה ג קעו

    מי שלועג תמיד לדברים ולפעולות, ואין כוונתו להבזות בעליהם, אך מרחיק הדברים שאין להרחיקם ומרחיק תועלת הפעולות שיש תקוה לתועלותן, ועל זה נאמר (משלי יג יג): "בז לדבר - יחבל לו". ואמרו (משנה אבות ד ג): "אל תהי בז לכל אדם ואל תהי מפליג לכל דבר, שאין לך אדם שאין לו שעה ואין לך דבר שאין לו מקום.
    והלץ הזה, הביאהו למידתו הרעה היותו חכם בעיניו.

    והגורם אל הכת הזאת לבלתי שמוע מוסר, מפני שהמידה המביאה אל חלק הזה היא מידת היות האדם חכם בעיניו, וכל כך משלה בו המידה הזאת, עד שיתלוצץ לדעת זולתו, והיא המידה שאין לה תקוה, שנאמר (משלי כו יב): "ראית איש חכם בעיניו - תקוה לכסיל ממנו"

    פורסם במקור בפורום CODE613 ב21/07/2017 01:21 (+03:00)

    ארכיון code613m

  • הצעה: מדור פילוסופי ייחודי בפורום
    א ארכיטקט

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

    הדיון הראשון בנושא בינה מלאכותית האם תהיה מכונית אוטונומית כפי שנוטים החברות המסחריות להבטיח לנו, כן או לא (רמז: מקובלנו מכונית אוטונומית לא היתה ולא עתידה להיות).

    פורסם במקור בפורום CODE613 ב20/07/2017 18:55 (+03:00)

    ארכיון code613m

  • מיט אפ בירושלים שאני מארגן בנושא Angular 2 וארכיטקטורת תוכנה
    א ארכיטקט

    אם יש 20 שמתחייבים להגיע אני מקדם את זה ומשיג חסויות.

    לא יודע איך עובדים עם הכלים כאן בפורום, אבל אני בטוח שיש איזה כלי של הצבעה והרשמה וכדומה.

    ממתין לתגובת הציבור.

    פורסם במקור בפורום CODE613 ב27/06/2017 16:33 (+03:00)

    ארכיון code613m

  • windows - תאריך עברי ולועזי בשולחן העבודה
    א ארכיטקט

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

    פורסם במקור בפורום CODE613 ב27/06/2017 16:37 (+03:00)

    ארכיון code613m

  • ניווט בתוך מבנים
    א ארכיטקט

    יש כמה, אבל ברובן עד כמה שזכור לי צריך חומרה בתוך המבנה שתעזור לאפליקציה.

    פורסם במקור בפורום CODE613 ב27/06/2017 16:34 (+03:00)

    ארכיון code613m

  • פרוייקט גמר
    א ארכיטקט

    כאן יש דטה סטים פשוטים למחירי סוף יום של מניות בשוק האמריקאי
    https://www.quandl.com/data/EOD-End-of-Day-US-Stock-Prices?filterSelection=sample
    אפשר להתביית על דטה סט אחד, ולהשתמש ב API.

    ואגב עוד לא נמצא פילטר טוב באמת לנושא הזה, שיכול להפוך את העניין לידידותי. מי שרוצה להיות משקיע חכם צריך גם להיות איש תוכנה עם המון ידע, הפילוח והסינון מגיעים לרמות סיבוך מאוד גבוהות של SQL, ו/או כמובן ללמידת מכונה שזהו הגביע הקדוש של כל המשקיעים.

    בכל מקרה לא בשביל פרוייקט גמר, מספיק לקחת API ולעשות לו מימשק חמוד, זה בטוח יעבור.

    פורסם במקור בפורום CODE613 ב22/06/2017 00:24 (+03:00)

    ארכיון code613m
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום