(ชุดกระทู้หน้าม้า) สิ่งหนึ่งที่ Ruby ได้รับคำวิจารณ์คือ ช้าและกินแรมมาก (เหมือน Java นะเนี่ย :P) คนที่เขียน Ruby กันเป็นเรื่องเป็นราวเจอปัญหาแบบนี้ไหม และถ้าเจอทำอย่างไรระหว่างเลิกใช้หันไปเขียนอย่างอื่น หรือมีเทคนิคพิเศษให้มันเร็วขึ้น?
ไม่ค่อยรู apirak Mon, 07/07/2008 - 22:05 ไม่ค่อยรู้สึกถึงความช้านะครับ อาจจะเพราะอยู่ในยุคที่ ram 2G เป็นเรื่องปกติ เรื่องความช้าอาจจะช้ากว่า java อีกนะครับ ก็หวังว่าพอเป็น 1.9 แล้วจะเร็วขึ้น ตามที่เค้าโฆษณาไว้ Apirak.com panatkool ปล. codenone เปิดใหม่เป็นโอกาสอันดีที่เราจะทำจำนวนกระทู้ให้แซงของ python นะครับ :) Log in or register to post comments มันเหมาะก sugree Mon, 07/07/2008 - 23:36 มันเหมาะกับ server ไม่เหมาะกับ app Log in or register to post comments ไม่เคยเขี lew Tue, 08/07/2008 - 00:00 ไม่เคยเขียน เจอ magic quote ไปถอยแบบย้ายเสาบ้านหนีเลย LewCPE Log in or register to post comments ผมเขียนแต taiko_gogo Tue, 08/07/2008 - 00:37 ผมเขียนแต่โปรแกรมขนาดเล็ก ๆ เลยไม่รู้สึกอะไรเท่าไหร่ แต่มีอยู่ครั้งนึง ที่ใช้เขียนตัว resize image ประมาณ 200 กว่ารูป ใช้ RMagick โดยต้นฉบับ มีขนาด ประมาณ 2000*1500 pixels^2 ขึ้นไป ...รอนานโข (ใช้ ruby 1.8x นะครับ) Log in or register to post comments ไม่อยากได Ford AntiTrust Tue, 08/07/2008 - 10:36 ไม่อยากได้ความรู้สึกแบบเดียวกับตอนเขียน Perl อีกแล้ว T_T มันมึนและงงมาก ๆ กลับมาเขียน PHP โดยพลันเลย อยู่กับภาษาปีกกาแล้วรู้สึกว่ามันรู้ขอบเขตดี Python ยังพอ ๆ ok เพราะ indent มันบังคับ เห็นโค้ด Python แล้วสบายใจ แต่โปรแกรมเมอร์รุ่นใหม่คงไม่ชอบ ;P Ford AntiTrust’s Blog | PHP Hoffman Framework Log in or register to post comments (No subject) mk Tue, 08/07/2008 - 13:49 In reply to ไม่อยากได by Ford AntiTrust แต่โปรแกรมเมอร์รุ่นใหม่คงไม่ชอบ ;P ติดใจบรรทัดนี้ ช่วยขยายความเพิ่ม Log in or register to post comments บรรทัดที่ Ford AntiTrust Tue, 08/07/2008 - 15:02 In reply to (No subject) by mk บรรทัดที่ว่านี่เจอกับตัวเองที่ส่วนใหญ่มักไม่ชอบ indent code หรือเขียน code ไม่เป็นระเบียบครับ จะ indent ไม่ indent จะใช้ tab หรือ space อะไรแบบนั้น ทำให้ code มันรก ๆ ครับ ส่วนใหญ่ที่เจอคือ ไม่ได้ถูกฝึกมาให้ indent code อย่างเป็นระบบอะไรแบบนั้น พอมาโดนบังคับเรื่อง indent ก็มักจะไม่ชอบกันน่ะครับ Ford AntiTrust’s Blog | PHP Hoffman Framework Log in or register to post comments ตอนนี้ให้ taiko_gogo Tue, 08/07/2008 - 15:48 In reply to บรรทัดที่ by Ford AntiTrust ตอนนี้ให้ผมกลับไปเขียนโดยใช้ { } เพื่อแบ่ง block นี่จะทำให้รู้สึกอึดอัดมากเลย ผมว่าการใช้ {} มันก็เป็นการฝึก indent ไปในตัวอยู่แล้ว ไม่น่าจะมีปัญหาอย่างที่ว่าเท่าไหร่นะครับ Log in or register to post comments เห็นคนส่ว lancaster Tue, 08/07/2008 - 22:41 In reply to บรรทัดที่ by Ford AntiTrust เห็นคนส่วนใหญ่เวลาเขียนภาษาตระกูลซี ( { } ทั้งหลาย) มักจะแทรกโค้ดไปมาจนรกจริงๆครับ แต่ของผมผมจะจัดระเบียบการ indent ให้ถูกต้องเป็นประจำอยู่แล้ว แต่พอไปเขียน python ก็รู้สึกไม่ค่อยชอบอยู่ดี ยังชินกับการจัด block ด้วย { } มากกว่าครับ Log in or register to post comments ผมกลับชอบ Sikachu Wed, 09/07/2008 - 20:09 In reply to บรรทัดที่ by Ford AntiTrust ผมกลับชอบการ indent โดยที่ไม่มี { } มากกว่าครับ ๕๕ แปลว่าคนเขียนแตกออกเป็นสองแขนงแล้วหรอเนี่ย .. ปล. ผมเขียน php มาก่อน เพิ่งกระโดดมา ruby ครับ :) บล็อกของผม: http://sikachu.com Log in or register to post comments ชอบด้วยๆ taiko_gogo Thu, 10/07/2008 - 09:40 In reply to ผมกลับชอบ by Sikachu ชอบด้วยๆ ผมรู้สึกว่า {} มันดูรก ๆ อ่ะ :D Log in or register to post comments สมัยเขียน pphetra Tue, 08/07/2008 - 13:21 สมัยเขียน java บนเครื่องที่มี ram 64 M ก็เจอคำถามทำนองนี้บ่อยๆ ตอนนี้เวลาเลือกภาษาที่จะใช้โปรแกรม ก็จะดูเงื่อนไขต่างๆก่อน เช่น batch บางอย่าง มัน run กับข้อมูลเป็นแสนรายการ ต้องทำ full sort merge join เอง, อันนี้ใช้ python ดีกว่า งานบางอย่างสนุกกว่า ถ้าได้ออกแบบ DSL เข้ามาช่วย อันนี้ใช้ พวกที่ support metaprogramming (ตระกูล ruby, groovy) จะดีกว่า Log in or register to post comments ช้าจริงคร zdk Tue, 08/07/2008 - 18:07 ช้าจริงครับ สำหรับ interpreter มาตรฐาน (แต่ทีมพัฒนาบอกว่าจะเร็วขึ้นในรุ่น 1.9) ถ้าเน้นเรื่อง speed อาจจะต้องใช้ภาษาอื่น แต่ถ้ารัก Ruby จริงก็อาจจะเล่นพวก VM เช่น JRuby , Rubinus หรือตัวใหม่ Maglev (เห็นว่าเร็วมาก) ที่ปรับปรุงเรื่องความเร็ว ส่วนใหญ่ที่เห็นคนเขียน Ruby จริงจัง ก็มาจากว่าชอบความสามารถเรื่อง DSL (อย่างที่ pphetra บอก) เขียนแล้วจะ"สวยงาม" แต่ความสวยมันก็แล้วแต่คนจะมอง :) จริงๆแล้ว Ruby นั้น Optimize for happiness มาจากความที่คิดว่า "Productivity comes from motivation Motivation comes from happiness" Log in or register to post comments สวยขนาดไห mk Tue, 08/07/2008 - 20:11 In reply to ช้าจริงคร by zdk สวยขนาดไหน แต่ผมเจอ magic ก็ถอยเหมือนกัน ตอนเขียน perl นี่มันมาก ตอนอ่านก็เร็วมาก เพราะเห็นเป็น perl ปั๊บ เลิกอ่านเลย Log in or register to post comments ใช้แรกๆก็ zdk Tue, 08/07/2008 - 20:36 In reply to สวยขนาดไห by mk ใช้แรกๆก็ไม่ชอบ magic ของ Rails เหมือนกัน กว่าจะผ่านจุดตรงนั้นได้ก็ต้องเปลี่ยนความคิดพอสมควร แต่พอเริ่มชินก็จะได้ประโยชน์ ทุกอย่างจะดู clean ??ตอนเขียน perl นี่มันมาก ตอนอ่านก็เร็วมาก เพราะเห็นเป็น perl ปั๊บ เลิกอ่านเลย แต่...ประโยคนี้งง Log in or register to post comments ใช้เวลาอ่ mk Tue, 08/07/2008 - 22:02 In reply to ใช้แรกๆก็ by zdk ใช้เวลาอ่านโค้ด Perl เป็น 0 เพราะไม่อ่าน Log in or register to post comments ฮาา… zdk Tue, 08/07/2008 - 22:15 In reply to ใช้เวลาอ่ by mk ฮาา... Log in or register to post comments ผมก็อ่าน kowito2 Tue, 08/07/2008 - 21:18 In reply to สวยขนาดไห by mk ผมก็อ่าน Perl ได้เร็วเหมือนกัน อย่างเก่งก็ครบสองบรรทัด ลิเวอร์พูลเก่งที่สุดในจักวาล Log in or register to post comments Perl sirn Wed, 09/07/2008 - 07:53 In reply to สวยขนาดไห by mk Perl ก็สวยได้นะ :P Log in or register to post comments อืมม rocketbomb Wed, 09/07/2008 - 18:11 In reply to Perl by sirn อืมม สวยจริงๆ ด้วยอะ Log in or register to post comments เดี๋ยว C ipats Thu, 10/07/2008 - 17:41 In reply to Perl by sirn เดี๋ยว C จะน้อยหน้า iPAtS Log in or register to post comments ความงามเป sugree Tue, 08/07/2008 - 23:11 ความงามเป็นเรื่องของอารมณ์ Log in or register to post comments งั้นถ้าผม Kerberos Wed, 09/07/2008 - 19:05 งั้นถ้าผมชอบ perl ก็แสดงมาเป็นคนชอบของแปลกสิ :P ไม่ตายไม่เลิก Log in or register to post comments ถ้าชอบ ADA apirak Thu, 10/07/2008 - 17:10 In reply to งั้นถ้าผม by Kerberos ถ้าชอบ ADA แสดงว่าเป็นพวกชอบของเก่า จับผิดเก่ง ถ้าชอบ JAVA เป็นคนเหมือนว่าจะปรับตัวง่าย ไปอยู่ที่ไหนก็ได้ เก็บตัวเอง พึ่งมาเปิดเมื่อจะสาย Apirak.com panatkool Log in or register to post comments แหม.. moniguna Thu, 10/07/2008 - 18:35 In reply to ถ้าชอบ ADA by apirak แหม.. ทำไมต้อง "พึ่งมาเปิดเพื่อจะสาย" ด้วยครับ :D Log in or register to post comments เหมือนกำล kowito2 Fri, 11/07/2008 - 20:19 In reply to แหม.. by moniguna เหมือนกำลังจะขึ้นคาน เลยถลกผ้าถุงมานุ่งสายเดี่ยว แต่ด้วยความเหี่ยวก็เลยลำบากหน่อย ลิเวอร์พูลเก่งที่สุดในจักวาล Log in or register to post comments
ไม่ค่อยรู apirak Mon, 07/07/2008 - 22:05 ไม่ค่อยรู้สึกถึงความช้านะครับ อาจจะเพราะอยู่ในยุคที่ ram 2G เป็นเรื่องปกติ เรื่องความช้าอาจจะช้ากว่า java อีกนะครับ ก็หวังว่าพอเป็น 1.9 แล้วจะเร็วขึ้น ตามที่เค้าโฆษณาไว้ Apirak.com panatkool ปล. codenone เปิดใหม่เป็นโอกาสอันดีที่เราจะทำจำนวนกระทู้ให้แซงของ python นะครับ :) Log in or register to post comments
มันเหมาะก sugree Mon, 07/07/2008 - 23:36 มันเหมาะกับ server ไม่เหมาะกับ app Log in or register to post comments
ไม่เคยเขี lew Tue, 08/07/2008 - 00:00 ไม่เคยเขียน เจอ magic quote ไปถอยแบบย้ายเสาบ้านหนีเลย LewCPE Log in or register to post comments
ผมเขียนแต taiko_gogo Tue, 08/07/2008 - 00:37 ผมเขียนแต่โปรแกรมขนาดเล็ก ๆ เลยไม่รู้สึกอะไรเท่าไหร่ แต่มีอยู่ครั้งนึง ที่ใช้เขียนตัว resize image ประมาณ 200 กว่ารูป ใช้ RMagick โดยต้นฉบับ มีขนาด ประมาณ 2000*1500 pixels^2 ขึ้นไป ...รอนานโข (ใช้ ruby 1.8x นะครับ) Log in or register to post comments
ไม่อยากได Ford AntiTrust Tue, 08/07/2008 - 10:36 ไม่อยากได้ความรู้สึกแบบเดียวกับตอนเขียน Perl อีกแล้ว T_T มันมึนและงงมาก ๆ กลับมาเขียน PHP โดยพลันเลย อยู่กับภาษาปีกกาแล้วรู้สึกว่ามันรู้ขอบเขตดี Python ยังพอ ๆ ok เพราะ indent มันบังคับ เห็นโค้ด Python แล้วสบายใจ แต่โปรแกรมเมอร์รุ่นใหม่คงไม่ชอบ ;P Ford AntiTrust’s Blog | PHP Hoffman Framework Log in or register to post comments
(No subject) mk Tue, 08/07/2008 - 13:49 In reply to ไม่อยากได by Ford AntiTrust แต่โปรแกรมเมอร์รุ่นใหม่คงไม่ชอบ ;P ติดใจบรรทัดนี้ ช่วยขยายความเพิ่ม Log in or register to post comments
บรรทัดที่ Ford AntiTrust Tue, 08/07/2008 - 15:02 In reply to (No subject) by mk บรรทัดที่ว่านี่เจอกับตัวเองที่ส่วนใหญ่มักไม่ชอบ indent code หรือเขียน code ไม่เป็นระเบียบครับ จะ indent ไม่ indent จะใช้ tab หรือ space อะไรแบบนั้น ทำให้ code มันรก ๆ ครับ ส่วนใหญ่ที่เจอคือ ไม่ได้ถูกฝึกมาให้ indent code อย่างเป็นระบบอะไรแบบนั้น พอมาโดนบังคับเรื่อง indent ก็มักจะไม่ชอบกันน่ะครับ Ford AntiTrust’s Blog | PHP Hoffman Framework Log in or register to post comments
ตอนนี้ให้ taiko_gogo Tue, 08/07/2008 - 15:48 In reply to บรรทัดที่ by Ford AntiTrust ตอนนี้ให้ผมกลับไปเขียนโดยใช้ { } เพื่อแบ่ง block นี่จะทำให้รู้สึกอึดอัดมากเลย ผมว่าการใช้ {} มันก็เป็นการฝึก indent ไปในตัวอยู่แล้ว ไม่น่าจะมีปัญหาอย่างที่ว่าเท่าไหร่นะครับ Log in or register to post comments
เห็นคนส่ว lancaster Tue, 08/07/2008 - 22:41 In reply to บรรทัดที่ by Ford AntiTrust เห็นคนส่วนใหญ่เวลาเขียนภาษาตระกูลซี ( { } ทั้งหลาย) มักจะแทรกโค้ดไปมาจนรกจริงๆครับ แต่ของผมผมจะจัดระเบียบการ indent ให้ถูกต้องเป็นประจำอยู่แล้ว แต่พอไปเขียน python ก็รู้สึกไม่ค่อยชอบอยู่ดี ยังชินกับการจัด block ด้วย { } มากกว่าครับ Log in or register to post comments
ผมกลับชอบ Sikachu Wed, 09/07/2008 - 20:09 In reply to บรรทัดที่ by Ford AntiTrust ผมกลับชอบการ indent โดยที่ไม่มี { } มากกว่าครับ ๕๕ แปลว่าคนเขียนแตกออกเป็นสองแขนงแล้วหรอเนี่ย .. ปล. ผมเขียน php มาก่อน เพิ่งกระโดดมา ruby ครับ :) บล็อกของผม: http://sikachu.com Log in or register to post comments
ชอบด้วยๆ taiko_gogo Thu, 10/07/2008 - 09:40 In reply to ผมกลับชอบ by Sikachu ชอบด้วยๆ ผมรู้สึกว่า {} มันดูรก ๆ อ่ะ :D Log in or register to post comments
สมัยเขียน pphetra Tue, 08/07/2008 - 13:21 สมัยเขียน java บนเครื่องที่มี ram 64 M ก็เจอคำถามทำนองนี้บ่อยๆ ตอนนี้เวลาเลือกภาษาที่จะใช้โปรแกรม ก็จะดูเงื่อนไขต่างๆก่อน เช่น batch บางอย่าง มัน run กับข้อมูลเป็นแสนรายการ ต้องทำ full sort merge join เอง, อันนี้ใช้ python ดีกว่า งานบางอย่างสนุกกว่า ถ้าได้ออกแบบ DSL เข้ามาช่วย อันนี้ใช้ พวกที่ support metaprogramming (ตระกูล ruby, groovy) จะดีกว่า Log in or register to post comments
ช้าจริงคร zdk Tue, 08/07/2008 - 18:07 ช้าจริงครับ สำหรับ interpreter มาตรฐาน (แต่ทีมพัฒนาบอกว่าจะเร็วขึ้นในรุ่น 1.9) ถ้าเน้นเรื่อง speed อาจจะต้องใช้ภาษาอื่น แต่ถ้ารัก Ruby จริงก็อาจจะเล่นพวก VM เช่น JRuby , Rubinus หรือตัวใหม่ Maglev (เห็นว่าเร็วมาก) ที่ปรับปรุงเรื่องความเร็ว ส่วนใหญ่ที่เห็นคนเขียน Ruby จริงจัง ก็มาจากว่าชอบความสามารถเรื่อง DSL (อย่างที่ pphetra บอก) เขียนแล้วจะ"สวยงาม" แต่ความสวยมันก็แล้วแต่คนจะมอง :) จริงๆแล้ว Ruby นั้น Optimize for happiness มาจากความที่คิดว่า "Productivity comes from motivation Motivation comes from happiness" Log in or register to post comments
สวยขนาดไห mk Tue, 08/07/2008 - 20:11 In reply to ช้าจริงคร by zdk สวยขนาดไหน แต่ผมเจอ magic ก็ถอยเหมือนกัน ตอนเขียน perl นี่มันมาก ตอนอ่านก็เร็วมาก เพราะเห็นเป็น perl ปั๊บ เลิกอ่านเลย Log in or register to post comments
ใช้แรกๆก็ zdk Tue, 08/07/2008 - 20:36 In reply to สวยขนาดไห by mk ใช้แรกๆก็ไม่ชอบ magic ของ Rails เหมือนกัน กว่าจะผ่านจุดตรงนั้นได้ก็ต้องเปลี่ยนความคิดพอสมควร แต่พอเริ่มชินก็จะได้ประโยชน์ ทุกอย่างจะดู clean ??ตอนเขียน perl นี่มันมาก ตอนอ่านก็เร็วมาก เพราะเห็นเป็น perl ปั๊บ เลิกอ่านเลย แต่...ประโยคนี้งง Log in or register to post comments
ใช้เวลาอ่ mk Tue, 08/07/2008 - 22:02 In reply to ใช้แรกๆก็ by zdk ใช้เวลาอ่านโค้ด Perl เป็น 0 เพราะไม่อ่าน Log in or register to post comments
ฮาา… zdk Tue, 08/07/2008 - 22:15 In reply to ใช้เวลาอ่ by mk ฮาา... Log in or register to post comments
ผมก็อ่าน kowito2 Tue, 08/07/2008 - 21:18 In reply to สวยขนาดไห by mk ผมก็อ่าน Perl ได้เร็วเหมือนกัน อย่างเก่งก็ครบสองบรรทัด ลิเวอร์พูลเก่งที่สุดในจักวาล Log in or register to post comments
Perl sirn Wed, 09/07/2008 - 07:53 In reply to สวยขนาดไห by mk Perl ก็สวยได้นะ :P Log in or register to post comments
อืมม rocketbomb Wed, 09/07/2008 - 18:11 In reply to Perl by sirn อืมม สวยจริงๆ ด้วยอะ Log in or register to post comments
เดี๋ยว C ipats Thu, 10/07/2008 - 17:41 In reply to Perl by sirn เดี๋ยว C จะน้อยหน้า iPAtS Log in or register to post comments
ความงามเป sugree Tue, 08/07/2008 - 23:11 ความงามเป็นเรื่องของอารมณ์ Log in or register to post comments
งั้นถ้าผม Kerberos Wed, 09/07/2008 - 19:05 งั้นถ้าผมชอบ perl ก็แสดงมาเป็นคนชอบของแปลกสิ :P ไม่ตายไม่เลิก Log in or register to post comments
ถ้าชอบ ADA apirak Thu, 10/07/2008 - 17:10 In reply to งั้นถ้าผม by Kerberos ถ้าชอบ ADA แสดงว่าเป็นพวกชอบของเก่า จับผิดเก่ง ถ้าชอบ JAVA เป็นคนเหมือนว่าจะปรับตัวง่าย ไปอยู่ที่ไหนก็ได้ เก็บตัวเอง พึ่งมาเปิดเมื่อจะสาย Apirak.com panatkool Log in or register to post comments
แหม.. moniguna Thu, 10/07/2008 - 18:35 In reply to ถ้าชอบ ADA by apirak แหม.. ทำไมต้อง "พึ่งมาเปิดเพื่อจะสาย" ด้วยครับ :D Log in or register to post comments
เหมือนกำล kowito2 Fri, 11/07/2008 - 20:19 In reply to แหม.. by moniguna เหมือนกำลังจะขึ้นคาน เลยถลกผ้าถุงมานุ่งสายเดี่ยว แต่ด้วยความเหี่ยวก็เลยลำบากหน่อย ลิเวอร์พูลเก่งที่สุดในจักวาล Log in or register to post comments
ไม่ค่อยรู
apirak Mon, 07/07/2008 - 22:05
ไม่ค่อยรู้สึกถึงความช้านะครับ อาจจะเพราะอยู่ในยุคที่ ram 2G เป็นเรื่องปกติ
เรื่องความช้าอาจจะช้ากว่า java อีกนะครับ ก็หวังว่าพอเป็น 1.9 แล้วจะเร็วขึ้น
ตามที่เค้าโฆษณาไว้
Apirak.com panatkool
ปล. codenone เปิดใหม่เป็นโอกาสอันดีที่เราจะทำจำนวนกระทู้ให้แซงของ python นะครับ :)
มันเหมาะก
sugree Mon, 07/07/2008 - 23:36
มันเหมาะกับ server ไม่เหมาะกับ app
ไม่เคยเขี
lew Tue, 08/07/2008 - 00:00
ไม่เคยเขียน เจอ magic quote ไปถอยแบบย้ายเสาบ้านหนีเลย
LewCPE
ผมเขียนแต
taiko_gogo Tue, 08/07/2008 - 00:37
ผมเขียนแต่โปรแกรมขนาดเล็ก ๆ เลยไม่รู้สึกอะไรเท่าไหร่
แต่มีอยู่ครั้งนึง ที่ใช้เขียนตัว resize image
ประมาณ 200 กว่ารูป ใช้ RMagick
โดยต้นฉบับ มีขนาด ประมาณ 2000*1500 pixels^2
ขึ้นไป ...รอนานโข (ใช้ ruby 1.8x นะครับ)
ไม่อยากได
Ford AntiTrust Tue, 08/07/2008 - 10:36
ไม่อยากได้ความรู้สึกแบบเดียวกับตอนเขียน Perl อีกแล้ว T_T
มันมึนและงงมาก ๆ กลับมาเขียน PHP โดยพลันเลย อยู่กับภาษาปีกกาแล้วรู้สึกว่ามันรู้ขอบเขตดี Python ยังพอ ๆ ok เพราะ indent มันบังคับ เห็นโค้ด Python แล้วสบายใจ แต่โปรแกรมเมอร์รุ่นใหม่คงไม่ชอบ ;P
Ford AntiTrust’s Blog | PHP Hoffman Framework
(No subject)
mk Tue, 08/07/2008 - 13:49
In reply to ไม่อยากได by Ford AntiTrust
ติดใจบรรทัดนี้ ช่วยขยายความเพิ่ม
บรรทัดที่
Ford AntiTrust Tue, 08/07/2008 - 15:02
In reply to (No subject) by mk
บรรทัดที่ว่านี่เจอกับตัวเองที่ส่วนใหญ่มักไม่ชอบ indent code หรือเขียน code ไม่เป็นระเบียบครับ จะ indent ไม่ indent จะใช้ tab หรือ space อะไรแบบนั้น ทำให้ code มันรก ๆ ครับ ส่วนใหญ่ที่เจอคือ ไม่ได้ถูกฝึกมาให้ indent code อย่างเป็นระบบอะไรแบบนั้น พอมาโดนบังคับเรื่อง indent ก็มักจะไม่ชอบกันน่ะครับ
Ford AntiTrust’s Blog | PHP Hoffman Framework
ตอนนี้ให้
taiko_gogo Tue, 08/07/2008 - 15:48
In reply to บรรทัดที่ by Ford AntiTrust
ตอนนี้ให้ผมกลับไปเขียนโดยใช้ { } เพื่อแบ่ง block นี่จะทำให้รู้สึกอึดอัดมากเลย
ผมว่าการใช้ {} มันก็เป็นการฝึก indent ไปในตัวอยู่แล้ว ไม่น่าจะมีปัญหาอย่างที่ว่าเท่าไหร่นะครับ
เห็นคนส่ว
lancaster Tue, 08/07/2008 - 22:41
In reply to บรรทัดที่ by Ford AntiTrust
เห็นคนส่วนใหญ่เวลาเขียนภาษาตระกูลซี ( { } ทั้งหลาย) มักจะแทรกโค้ดไปมาจนรกจริงๆครับ แต่ของผมผมจะจัดระเบียบการ indent ให้ถูกต้องเป็นประจำอยู่แล้ว แต่พอไปเขียน python ก็รู้สึกไม่ค่อยชอบอยู่ดี ยังชินกับการจัด block ด้วย { } มากกว่าครับ
ผมกลับชอบ
Sikachu Wed, 09/07/2008 - 20:09
In reply to บรรทัดที่ by Ford AntiTrust
ผมกลับชอบการ indent โดยที่ไม่มี { } มากกว่าครับ ๕๕
แปลว่าคนเขียนแตกออกเป็นสองแขนงแล้วหรอเนี่ย ..
ปล. ผมเขียน php มาก่อน เพิ่งกระโดดมา ruby ครับ :)
บล็อกของผม: http://sikachu.com
ชอบด้วยๆ
taiko_gogo Thu, 10/07/2008 - 09:40
In reply to ผมกลับชอบ by Sikachu
ชอบด้วยๆ ผมรู้สึกว่า {} มันดูรก ๆ อ่ะ :D
สมัยเขียน
pphetra Tue, 08/07/2008 - 13:21
สมัยเขียน java บนเครื่องที่มี ram 64 M ก็เจอคำถามทำนองนี้บ่อยๆ
ตอนนี้เวลาเลือกภาษาที่จะใช้โปรแกรม ก็จะดูเงื่อนไขต่างๆก่อน
เช่น batch บางอย่าง มัน run กับข้อมูลเป็นแสนรายการ ต้องทำ full sort merge join เอง, อันนี้ใช้ python ดีกว่า
งานบางอย่างสนุกกว่า ถ้าได้ออกแบบ DSL เข้ามาช่วย อันนี้ใช้ พวกที่ support metaprogramming (ตระกูล ruby, groovy) จะดีกว่า
ช้าจริงคร
zdk Tue, 08/07/2008 - 18:07
ช้าจริงครับ สำหรับ interpreter มาตรฐาน (แต่ทีมพัฒนาบอกว่าจะเร็วขึ้นในรุ่น 1.9)
ถ้าเน้นเรื่อง speed อาจจะต้องใช้ภาษาอื่น
แต่ถ้ารัก Ruby จริงก็อาจจะเล่นพวก VM เช่น JRuby , Rubinus หรือตัวใหม่ Maglev (เห็นว่าเร็วมาก) ที่ปรับปรุงเรื่องความเร็ว
ส่วนใหญ่ที่เห็นคนเขียน Ruby จริงจัง ก็มาจากว่าชอบความสามารถเรื่อง DSL (อย่างที่ pphetra บอก) เขียนแล้วจะ"สวยงาม"
แต่ความสวยมันก็แล้วแต่คนจะมอง :)
จริงๆแล้ว Ruby นั้น Optimize for happiness
มาจากความที่คิดว่า
"Productivity comes from motivation
Motivation comes from happiness"
สวยขนาดไห
mk Tue, 08/07/2008 - 20:11
In reply to ช้าจริงคร by zdk
สวยขนาดไหน แต่ผมเจอ magic ก็ถอยเหมือนกัน
ตอนเขียน perl นี่มันมาก ตอนอ่านก็เร็วมาก เพราะเห็นเป็น perl ปั๊บ เลิกอ่านเลย
ใช้แรกๆก็
zdk Tue, 08/07/2008 - 20:36
In reply to สวยขนาดไห by mk
ใช้แรกๆก็ไม่ชอบ magic ของ Rails เหมือนกัน กว่าจะผ่านจุดตรงนั้นได้ก็ต้องเปลี่ยนความคิดพอสมควร
แต่พอเริ่มชินก็จะได้ประโยชน์ ทุกอย่างจะดู clean
??ตอนเขียน perl นี่มันมาก ตอนอ่านก็เร็วมาก เพราะเห็นเป็น perl ปั๊บ เลิกอ่านเลย
แต่...ประโยคนี้งง
ใช้เวลาอ่
mk Tue, 08/07/2008 - 22:02
In reply to ใช้แรกๆก็ by zdk
ใช้เวลาอ่านโค้ด Perl เป็น 0 เพราะไม่อ่าน
ฮาา…
zdk Tue, 08/07/2008 - 22:15
In reply to ใช้เวลาอ่ by mk
ฮาา...
ผมก็อ่าน
kowito2 Tue, 08/07/2008 - 21:18
In reply to สวยขนาดไห by mk
ผมก็อ่าน Perl ได้เร็วเหมือนกัน อย่างเก่งก็ครบสองบรรทัด
ลิเวอร์พูลเก่งที่สุดในจักวาล
Perl
sirn Wed, 09/07/2008 - 07:53
In reply to สวยขนาดไห by mk
Perl ก็สวยได้นะ :P
อืมม
rocketbomb Wed, 09/07/2008 - 18:11
In reply to Perl by sirn
อืมม สวยจริงๆ ด้วยอะ
เดี๋ยว C
ipats Thu, 10/07/2008 - 17:41
In reply to Perl by sirn
เดี๋ยว C จะน้อยหน้า
iPAtS
ความงามเป
sugree Tue, 08/07/2008 - 23:11
ความงามเป็นเรื่องของอารมณ์
งั้นถ้าผม
Kerberos Wed, 09/07/2008 - 19:05
งั้นถ้าผมชอบ perl ก็แสดงมาเป็นคนชอบของแปลกสิ :P
ไม่ตายไม่เลิก
ถ้าชอบ ADA
apirak Thu, 10/07/2008 - 17:10
In reply to งั้นถ้าผม by Kerberos
ถ้าชอบ ADA แสดงว่าเป็นพวกชอบของเก่า จับผิดเก่ง
ถ้าชอบ JAVA เป็นคนเหมือนว่าจะปรับตัวง่าย ไปอยู่ที่ไหนก็ได้ เก็บตัวเอง พึ่งมาเปิดเมื่อจะสาย
Apirak.com panatkool
แหม..
moniguna Thu, 10/07/2008 - 18:35
In reply to ถ้าชอบ ADA by apirak
แหม.. ทำไมต้อง "พึ่งมาเปิดเพื่อจะสาย" ด้วยครับ :D
เหมือนกำล
kowito2 Fri, 11/07/2008 - 20:19
In reply to แหม.. by moniguna
เหมือนกำลังจะขึ้นคาน เลยถลกผ้าถุงมานุ่งสายเดี่ยว แต่ด้วยความเหี่ยวก็เลยลำบากหน่อย
ลิเวอร์พูลเก่งที่สุดในจักวาล