אגב Continue זה לא רק ב FOR אלא גם ב DO וגם ב TRY
וגם סתם בקוד....
אם אתה רוצה לעשות קפיצה למקום מסויים בקוד.
והוא נמצא שם בעיקר מסיבות הסטוריות, (נדמה לי שהמקור שלו משפת Basic)
פורסם במקור בפורום CODE613 ב06/01/2014 08:34 (+02:00)
אגב Continue זה לא רק ב FOR אלא גם ב DO וגם ב TRY
וגם סתם בקוד....
אם אתה רוצה לעשות קפיצה למקום מסויים בקוד.
והוא נמצא שם בעיקר מסיבות הסטוריות, (נדמה לי שהמקור שלו משפת Basic)
פורסם במקור בפורום CODE613 ב06/01/2014 08:34 (+02:00)
אני זוכר שכשהתחלתי לתכנת לא ידעתי לעשות לולאות, וגיליתי את goto לפני שגיליתי את הלולאות, אז "המצאתי" לולאה על ידי goto
גם אני.... עד היום יש לי איזה דוח עם לולאה שרצה עם GOTO 20 פעמים עד ליציאה, זה פשוט נשאר שם מטעמים הסטוריים.
@ארכיטקט
אני מסכים שיש בזה חסרון בארכיטקטורה, אבל כשהבן אדם מתפתל מכאבי ראש על מאות איפים שהוא כותב, לא תיתן לו כדור???
מת על ההגדרות שלך :lol: :lol: :lol:
בכל מקרה אני מאמץ בחום את הGOTO במקום לעשות קוד ספגטי. (עד שיבוא דוטנט לאקסס גואל...)
פורסם במקור בפורום CODE613 ב06/01/2014 00:38 (+02:00)
אם כי מספרים שזו שיטה שעברה מן העולם, אבל בכל זאת עובדת.. :lol: :lol:
כתבתי כבר....
פורסם במקור בפורום CODE613 ב06/01/2014 00:10 (+02:00)
ב:
For i=0 to 5
אפשר אכן להשתמש בGoTo, ולהוסיף לi ידנית ספרה (אם כי מספרים שזו שיטה שעברה מן העולם, אבל בכל זאת עובדת.. :lol: :lol: )
אבל ב
For Each Var In Array
איפה תשים את הGoTo?
הרי כדי שהפור יעבור לאיבר הבא צריך להגיע לנקסט. (במחשבה שנייה, אם הבנתי נכון, אתה מתכוון ששורה לפני הנקסט לשים לייבל, ולהפנות לשם, נכון??)
תודה!
פורסם במקור בפורום CODE613 ב05/01/2014 23:54 (+02:00)
יצא לי לכתוב בסוף שבוע שעבר תוכנית קטנה ללקוח בWINFORM.
התוכנית ממירה קובץ אקסל לתבנית מיוחדת שהלקוח צריך להכניס לאיזו מערכת שלו.
(דרך אגב, את הקריאה של האקסל ביצעתי עם ExcelDataReader, מומלץ לקריאה מקבצי אקסל ללא תלות באופיס)
במהלך כתיבת לולאת הFOR, הייתי צריך לבדוק כמה דברים, ואם משהו לא התקיים, פשוט לא לבצע, אלא להמשיך לאיבר הבא במערך.
דא עקא, שהסירבול עם הIFים המקוננים פשוט שיגע אותי, וחיפשתי דרך יותר קצרה.
ואז, מצאתי. אפשר להשתמש בContinue For, זה פשוט ממשיך לאיבר הבא.
דוגמא:
If tmp.Length = 0 Then Continue For
מישהו יודע איך ממשים את זה בVB6 או VBA?
פורסם במקור בפורום CODE613 ב05/01/2014 23:05 (+02:00)
בנוסף, בDB עצמו שדה מסוג LongText (תזכיר) יכול להכיל על 2 ג"ב נתונים. (ואז המסד מגיע לקצה שלו [עד גירסה 2003 אח"כ יש עוד ואני לא זוכר כעת כמה])
פורסם במקור בפורום CODE613 ב05/01/2014 18:38 (+02:00)
רחמים, לקחת לי את המילים, מזל שלפני שלחצתי שלח הלכתי לבדוק אם מישהו הספיק לענות...
המשמעות היא שאם לא הגבלת את הגודל בקוד כך:
Dim FS As String * 10
אז יש לך 2 מיליארד בערך.
בכל מקרה,תנסה להגדיר מסוג Object ולא סטרינג ולדעתי אז זה לא אמור לתעתע בך. (אובייקט יושב בתוך הזיכרון והגבול שלו זה הגבול של הזיכרון, משתנים יושבים בתוך הזיכרון אבל הגבול שלהם זה מה שמוגדר בכל שפה)
פורסם במקור בפורום CODE613 ב05/01/2014 18:19 (+02:00)
[size=200:2cbjs4s4]קודם כל קבל פירגון ענק על הרעיון!![/size:2cbjs4s4]
הוא יהיה זמין גם לווינדוס?
אפשר להציע גם טישטוש תמונות כמו שעשו בנט-צח? (בעצם זיהוי של טווח הצבעים של הפנים ואז הפיכה שלהם לערך 0 שזה שחור.)
מעניין אותי, (כי ניסיתי בעבר לממש משהו דומה) השתמשת בליסינר כשרת פרוקסי? איך גרמת לקישורים מותרים לעבור ולא לחזור בלופ לליסנר? דרך פורט שונה?
אגב, נראה שזה יכול לעבוד גם באנדרואיד (היא בנוייה על לינוקס)
[size=150:2cbjs4s4]בהצלחה!!!![/size:2cbjs4s4]
פורסם במקור בפורום CODE613 ב05/01/2014 22:51 (+02:00)
אם אתה צריך את זה לתצוגה בלבד (ועדיף שכך, כי זה יותר חסכוני לרשום שורה אחת לכל הכנסה שהיא בתשלומים.
מנסיון, זה תלוי מאד איזה תשלומים. אם זה שיקים,אז אפילו שזה לתצוגה בלבד אני מעדיף לעשות ממש ולא בשאילתא, מהסיבה שלפעמים שיקים חוזרים, ואז צריך להוציא אותם מהסכום הכללי. בעיקרון, גם באשראי זה קורה לפעמים, (שחברת האשראי מבטלת תשלום בודד מתוך סט של תשלומים, ועדיין לא דיברנו שם על ריטיינר).
דבר נוסף הוא החלוקה של האגורות, לדוגמא: אם יש 100 ש"ח ב3 תשלומים, התשלום הראשון יהיה 33.34 והשאר 33.33, וצריך לזכור לחשבן את זה בשאילתא, דבר נוסף,לפעמים בשיקים יש שיק חריג מבחינת מספר השיק או מבחינת הסכום,לדוגמא: ה33.34 נמצא דווקא בשיק האחרון ולא הראשון.
אבל האמת היא ש:
@ארכיטקט
אם אתה צריך את זה לתצוגה בלבד (ועדיף שכך, כי זה יותר חסכוני לרשום שורה אחת לכל הכנסה שהיא בתשלומים.
ולכן במקרה של תצוגה בלבד, ארכיטקט צודק לחלוטין. (מלבד שבטבלה השנייה [ללא הקשרי גומלין]) הייתי שם מאה רשומות כדי לא להיות מוגבל עם ה24 תשלומים.
אם כי ברוב המקרים הלקוח איזה שלב ירצה לעשות עם הנתון הזה משהו אמיתי. - לדוגמא מעקב על ההפקדה של השיקים....
@ארכיטקט
recordset עובד יותר מהר משאילתה, אבל מבחינת תחזוקת קוד לפעמים כדאי לעשות sql.
נראה לי, (אבל אני לא בטוח לגמרי) שrecordset יוצר בסופו של תהליך שאילתת יצירה או עידכון לפי העניין, אבל באמת זה רץ יותר מהר משאילתא... (לפחות זוהי התחושה)
פורסם במקור בפורום CODE613 ב05/01/2014 18:01 (+02:00)
ובודאי במקום הקוד שמכניס דרך הוספת חדש בRS תוכל גם להשתמש בשאילתת INSERT
INSERT INTO Tbl2 (id, idpay, bla1, bla2, bla3) values (1, 2, bla1, bla2, bla3)
שים לב שתצטרך לאסוף קודם במשתנים את הכל ואז להחליף בVALUES.
וזה בכל מקרה צריך להיות בתוך הלולאה.
בגלל זה אני אוהב בכאלה מקרים להשתמש באובייקט RS, כי השאילתא במקרה הזה לא חוסכת הרבה.
פורסם במקור בפורום CODE613 ב05/01/2014 09:13 (+02:00)
מדובר בטבלה קיימת כך שאין לי את האופציה כבר ביצירת השורה ליצור אירוע שיצור שורות כמספר התשלומים
לא הבנתי, מדובר בטבלה שמכילה תשלומים, ועכשיו אתה משנה את המבנה במקום שתהיה שורה אחת אתה רוצה לפצל לX שורות? (באותה טבלה או טבלת משנה)
תצטרך ליצור שגרת אירוע חיצונית (חד פעמית כנראה), שפותחת את הטבלה הראשונה, ומוסיפה את הנתונים בטבלה השנייה
אתה יכול להשתמש בקוד הבא:
dim rs as recordset
dim subrs as recordset
set rs=currentdb.openrecordset("select * from tbl1")
set subrs=currentdb.openrecordset("select * from tbl2")
dim i as integer
do until rs.eof
for i=1 to rs!PayCount
subrs.addnew
' כאן תוסיף את הנתונים לטבלת המשנה - או לטבלה הראשית. אל תשכח להוסיף את ה ID של הטבלה הראשית
subrs!bla=1 ' לדוגמא:
subrs!id=rs!id ' וזה דוגמא של משתנה שנלקח מהטבלה השנייה
subrs.update
next i
rs.movenext
loop
ההערה בקוד יצאה קצת משובשת בגלל האנגלית, אבל אני משוכנע שתבין.
פורסם במקור בפורום CODE613 ב05/01/2014 08:52 (+02:00)
@דוד ל.ט.
לגבי טפסי נתונים מוכנים ודוחות, אני מודה שאקסס קורצת ממש.
אבל, מי שמאוד רוצה, ולומד, ישכח את אקסס מהר מחוסר תיאבון גם בנושא זה עצמו (בעיקר בדוחות).
לא בטוח.
יש לי פרוייקטים עם נתונים גם בדוטנט, דיי אכלתי קש. אם כבר בASPX זה מאד מזכיר את אקסס בפשטות, וחבל שלא מימשו את האובייקטים של הDATA בASPX גם בWINFORM. (בעיקר של הLINQ)
יש לי חבר שכתב תוכנה שלימה בWINFORM וחושב אותו דבר.... (הוא מרצה במכללה בדוטנט, WEB, ג'אווה, אייפון ואנדרואיד, וכבר ראה דבר או שניים בחייו..., אבל מודה שזהמאד מאד מתסכל לכתוב תוכנה עם נתונים בWINFORM.
פורסם במקור בפורום CODE613 ב08/01/2014 12:26 (+02:00)
@דוד ל.ט.
המעלות של דוט נט:
- שפות: הכי טובות בעולם, כל הזמן משתפרות (כן, יש שיפור בשפה בכל עדכון של הפרימוורק).
- פרימוורק: מטורף ללא תחרות.
- פקרטיקות תכנות, וצורת עבודה מאוד ברורה, עם כללים מנחים. מאוד קל לנחש "איך כדאי לעשות" (לאפוקי PHP למשל).
- הIDE הטוב ביותר.
- אינטגרציה הכי חלקה עם כל קומפוננטה אחרת בפלפורמות הייעודיות.
אני באמת שלא רוצה להתחיל לעשות השוואות (עלויות שרת, עלויות פרוייקט, עלויות תוספות נוספות של קודים בדוטנט), אבל רק על קצה המזלג:
- ראית את הסינטקס של PHP5.5?
- יצא לראות לך פריימורקים שכתובים ב-PHP?
- אתה מדבר על "שפת הסקריפט" של PHP. אבל אתה שוכח שאף אחד לא מתכנת אתרים ככה. כולם (אולי לא כולם.. :?: ) מתכנתים עם פלטפורמה מסויימת (אם זה WordPress א Yii, Zend וכו'). ככה שיש לך שמה בסיס כתיבה מסויים וגם צורת כתיבה עם סטנדרטים מוגדרים מראש. ככה שכל דבר שכתוב, הוא יהיה חייב להיות כתוב שמה או שמה. אין פה משחקים.
- שמעת על PhpStorm? ה-IDE המשוכלל ביותר שיצא לי להתקל בו. כל מה שרק מתכנת Web צריך, יש לו שמה ב-built-in. (טרמינל, REST API, LESS, SASS, ועוד המון המון המון פיצ'רים שעושים את החיים ממש קל, ולאו דווקא לשפת השרת, אלא גם לפיתוח Front).
- לא מבין מה הסעיף הזה אומר, אבל אל תשכח שהסביבה הנכונה והבריאה (והזולה !) של PHP זה לינוקס.. וזה היתרון מאוד משמעותי על שרתי הווינדוז.
יקיר.
דוד ל.ט. מדבר על נושא מאד פשוט.
אנחנו לא מדברים על אתר תדמית, אלא על אפליקצייה עסקית שרצה בWEB.
אני אתן דוגמא לפרוייקט שכתבתי ללקוח שלי, מערכת בקרה ותיעוד מכירות למשווקים של 012.
בכזה מקרה אתה צריך לעצב בעצמך את הDB, את הטבלאות וסוגי הנתונים, את קשרי הגומלין והטריגרים וכו' -- לא מדובר על משהו גנרי שאתה יכול למשוך ולשחק עם תבניות.
מערכת משתמשים: ישר מהקופסא, הלקוח רוצה להוסיף אובייקט סילברלייט, רמת האבטחה כבר בפנים מתוך האתר, עם אינטגרציה מעולה.
הגישה לחלקים באתר: אתה לא צריך לכתוב שורת קוד אחת, פשוט להכנס לניהול, (או לערוך את web.config), להגדיר מי או איזה קבוצות יכולות או לא לגשת לתיקייה מסויימת, וזהו. זה עובד מהקופסא. (אני מצפה ממך עכשיו לכתוב לי בתגובה שיש לך כבר קלאס מוכן עם כל הניהול הזה, אבל תבין שכאן יש מערכת כללים מאד ברורה, שעובדת תמיד, גם אם אני לוקח פרוייקט שהיה אצל מתכנת אחר אני לא צריך לשאול אותו מה הוא עשה [במידה והוא אכן נצמד לצורת העבודה והכתיבה התקנית], ואילו אצלך מי שיחליף אותך בפרוייט מסויים, יצטרך לנבור בקלאס כדי להבין מה היה שם. אין תקןמסויים או דרך חיים שבה רוב המתכנתים עובדים.
עלויות שרת: כאחד שמחזיק כיום יותר משרת אחד אני יודע בבירור שההבדל לא כזה משמעותי, גם עסק קטן, שצריך לבחור לעסק שלו אפליקציה עסקית שרצה וצריך להחליט האם הוא הולך על PHP או ASPX ההפרש הוא בסביבות 200-300 ש"ח לשנה. לא פושטים את הרגל מזה. באחריות גמורה אני אומר לך שעסקים גדולים שצריכים להחזיק VPS, גם אם ההבדל שם הוא 300 ש"ח לחודש (והוא לא!), זה לא נורא, כי הוא עסק גדול, זה נבלע בהוצאות שלו (בד"כ עסק בסדר גודל כזה הוצאות התקשורת שלו בכללי מגיעות לאלפי ש"ח בחודש).
עלויות פרוייקט: אתה מתכוון ברצינות? בד"כ מי שכותב לעסק שלו אפליקציה עסקית לא יוכל להשתמש בכל החינמיים, וגם לא בWordPress עם שינויים. תקן אותי אם אני טועה. הוא יצטרך המון קאסטמיזציה, שזה עולה המון! (אתה יודע בעצמך כמה עולה שעת מתכנת PHP מוכשר כמוך )
קודים נוספים של דוטנט: אתה מוזמן לספר על תכונה מסויימת שלאמצאת לה פיתרון חינמי בדוטנט, וכן מצאת לה פיתרון חינמי בPHP, אני משוכנע שאין הרבה. - ואתה יודע מה, גם זה סוג של פיתרון. אם אני יצטרך מחלקה מסויימת וזה יהיה קיים רק בPHP בחינם, אז אני יקח אותה, ישים על השרת שלי, (כי IIS יודע להריץ PHP אם מגדירים אותו נכון, משא"כ אתה, בחיים (למעט אם תשתמש במונו, שזה לא רץ ממש מהקופסא) לא תוכל להריץ קוד של דוטנט מתוך apache אם הוא רץ על לינוקס, ואם הPHP רץ על Windows, מה מקום יש לטיעונך הראשון על עלויות השרת? ואכמ"ל.) ואח"כ יפנה לקוד הPHP כדי להריץ אותו מהASPX. אתה בעיקרון לא יכול לעשות זה זה בלינוקס מהסיבה שכתבתי.
דבר נוסף, כשאתה מדבר על קודים שעולים כסף, אני מניח שאתה מדבר על טלריק, devexpress ודומיהם, אם לזה כוונתך, נראה לי שכדאי שתוריד אותה, בגלל שאני לא מאמין שקיימים פרוייקטים חינמיים בסדר גודל כזה בPHP. (אני מתכוון לחבילות מסודרות ולא שתביא לי עכשיו 300 חבילות שאם נרכיב אותם ביחד תהיה לנו חבילה מקסימה כמו הנ"ל, כי את זה יש גם בASPX.) מה גם שחלק מהפתרונות שהבאת (ZEND לדוגמא) גם עולים כסף.
בסוף, אני בטוח שתביא לי דוגמא מYII, למען האמת זה פריימוורק שמעניין אותי לבדוק, ועליו נכון לרגע זה אין לי תשובה, וגם יכול להיות שלא תהיה לי תשובה בעתיד.
ככה שכל דבר שכתוב, הוא יהיה חייב להיות כתוב שמה או שמה. אין פה משחקים.
זהו שבASPX אין שמה או שמה... ואתה לא צריך להכיר כמה מערכות כדי לבחור את הטובה ביותר.
מתנצל על התגובה המאד ארוכה, תם אך כנראה עדיין לא נשלם, והנלע"ד כתבתי.
פורסם במקור בפורום CODE613 ב08/01/2014 22:52 (+02:00)
@דוד ל.ט.
מה שהתנסית (אני ממש לא חושב שהיה לך מספיק זמן וכח לנסות. אחרת לא היית יודע היום איך עושים טבלה באקסס :))
מבטיח שניסיתי המון. בא לא נשכח שגם כיום אני עדיין עובד עם דוטנט במקביל לאקסס, וזמן? אוהו... היו לילות ללא שינה
@דוד ל.ט.
לא מצאתי איננה ראיה, בפרט אם אני פה ליד ואומר לך שהתנסיתי להיפך.
אין שום הבדל בדוט נט אם אתה כעת בWEB או בWINFORMS לעניין הנתונים.
לא אמרתי שלא מצאתי, אמרתי שמצאתי, וזה קשה ולא נוח.
אני יודע שגם אתה יודע שיש הבדל מהותי בין WEB לWINFORM בנושא הנתונים אם אתה גורר אובייקטים. אם אתה כותב בשני המקרים קוד כדי להתחבר לנתונים, באמת אין הבדל, אלא שאז לדעתי אתה מפספס את הקלות והפשטות שבה ניתן להתחבר לנתונים (לפחות בASPX), למעט מקרי קיצון שבהם אתה צריך לכתוב קוד בשביל שאילתא מעט מורכבת. (למרות שגם בזה הצלחתי די יפה עם LinqToSql)
@דוד ל.ט.
בא נגיד ככה, בדוט נט, חייבים להשקיע בלימוד הרבה הרבה. וזה משתלם ומהר.
מסכים עם כל מילה!
פורסם במקור בפורום CODE613 ב08/01/2014 23:18 (+02:00)
תרגע.... לפני שאני יזכיר איך רואים את הקוד שלך ברפלקטור..... :lol: :lol:
לפחות באקסס א"א לראות את הקוד אם סגרת לMDE :lol: :lol: :lol:
פורסם במקור בפורום CODE613 ב19/01/2014 11:14 (+02:00)
היי !
אני חדש כאן בפורום, אבל אני מגיע מתחום אחר ממכם (אולי כדי לשמוע את הצד שלי).
כמעט בכל מצב שיש לי צורך בניהול נתונים וכל השמח מסביב, אני מעדיף לתכנת את זה תחת פלטפורמת Web (במקרה שלי זה עם PHP+Yii).
איך חיכיתי שתגיב....
(האמת, שאחת הסיבות שפתחתי את השירשור הזה זה אתה....)
שנתחיל לריב??
סתאאאאם..... אני מאד מאד רוצה שתביא את הצד של הWEB, בעיקר שלא תלוי בקוד סגור, אלא בקוד פתוח, ותספר קצת מה היתרונות, אבל אל תתבייש לספר לנו מה החסרונות :lol:
למי שלא יודע, KingYes הוא אחד המוכשריםבWEB, בתחום הPHP מתכנתים נוטים לעשות קוד ספגטי, והוא? פשוט מקצוען!
פורסם במקור בפורום CODE613 ב01/01/2014 14:52 (+02:00)
@ClickOne
איך קוראים לתוכנה שלך? מטרה?אני משתדל לשמור על השתתפותי בפורום במובן המקצועי נטו, ולכן נמנע מלהשתמש בו למטרות שונות מבלי רשות מפורשת של הבעלים. לכן לא אכחיש ולא אאשר את הנ"ל מה שכן אומר שהשם הזה הוא ודאי לא השם המדוייק של התוכנה נכון להיום.
סליחה, נכון אתה צודק. קוראים לה כיום פרומוסד.
טוב... גילוי נאות. אנחנו מתחרים. ואני מאד מאד מאד מקווה שזה לא אומר שמרגע זה אנחנו לא יכולים להיות חברים (לפחות בפורום <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) --> ).
התוכנה בת 450 המסכים שהזכרתי בהודעה הראשונה היא חפ"ק לניהול המוסד. וזה אומר שאנחנו ממש יושבים על אותו פלח שוק.
אני מאמין באמונה שלימה שמה שנגזר עלי משמיים להרוויח בשנה זה מה שאני ירוויח בין אם יריב, או ילכלך או אם ילכלכו עלי. (וכדלקמן בנושא APT) ולכן אין לי שום בעייה ואני שמח להעביר מידע ולדבר גם עם מתחרים. (ואני עושה את זה לא מעט.)
אני באמת מאד מקווה שגם אתה מאמין בזה, ושנוכל להחליף ביננו רשמים, דוגמאות, ולעזור אחד לשני.
(אני כותב את התגובה הזו קצת בלחץ שלא תחליט עכשיו שלא מתאים לך לשאול שאלות או לעזור כשהמתחרה בסביבה - באמת שיכולתי לשתוק ולא לספר, ולשמור לעצמי את הגילוי הזה)
@ארכיטקט
@ClickOne
הם מסוגלים לומר עליך שאתה מקצוען, אבל אחרי 4000 רשומות התוכנה שלך נופלת בגלל שאתה משתמש בטכנולוגיה לא טובה, והם פשוט שוכחים לספר שהם גם על אקסס. (מה עוד שרמת הכתיבה והתיכנון שם מתחת לכל ביקורת...)מי זה עליך מי זה אתה? נראה לי בלבלת פה בין נוכח לנסתר ברבים פרש נא דבריך.
מי? APT.
בהמשך לסעיף הקודם, היה לי לקוח לפני כשנתיים שנפגש איתי, ואח"כ עם המשווק של APT (ההוא שהתפטר), ואז המשווק סיפר לו: חפ"ק לניהול המוסד? בטח שהוא מקצוען, אבל אל תתעסק איתו, התוכנה שלו נתקעת אחרי 4000 תלמידים.
אח"כ הלקוח ביקש פגישה שנייה איתי, ואז אמרתי ללקוח: קודם כל שיהיה לך ברור שאני מאמין שאם בשמיים נקבע שאתה לקוח שלי, לא יעזור כלום לAPT, ואם נקבע שאתה לקוח של APT, לא יעזור לי כלום.
אח"כ הוכחתי לו שהתוכנה שלי יודעת להתמודד גם עם מאה אלף תלמידים. (פשוט כתבתי פונקצייה קטנה עם לופ) וזה עבד מאד חלק, עם דיליי קטנטן וממש לא מורגש, אבל ברור שלא נתקעה!
בסוף זה גרם ללקוח לקחת אותי ולא אותם, אבל לי לקח זמן להשתחרר מהטראומה, עד שהיועץ העיסקי עשה את זה...
ד"א, יצא לך לראות את הקוד מקור שלהם? (לי כן...)
@ארכיטקט
נא לא להגזים, אין לי ידע ענק ולא שולט בכל טכנולוגיה גם לא כמעט כמעט נא לא לדרוש ממני יותר מדאי :oops: , כמו כולם בדיון הזה אני תר אחר המובחרת שבטכנולוגיות כדי לקבוע שם את מושבי לאורך זמן ולדעתי כבר מצאתי. בכל זאת את הפירגון קיבלתי ו
אל תקטין את עצמך, מהתוכן של הכתיבה שלך זה ניכר, וגם אם אין לך את הידע השולט, יש לך את הידע המבין. = ז"א שאתה מסוגל להסתכל על טכנולוגייה, ולהבין את הבסיס שלה, ואם תרצה אח"כ ללמוד אותה, אז רק צריך להשקיע את הזמן. רוב האנשים פשוט צריכים להשקיע המון רק כדי להבין את הרעיון.
ClickOne
פורסם במקור בפורום CODE613 ב02/01/2014 19:43 (+02:00)
מי התיר לך לדבר בשמי? כל מה שאמרתי זה ש APT מתחרה בי, אני לא מתחרה באיש.
מצויין. אז עכשיו אני רגוע.
לגופו של עניין אני מעדיף לפחות מהצד שלי, לשמור על יוקרתו וחשיבותו של הפורום הנכבד הזה, להתמקד בנושאים המקצועיים ומה שמלווה בחיי המקצוע על כל הבטיו, עבורי זה קודש קודשים כי אמרו חז"ל באבות דרבי נתן [u:37wuq26t]כשם שהתורה ניתנה בברית, כך המלאכה ניתנה בברית[/u:37wuq26t], שים לב המלאכה, ולא הפרנסה!!! אז בואו לא נרד לרמה של אנשי מכירות, ראה חתימתי תחת כל תגובה......
לצערי, לא הבנתי.
פורסם במקור בפורום CODE613 ב03/01/2014 00:32 (+02:00)
תן לי לענות לך על זה: במילה אחת - [u:2xcee5ca]לא !![/u:2xcee5ca] ושוב.. [u:2xcee5ca]לא ![/u:2xcee5ca]
אם לקוח מגיע אליי, אני מציע לו את מה שלדעתי המקצועית (כמה שהיא תיהיה) טובה עבורו. במידה והוא מתחיל לבלבל לי בשכל (סליחה על הדיבור), או שהוא מרגיש שהוא מבין יותר ממני.. אז אדרבה, שילך ויעשה את העבודה, או שימצא לו מתכנת אחר. כבר עברנו את הגיל שצריכים להתחשב ברמה כזאת של לקוח.
גם אם מדובר בפרוייקט של חמישים אלף ש"ח? סליחה על השאלה הישירה, אבל היה לי משהו מעט דומה בעבר, הלקוח התעקש על משהו מסויים כשאני חשבתי אחרת, ואז פשוט זה הגיע למימדים האלה. - אני בטוח שאם הוא היה לוקח את הפיתרון שלי הוא היה חוסך לפחות חצי מזמן הפיתוח והתשלום.
בעיקרון, התפיסה של עצמאי צריכה להיות: אם הלקוח מתעקש, ומוכן ויכול לשלם, עושים. (וח"ו אני לא מתכוון לאלו שמשקרים את הלקוח, ומנסים לדחוף לו כל הזמן טכנולוגיות שלא בטוח שהוא יצטרך/ישתמש בהם באלף השנים הקרובות, מדובר בלקוח שמתעקש שהפלטפורמה תהיה מסויימת, והמתכנת חושב שפלטפורמה אחרת היא הדרך הקצרה/זולה ביותר.)
אבל מעבר לזה, מגיקוד יודע C#, (וגם אתה [יקיר]), מה איכפת לך לפתח לו? - אני זורק דוגמא קטנה: הלקוח רוצה תוכנית קטנה שכל יום בשעה 4 אחה"צ מכווצת קובץ מסויים לZIP, ואז שולחת אותו במייל או מעלה אותו דרך FTP.
אתה כמתכנת מסביר ללקוח שהכי זול קצר ויעיל זה C# או PHP או מה שתבחר.
ואז, הלקוח מתעקש שתכתוב את זה באסמבלי. (הקצנתי בכוונה!), נגיד שהסיבה שהוא טוען זה שבאסמבלי זה ירוץ יותר מהר. המתכנת מנסה להסביר ללקוח במשך שעה שכיום זה כמעט לא רלוונטי והלקוח עדיין מתעקש.
ונניח שהמתכנת יודע אסמבלי ברמה שיכול לכתוב את התוכנית הנ"ל באסמבלי, אבל זה יקח פי 100 זמן, ופי 100 בכסף.
תכתוב לו? או תגיד: "סליחה, אבל אני לא משקר את הלקוחות שלי"? (אני באופן אישי לא חושב שזה נקרא לשקר לקוח אם אני מסביר לו מה טוב לדעתי, אבל אחרי ששכנעתי אותו והוא עדיין נצמד למה שהוא רוצה ואני מבצע את זה.)
פורסם במקור בפורום CODE613 ב03/01/2014 01:09 (+02:00)