בילדותי גיליתי ספר על VBA (לא למדתי אותו, זה לא היה פרקטי לי), הענין מאוד משך אותי, כשגדלתי לקחתי קצת ספרים מפה ומשם וקראתי אבל לא יצא מזה כלום, בישיבה גדולה כמדומני קניתי ספר C# טוב (היה אז גירסה 3) ולמדתי אותו בין הסדרים, התחלתי לכתוב קוד במחברת, רק כשהייתי חוזר הביתה לשבת חופשה הייתי מתרגל במחשב וקיבלתי ידע טוב ומעמיק בשפה הנ"ל.
מכיון שראיתי את עצמי כאברך (עד היום ב"ה) אבל לא אחד שחי מתרומות, בקשתי מהרב שלי (בישיבה) רשות ללמוד את זה מסודר תוך כדי הישיבה, שיהיה משהו ביד, זה הרי לימוד של כמה שנים, בהתייעצות עם הרב שלו (דמות חינוכית מוכרת מאוד) זה אושר בתנאי שלא יפריע לסדרים, המקום המתאים היחיד הוא כמובן האונ' הפתוחה בררתי מחירים (והלכתי לאיזה ארגון בירושלים שמממן לימודים לחרדים ע"מ לקבל מימון), תאריכים ואיך הכל הולך.
מסיבה מסוימת עצרתי את התהליך ולא התחלתי ללמוד, לקחתי ספרים מאיזה סטודנט שגמר את לימודיו שם והתחלתי ללמוד לבד (לא הספקתי הרבה, ומה שכן הספקתי, בעיני מיותר לגמרי כאילו דוחפים חומר כדי שיהיו מספיק שעות שיצדיקו לימודי תעודה).
לאחר שהתחתנתי הפסקתי עם התכנות כמעט לגמרי (קשה, התכנות בדם שלי) בגלל שזה לא הולך ביחד עם שאיפותי הרוחניות, כמה פרויקטים החזירו אותי לתכנות, אחד בכלל לקח אותי למיקרו בקרים, מצאתי את עצמי לומד C (שפה נוראית בעיני, אחרי שהתרגלתי לC#) ושוב זונח הכל עד שהגעתי למצב שכשרציתי לחזור לכתוב קוד הייתי צריך לבדוק בספרים איך כותבים פונקציה... ככה הפסדתי את C#.
כשהתחלתי עם ימות המשיח התחלתי עם PHP בעקבות המלצות עברתי לnodejs, אבל אני לא מונח בה בכלל, בפרט שזה בין הסדרים...
כמו שכתבתי, תכנות כמקצוע לא הולך בד בבד עם שאיפותי, הפרויקט הקודם זיעזע אותי וגרם לי לחשב מסלול מחדש, לכן אני מקוה שבעז"ה אסיים את הפרויקט ואצליח לעזוב את התחום לפחות כמעט לגמרי (יש לחצים שלא אעזוב וכמובן, יש את הצורך בהשתדלות לפרנסה) ואוכל להשקיע גם את הערבים ללמוד.
eido
-
איך למדתם לכתוב קוד - סקר -
איך למדתם לכתוב קוד - סקראיך למדתם לכתוב קוד:
1 - תואר/תעודה
2 - קורס באנטרנט
3 - ספרים
4 - לימוד בקטנה והשאר תוך כדי עבודה במקום מסודר -
דרוש יעוץ (אפשר בתשלום) לתכנון פרויקט בJS@צבי-ש כן ראיתי אותו, בעיקרון אני חושב עליו כבר מהפרויקט הקודם (כבר כתבתי את זה באחת ההודעות) רק צריך לראות שזה מתאים (גם מבחינת תקציב)...
-
הסרת מודעות ממסד נתונים - מורכב להסביר בשורה אחת@צדיק-תמים כתב בהסרת מודעות ממסד נתונים - מורכב להסביר בשורה אחת:
@eido המידע מי שמע הוא מידע שאתה צריך אותו. הוא לא תוצר של פילטור, ולכן הגיוני לשמור אותו. המידע "המודעה הזאת מתאימה למשתמש הזה כי הוא לא ראה אותה עדיין ויש לו קמפיין מתאים" הוא תוצר של שאילתה ויכול להשתנות בכל רגע ולכן לא שומרים אותו בצורה סטטית
@eido כתב בהסרת מודעות ממסד נתונים - מורכב להסביר בשורה אחת:
חוסכת מהמאזין זמן ריצה כמו קאש שמושכים ממנו את המודעות
אם תהיה לך בעיית איטיות אחרי אינדקסים מתאימים נדבר, לא נראה לי סביר שתגיע לזה
אז אתה אומר שזה ענין עקרוני, אם אפשר להשיג את זה עם שאילתא - מיותר לשמור. אם זה מידע לשאילתא - צריך לשמור. גם אם בסוף זה אותו הנתון ואותה הטבלה. אני מבין נכון?
-
הקמת IVR בצורה עצמאיתאיזה קטע
פעם אחת התקשרתי אליהם כי רציתי "לעקוף" את ימות המשיח... לקנות ישר מה"מפעל". .. בדיעבד, פאדיחות... -
מהי הדרך הקלה ביותר, לתזמן מראש הפעלת קוד ע"י לינק ??@זאביק אני אישית מעדיף שמה שקשור לשרת שלי יהיה בשרת שלי, בלי צורך בשירותים חיצוניים. לכן אני אעדיף את הcron בשרת על פני הcron באתר ההוא.
-
מהי הדרך הקלה ביותר, לתזמן מראש הפעלת קוד ע"י לינק ??@זאביק כמו שכולם כאן אמרו, cron פתרון מצוין בשבילך, רק צריך לדעת איך להפעיל אותו, שזה מאוד פשוט. השאלה מה הוא צריך להפעיל. ובאיזו מערכת אתה משתמש.
המבנה הוא כזה (מזכיר קצת את האקסס (אם אינני טועה) בימות המשיח)* * * * * פקודההכוכביות משמאל לימין הן:
דקות
שעות
יום בחודש
חודש יום בשבועאתה צריך
*/15 * * * * פקודה -
איך למדתם לכתוב קוד - סקר@chv כתב באיך למדתם לכתוב קוד - סקר:
סקר מרתק. בעיקר בכזו פלטפורמה.
מסכים איתך בהחלט!
@chv כתב באיך למדתם לכתוב קוד - סקר:
ועכשיו עם הLLM וכל הטררם מסביב זה דופק את כל הלמידה ואני לא לומד כלום כבר שנתיים. זהו..
כל מילה בסלע, ולא משנה מה יגידו אחרים.
לא חסר לך מה שכינה @צבי-ש
@צבי-ש כתב באיך למדתם לכתוב קוד - סקר:
דברים בסיסיים או ידע מתחת למכסה המנוע שאני לא מכיר טוב כמו שהייתי רוצה
?
-
איך למדתם לכתוב קוד - סקר@חגי אני חושב שלימודי תואר או תעודה ממכללה/אוניברסיטה זה אפשרות לימוד, אולי אפילו הכי איכותית.
קורס באנטרנט או ספרים בהחלט יכולים לשמש כמקור לימוד, אבל התכוונתי ללמוד של כתיבת קוד (כמו שכתבתי בהודעה הראשונה) לא לימוד שפת תכנות, בעיני אלו שני דברים שונים.
אני מכיר מישהו שידע לחרטט מצוין, הוא התחיל לימודים ובמקביל התקבל לעבודה והתקדם שם יופי (עד כמה שידוע לי הוא פרש מהלימודים...), מתפקיד של מזכירה בערך (אני מקצין, אבל זה היה בעיקר מו הלקוחות) התקדם לתפקידים של כתיבת קוד.ככה שעד כמה שידוע לי כל האופציות קיימות.
-
nodejs תקינות פונקציה@dovid אם זה יועיל
-
על כתיבה טבעית, השלמה אוטומטית, ומה שביניהם@יוסף-בן-שמעון
טוב, דעתי ברורה מאז ומתמיד, AI כמה שפחות... מה שלא יודעים ואין ברירה, ניחא (וגם זה בערבון מוגבל, אם תשאל אותה השאלה במילים אחרות, תקבל תשובות הפוכות לגמרי), מה שבגדר עצלות, יחסוך לך שעתיים של כתיבת קוד ויקח לך עוד שלוש שעות של דיבוג והבנה איפה הבעיה... + אם תנסה להתקדם איתו צעד קדימה, תגלה שהלכת שלוש אחורה ועוד יותר הסתבכת.אני חושב שהמשפט כאן
ככל שתתחיל לתכנת מהר יותר כך התכנות ייקח לך יותר זמן.
The sooner you start to code, the longer the program will take.
Roy Carlson
נכון לבינה מלאכותית פי כמה.
-
יש חלופה טובה/עדכנית לרקורסיה?@yossiz נכון מאוד, אבל לפעמים בהתחלה מתלהבים משיטה מסויימת ואז מגלים שיש לה קצת חסרונות פה ושם ומגיע איזה צוות חוקרים/מפתחים שמגלה שיטה יותר טובה, התכנות מלא בדוגמאות כאלו:
ירושות של כמה "דורות".
תבניות למיניהם.
פעם הפוקנציות היו רגילות ואז גילו את הגנריות.
סינכרוני מול אסינכרוני.
wep מול wpa
random פשוט שהיום (וכבר מזמן) ניתן לחזות בדיוק מה הוא יהיה ואף להכריחו ליצור ערך מסוים לעמות שיטות random כיום.
ועוד הרבה בכל סוגי המקצועות (כמו gsm->umts->lte->5g).
בעצם כמעט כל שפת תכנות טוענת שהיא יותר טובה מהקודמת.
השיטות שהיום "in" מחר כבר "out", מעין מה שנקרא buzz word.פעם זה היה מין פתרון קסם ואופציית הברירת מחדל, אם צריך כזו סריקה פשוט שעושים אותה, אבל מי יודע אולי מצאו דרך יותר טובה? פשוט לי שיש דרך יותר טובה - פחות בזבזנית ומן הסתם שניתן יותר בקלות לעצור בה ולהמשיך מאותו המקום, גם אם היא יותר איטית, כי כאמור במקומות שמתקמצנים על זכרון ומשאבים נדיר שמשתמשים ברקורסיה.
-
פעולת try/finally מפריע לcatch שמעליו או לא - nodejs@צדיק-תמים כתב בפעולת try/finally מפריע לcatch שמעליו או לא - nodejs:
@eido כתב בפעולת try/finally מפריע לcatch שמעליו או לא - nodejs:
לא כ"כ הבנתי, אני לא צריך לבדוק כמה זמן עבר, מבחינתי ברגע שפקודת ההשמעה נשלחה לימות המשיח - הוא שמע את המודעה ואני מסמן אותה כנקראה
אז אתה יכול כבר לסמן לפני ששלחת את התגובה, אין משמעות לכמה אלפיות שניה שהקוד מחזיר את התגובה
@eido כתב בפעולת try/finally מפריע לcatch שמעליו או לא - nodejs:
אני לא יכול להשתמש שם בקומבינה של הרצת קוד לאחר החזרת תשובה למחייג בגלל שהמערכת לא בנויה מראש בשביל שישמע וינתק או שישמע מודעה והמערכת תוציא אותו, הוא שומע את המודעות כסדר (לכן זה read ולאid_list_message) ויש לו על זה תפריט, רק צריך לחשוב גם על מקרה שינתק באמצע. לכן שמתי בfinally.
לא הבנתי כלום
הקומבינה של הרצת קוד לאחר החזרת תשובה למשתמש, נצרכת אם עושים call.id_list_message, כי אז הקוד גומר את פעלותו ומה שאחריו - סימון המודעה - לא מתבצע. אבל כאן אני לא משתמש בזה אלא בcall.read והקוד אמור להמשיך לרוץ ככה שאם לא יהיו בעיות הקוד אמור לרוץ, כל מה שאני עושה finally זה למקרה שהמחייג ינתק.
מקוה שהייתי מובן הפעם.
-
לוגי שגיאה בnodejs וyemotrouter מה הגורם לקריסה?@dovid @צדיק-תמים
לכל מאן דבעי:
אני משתמש בide ואני מבין דבר או שניים במה שאני עושה.
קודם כל היה חשוב לי לעדכן בעקבות ההשמצות
דבר שני. יתכן ויש איזה סוגר מיותר כי מחקתי כאן דברים באמצע כדי לא להכביד על הרבנים המשיבים.
לא הבנתי מה יצא מכל הסיפור זה טוב try/catch? זה לא טוב? למה זה קרס?
הtry/catch הארוך הוא כי עשיתי שינוי על שינוי לטובת הלקוח. אז נשאר כזה ארוך, סתם להבין מה רע בזה? -
עזרה בתכנון מבנה מערכת@צדיק-תמים התכוונתי להעביר ישירות לשלוחת API שנותנת את הקוד, אבל הוא היה צריך לעבור אימות. לא חשבתי על מזהה שיחה, תודה!
-
עזרה בתכנון מבנה מערכת@צדיק-תמים הוא רוצה לכסות מצב שבו החליפו מספר טלפון ולא עדכנו בחברה, דבר שמצוי בסה"כ, ואז א"א לשלוח שיחת אימות.
-
עזרה בתכנון מבנה מערכת@צדיק-תמים ה4 ספרות זה רק כדי לעדכן מספר טלפון, את הקוד הוא יקבל אם יחייג/יקיש את המספר שלו ואת הקוד שהוא קיבל מהתוכנה.
-
שמירת מאגר מספרים וסיסמאות/טוקן בצורה מאובטחת@אביי כתב בשמירת מאגר מספרים וסיסמאות/טוקן בצורה מאובטחת:
@eido כתב בשמירת מאגר מספרים וסיסמאות/טוקן בצורה מאובטחת:
לא. העניין הוא שכיון שבימות המשיח כבר לא צריך את המספר, רק את הטוקן, והמספר הוא רק לצירוך זיהוי שלי, לדעת באיזה טוקן להשתמש אז אפשר לעשות את ההאש על המספר ואז לא ידעו למי הטוקן שייך, ומה יעשו עם טוקן בלי לדעת למי זה שייך? אני מתכון אם הטוקן מוגבל לדברים מסוימים, הוא יהיה פחות יעיל אם לא ידעו למי הוא שייך.
קריאה פשוטה לGetSession מחזירה את מספר המערכת
נכון, בדיוק לכן כתבתי שהטוקן מוגבל.
-
הסרת מודעות ממסד נתונים - מורכב להסביר בשורה אחתטוב, אז זה הקוד החדש:
מציאת מודעות:$sqlNew = "SELECT a.* FROM appartments a WHERE $where AND a.created_at >= ? AND NOT EXISTS ( SELECT 1 FROM apartment_reads ar WHERE ar.apartment_id = a.id AND ar.phone = ? ) ORDER BY a.created_at DESC"; $sqlOld = "SELECT a.* FROM appartments a WHERE $where AND ( a.created_at < ? OR EXISTS ( SELECT 1 FROM apartment_reads ar WHERE ar.apartment_id = a.id AND ar.phone = ? ) ) ORDER BY a.created_at DESC";סימון כנקראה:
$sql = "INSERT INTO apartment_reads (apartment_id, phone) VALUES (?, ?)";בעצם הפעולות שאני עושה הן רק במציאת המודעות ובסימון כנקרא, נכון?
ברגע שאני מוחק את המודעה, נמחק גם מה שקשור אליה בטבלה (FOREIGN KEY (apartment_id) REFERENCES appartments(id) ON DELETE CASCADE),
וכשאני מוסיף או מוחק סינון אני לא צריך לבצע שום פעולה.