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

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

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

ארכיטקט

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

פוסטים

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

  • חשיבת מפתחים לטווח רחוק..
    א ארכיטקט

    @יוסף-בן-שמעון אמר בחשיבת מפתחים לטווח רחוק..:

    בערך כמו לקנות קומקום במאה שקל פעם בשנה במקום לקנות בשלש מאות שקל פעם בשנתיים

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


  • חשיבת מפתחים לטווח רחוק..
    א ארכיטקט

    @katz אמר בחשיבת מפתחים לטווח רחוק..:

    טיפה יותר זמן

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


  • בקשה להמלצות על ערוצים/סרטונים של תכנות והמסתעף
    א ארכיטקט

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


  • שאלה סקרנית
    א ארכיטקט

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


  • קוד SQL טהור לחיפוש חופשי בעמודה
    א ארכיטקט

    @רפאל אמר בקוד SQL טהור לחיפוש חופשי בעמודה:

    לא בדיוק.

    אשמח לדעת מה כן בדיוק. לא הרווחנו הרבה מה"לא בדיוק" חוץ מלהשאיר אותנו במתח.
    כאן טבלה נקראת בשם "Relation" רוצה לומר Person הוא האובייקט המתייחס לאיש, הלא כן?

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


  • שאלה סקרנית
    א ארכיטקט

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


  • קוד SQL טהור לחיפוש חופשי בעמודה
    א ארכיטקט

    @אבי אמר בקוד SQL טהור לחיפוש חופשי בעמודה:

    חשבתי על כיוון של JOIN לשני העמודות (פרטי, משפחה)

    JOIN זה בין 2 טבלאות לא בין 2 שדות, זה נקרא "שירשור" או CONCAT ב SQL.

    @אבי אמר בקוד SQL טהור לחיפוש חופשי בעמודה:

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

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


  • קוד SQL טהור לחיפוש חופשי בעמודה
    א ארכיטקט

    @חגי אמר בקוד SQL טהור לחיפוש חופשי בעמודה:

    אני מאחד את כל העמודות ומבצע עליהן חיפוש כאילו הן עמודה אחת

    עד כמה שאני יודע עושים תת שאילתה ככה:

    SELECT * FROM 
    (SELECT 
    CONCAT(COL1,' ',COL2) AS ConcatenateColumn  
    FROM MyTable) AS T 
    WHERE ConcatenateColumn like '%bla%' 
    

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


  • קוד SQL טהור לחיפוש חופשי בעמודה
    א ארכיטקט

    @חגי קל מאוד לייצר קוד שמדביקים אותו ב SSMS ועובד
    אבי דיבר על זה שהשאלה לא מתחילה אני מדבר על יוזר פשוט שמחפש את ישראל כהן בדטה בייס לא הבנתי מה עושה כאן שאילתה רקורסיבית????


  • קוד SQL טהור לחיפוש חופשי בעמודה
    א ארכיטקט

    @אבי אמר בקוד SQL טהור לחיפוש חופשי בעמודה:

    השאלה לא היתה מתחילה

    יש לך דוגמת קוד להראות איך אתה מחפש ב2 שדות בצורה פשוטה וקלה?


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

    @ש-ב-ח אינני יודע איך לכתוב הודעה פרטית, אבל תרשום לי אתה בפרטי ונראה אם קלעת.


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

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


  • קוד SQL טהור לחיפוש חופשי בעמודה
    א ארכיטקט

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

    DECLARE @UserInput NVARCHAR(100) = 'אלי רחמים';
    DECLARE @UserInput_Word_1 NVARCHAR(100) = 'אלי';
    DECLARE @UserInput_Word_2 NVARCHAR(100) = 'רחמים';
    
    SELECT 'רחמים אליהו וזאנה' AS Name INTO #table;
    
    SELECT * 
    FROM #table
    WHERE 
    Name LIKE CONCAT('%',@UserInput_Word_1,'%')
    AND Name LIKE CONCAT('%',@UserInput_Word_2,'%');
    DROP TABLE #table;
    
    

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

    DECLARE @UserInput NVARCHAR(100) = 'אלי רחמים';
    
    SELECT 'רחמים אליהו וזאנה' AS Name INTO #table;
    
    SELECT * 
    FROM #table
    WHERE 1 = ALL ( SELECT CASE WHEN Name LIKE CONCAT('%',value,'%') THEN 1 ELSE 0 END FROM STRING_SPLIT(@UserInput,' ') )
    DROP TABLE #table;
    
    

  • פונקציית setTimeout
    א ארכיטקט

    @רפאל אמר בפונקציית setTimeout:

    אתה מתכוון למשהו כזה?

    אני מתכוון למשהו כזה:

    https://www.learnrxjs.io/learn-rxjs/operators/creation/timer
    אפשר לעשות פייפ וטייק כדי להגביל את הלולאה

    https://www.learnrxjs.io/learn-rxjs/operators/filtering/take


  • אקסס משותף
    א ארכיטקט

    @ארי אמר באקסס משותף:

    נ.ב. אני ממש מבקש לא להתחיל עם "תעבור כבר לC" וכו'..... פליז.

    דרישה קשה.....


  • פונקציית setTimeout
    א ארכיטקט

    למה אף אחד לא מציע את rxJs? שם הכל אלגנטי כל כך.


  • בקשה להמלצות על ערוצים/סרטונים של תכנות והמסתעף
    א ארכיטקט

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


  • מדיניות, אסטרטגיה, ותוכנית של גיבויים
    א ארכיטקט

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


  • הדרך הנכונה בניהול מסד נתונים, היסטורית תרומות ללקוח
    א ארכיטקט

    @אבי-203 אמר בהדרך הנכונה בניהול מסד נתונים, היסטורית תרומות ללקוח:

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

    לאאאאאאאאא!!!!!!!!!!!!!!!!!!!!!!!!!!

    שאילתה כזו היא לא מסובכת ולא מורכבת בדרך כלל עושים LEFT JOIN לתרומות ואז תנאי של IS NULL לשדה המזהה של טבלת תרומות.
    או שעושים NOT IN עבור השדה המקשר ואתה כותב תת שאילתה יעילה שבה בודקים אם הלקוח נמצא בתרומה.


  • הצילו - פייתון - ניהול חבילות וvenv
    א ארכיטקט

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

  • 1 / 1
  • התחברות

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

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