|
|
|
คนเขาบอกว่าเขียน LinQ จะทำให้โค๊ดสั้นกว่าเขียนทั่วไปจิงหรือป่าวและก็ดูเปนมืออาชีพด้วย อยากทราบว่าเหตุผลนี้จิงรือป่าวครับ |
|
|
|
|
|
|
|
ตอนนี้ผมเขียนก็ใช้ LinQ อยู่ครับ ส่วนจะเป็นมืออาชีพหรือไม่ คิดว่าคงจะไม่ใช่ครับ เพราะ LinQ มันเหมาะสำหรับพวกงานง่าย ๆ เพราะช่วยให้เขียนได้เร็วจริง ๆ ครับ แต่ถ้า Query ยาก ๆ และซับซ้อนก็จะต้องมาพิ่ง Store Procedure / View ครับ
|
|
|
|
|
Date :
2014-06-15 10:26:13 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับพอดีผมพึ่งศึกษาอยู่เลยอยากรู้ว่าต่างกันไง ขอบคุณครับที่ให้คำแนะนำ
|
ประวัติการแก้ไข 2014-06-16 09:52:06
|
|
|
|
Date :
2014-06-16 09:51:46 |
By :
windermanes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยอมรับเลยครับว่า LinQ ทำให้การเขียนโปรแกรมง่ายกกว่าเดิมมากครับ ทำได้เร็วและง่าย และ LinQ ค่อนข้างจะให้ความสำคัญกับชนิดของ Data Type และพวก Key / Relation บน Table ครับ
|
|
|
|
|
Date :
2014-06-16 11:23:44 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ความเป็นมืออาชีพมันไม่ได้อยู่ที่เราใช้ภาษาอะไรครับ
มันอยู่ที่ว่าเราเข้าใจงานที่เราทำมากน้อยแค่ไหน สามารถแก้ปํญหาได้ตรงจุดหรือเปล่า
ถ้าต้องอ้อมไปอ้อมมา ทดลองโน่นนี่นั่น กว่าจะได้ผลลัพธ์ที่ต้องการ ก็คงเรียกว่ามืออาชีพไม่ได้หรอกครับ
|
|
|
|
|
Date :
2014-06-16 12:31:04 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถุกต้องแล้วครับ มืออาชีพ คือ ทำงานเสร็จ ตรงกับ Requirement ปิดงานและ Support งาน ลูกค้าพอใจ ถือว่าเยี่ยม
|
|
|
|
|
Date :
2014-06-16 12:37:21 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับผมทุกท่านที่ชี้แนะครับ กำลังหัดอยู่เลยกับ C# แบบเว็บ asp
|
|
|
|
|
Date :
2014-06-16 16:37:41 |
By :
windermanes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พูดถูกใจ มืออาชีพคือรับผิดชอบงานจนเสร็จงาน แม้ว่าจะเกิดปัญหาการทำงานมากหรือน้อยเพียงใด จะไม่มีวันทิ้งงานโดยเด็ดขาด นี่จึงเรียกว่ามืออาชีพถึงจะถูก
ส่วนเรื่องภาษา LINQ ถือเป็นการเขียนรูปแบบใหม่ ถูกบรรจุมาตั้งแต่ .NET Framework 3.5 เอาจริงๆ แล้ว ลูกค้าไม่ได้สนใจว่าจะเขียนด้วยอะไร เห็น result พอใจตามความต้องการเป็นพอ
ส่วนเหตุผลที่เขียนสั้นขึ้น กระฉับขึ้น อันนี้ก็จริง แต่ผมถือว่ามันเป็นข้อเสียนะ เพราะงงกับความที่มันสั้นนี้แหละ คือผมไม่มีทักษะในการอ่านภาษา LINQ ให้เข้าใจได้เพียงครั้งเดียว ถ้าเทียบกับการอ่านภาษา SQL ปกติ ส่วนข้อเสียอีกอย่างก็คือตัวโปรแกรมเมอร์เองอาจต้องปวดเศียรเวียนเกล้ากับการเขียน select, insert, update, delete เพราะต้องคิดหลายขั้นตอนเกินไป
บางอย่างที่ฝรั่งคิดและทำออกมา บางทีก็ไม่ต้องเชื่อหมดก็ได้นะครับว่ามันดี มันเจ๋ง Concept ต่างๆ ที่เกิดขึ้นใน .NET มันก็คนคิดทั้งนั้นละครับ มันอยู่ที่การนำไปใช้ให้เหมาะกับงานมากกว่านะครับ
.NET มันถึงได้เปิดโอกาสให้เลือกใช้ว่าจะเขียนวิธีการไหน ก็พยายามเอาสิ่งที่คนส่วนหนึ่งอยากให้เป็น ใส่เข้ามาเรื่อยๆ นั่นละครับ จนถึงตอนนี้ก็มีการพัฒนา Application ที่เรียกว่า WPF เกิดขึ้นอีก ลองพิจารณาดูก็แล้วกัน
|
|
|
|
|
Date :
2014-06-16 22:10:56 |
By :
gunnermontana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ผมอ่านได้จากพี่ gunnermontana คือ เน้นผลลัพธ์ไมไ่ด้เน้นการเขียนและต้องทำงานให้ตรงความต้องการและถูกต้องใช่ไหมครับ
|
|
|
|
|
Date :
2014-06-17 18:50:09 |
By :
windermanes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าคุณมีความรับผิดชอบงาน นั้นเป็นสิ่งที่ดี
แต่ถ้าคุณมีความรู้น้อย ทำให้ให้ลูกค้าเสร็จช้า ไม่ทันกำหนด สูญเสียโอกาส
ถึงไม่ทิ้งงาน ก็คงเรียกว่ามืออาชีพไม่ได้หรอกครับ
และถูกต้องแล้วครับที่ว่าวิธีการไม่ใช่ประเด็นสำคัญ ผลลัพธ์และเวลา ถึงจะเป็นประเด็นสำคัญ
|
|
|
|
|
Date :
2014-06-17 20:27:53 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รับทรา่บครับ ขอบคุณครับที่แนะนำ
|
ประวัติการแก้ไข 2014-06-17 23:03:52
|
|
|
|
Date :
2014-06-17 23:03:33 |
By :
windermanes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-06-18 08:31:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหตุผล/คำอธิบายของคุณตา + All เยี่ยมครับผมขอเสริมอีกนิดหนึ่ง
ไม่ว่าอะไรจะเกิดขึ้น งานที่คุณเคยทำมันต้องคงอยู่ ยกตัวอย่างเช่น
ผมไล่คุณออก งานของคุณมันต้องไม่หายไปพร้อมกับตัวของคุณ
นี่แหละถึงจะเป็นมืออาชีพที่แท้จริง
ปล. คุณตาครับ ผมมีหมวกไหมพรมอยู่ 2 ใบ (ผมซื้อมาจากอ.แม่สาย)
ผมใช้ไปแล้วใบหนึ่ง ถ้าคุณตาลองใส่และถ่ายรูปใหม่ คิดว่าจะดูดีขึ้นอีกเยอะเลยนะครับ
|
|
|
|
|
Date :
2014-06-19 08:00:37 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@เจ้าของกระทู้ อันนี้เป็นแนวคิดแบบหลุดโลก จริตไม่ตรงกัน ผมยกตัวอย่างจาก
กระทู้เลขที่ #109148 สอบถามการทำ pop up เพื่อ Insert ข้อมูล ของ Devexpress ค่ะ
https://www.thaicreate.com/dotnet/forum/109148.html
ผมไม่เคยใช้ครับ DevExpress/etc แต่ถ้าใช้แล้วเรายังต้องเขียนโค๊ดอิรุงตุงนัง หาแก่นสารอะไรไม่ได้
จาก#109148 สรุปว่าแก่นของมันจริงฯมีแค่นี้ครับ (Tool พวกนี้ไม่มีค่าสำหรับผมแม้แต่นิดเดียวครับ)
Code (VB.NET)
If ViewState("tmp_1") Is Nothing Then 'บังคับให้ทำแค่ครั้งเดียวเท่านั้น
Dim jsFn As String = "function pageLoad() {" &
"$(document).on('keyup', function (e) {" &
"var eventKeyCode = window.e ? e.keyCode : e.which;" &
"if (eventKeyCode == 27) {" &
"var tmp = $find('" & Me.Popup_Edit.ClientID & "');" &
"if (tmp) {" &
"tmp.hide();" &
"}" &
"}" &
"});" &
"}"
ScriptManager.RegisterStartupScript(Me, Me.GetType(), New Guid().ToString(), jsFn, True)
ViewState("tmp_1") = "x"
End If
มองอะไรต้องมองให้ทะลุทะลวง นี่ถึงจะนับว่าเป็นมืออาชีพที่แท้จริง
|
|
|
|
|
Date :
2014-06-19 08:37:41 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|