วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

4
ผู้สังเกตการณ์ vs ผู้สังเกตการณ์?
ใครสามารถให้คำตอบที่ยอมรับได้กับฉันเกี่ยวกับความแตกต่างระหว่างObservera Mediatorและ a และบทสรุปของเมื่อคุณควรใช้รูปแบบหนึ่งเหนืออีกรูปแบบหนึ่งได้หรือไม่ ฉันไม่แน่ใจว่าสถานการณ์แบบไหนที่จะต้องการObserverและสิ่งที่จะต้องมีMediator

3
WebStorm มีฟังก์ชันการทำงานใดที่ RubyMine ไม่ทำงาน
ฉันกำลังมองหาซื้อ Rubymine ในขณะที่ฉันกำลังทำทับทิมอยู่เล็กน้อย แต่ก็มี html5 / javascript จำนวนมาก ฉันจะได้รับ Webstorm เพราะฉันมีเฟรมเวิร์ค / แอพ html5 / js ล้วนๆที่ฉันทำงานอยู่อย่างไรก็ตามจากนั้นฉันก็อ่านว่า WebStorm / PhpStorm / Rubymine เป็นต้นล้วนแล้วแต่อยู่ในกรอบความคิดของพวกเขา แต่ละเฟรมเวิร์กมีฟังก์ชันการทำงานของ WebStorm อยู่แล้วนอกเหนือจากฟีเจอร์บางอย่างที่ไม่ได้อยู่ในกล่อง แต่สามารถเพิ่มผ่านปลั๊กอินได้ คุณสมบัติหลักที่ฉันสนใจเกี่ยวกับ WebStorm คือ: การทดสอบหน่วย JS จาก IDE ความคุ้มครอง JS Lint / Hint ภายใน UI การเปลี่ยนโครงสร้าง DOM / JS / Intellisense การสนับสนุน coffeescript การรวม …
27 javascript  ide  ruby 

11
เซิร์ฟเวอร์ควร“ ผ่อนปรน” ในสิ่งที่ควรยอมรับและ“ ทิ้งอินพุตที่ผิดพลาดอย่างเงียบ ๆ ” หรือไม่?
ฉันอยู่ภายใต้ความประทับใจที่ตอนนี้ทุกคนเห็นด้วยกับความจริงข้อนี้เป็นความผิดพลาด แต่เมื่อเร็ว ๆ นี้ฉันเห็นคำตอบนี้ซึ่งมีความคิดเห็นแบบ "ผ่อนปรน" เพิ่มขึ้น 137 ครั้ง (ณ วันนี้) ในความเห็นของฉันการผ่อนปรนในสิ่งที่เบราว์เซอร์ยอมรับนั้นเป็นสาเหตุโดยตรงของความยุ่งเหยิงที่สุดที่ HTML และมาตรฐานเว็บอื่น ๆ เมื่อไม่กี่ปีที่ผ่านมาและเพิ่งจะเริ่มตกผลึกของระเบียบนั้นอย่างเหมาะสม วิธีที่ฉันเห็นมันการผ่อนปรนในสิ่งที่คุณยอมรับจะนำไปสู่สิ่งนี้ ส่วนที่สองของ maxim คือ"ทิ้งอินพุตที่ผิดพลาดอย่างเงียบ ๆ โดยไม่ส่งคืนข้อความแสดงข้อผิดพลาดยกเว้นว่าข้อกำหนดนี้จำเป็นสำหรับข้อมูลจำเพาะ"และสิ่งนี้จะทำให้เกิดความไม่พอใจกับแนวเขตแดน โปรแกรมเมอร์คนใดคนหนึ่งกระแทกหัวของพวกเขาบนผนังเมื่อมีบางอย่างล้มเหลวเงียบ ๆ จะรู้ว่าฉันหมายถึงอะไร ดังนั้นฉันผิดอย่างสมบูรณ์เกี่ยวกับเรื่องนี้? โปรแกรมของฉันควรจะผ่อนปรนในสิ่งที่ยอมรับและกลืนข้อผิดพลาดอย่างเงียบ ๆ หรือไม่? หรือฉันตีความผิด ๆ ว่าสิ่งนี้ควรจะหมายถึงอะไร? คำถามเดิมกล่าวว่า "โปรแกรม" และฉันจะชี้ให้ทุกคนเห็นว่า มันสมเหตุสมผลสำหรับโปรแกรมที่จะผ่อนปรน อย่างไรก็ตามสิ่งที่ฉันหมายถึงจริงๆก็คือ API: ส่วนต่อประสานที่เปิดรับกับโปรแกรมอื่นมากกว่าคน HTTP เป็นตัวอย่าง โพรโทคอลเป็นอินเทอร์เฟซที่ใช้เฉพาะโปรแกรมอื่น ผู้คนไม่เคยระบุวันที่ที่เป็นส่วนหัวโดยตรงเช่น "If-Modified-Since" ดังนั้นคำถามคือ: เซิร์ฟเวอร์ที่ใช้มาตรฐานควรผ่อนปรนและอนุญาตให้ใช้วันที่ในรูปแบบอื่น ๆ นอกเหนือจากที่มาตรฐานกำหนดไว้จริงหรือไม่ ฉันเชื่อว่า "ผ่อนปรน" ควรจะนำไปใช้กับสถานการณ์นี้มากกว่าการเชื่อมต่อของมนุษย์ …

4
ฉันควรเปลี่ยนชื่อ WTFPL หรือไม่
ฉันใช้WTFPLในโครงการส่วนตัวที่ฉันเผยแพร่บน GitHub ขณะนี้ฉันกำลังใช้คำต่อคำลิขสิทธิ์ แต่ฉันมีข้อสงสัยว่าฉันไม่ควรออกจากบรรทัดที่สาม: Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> ในนั้นและควรใช้ชื่อของฉันแทนของแซม แต่ใบอนุญาตจะสับสนมากเกี่ยวกับเรื่องนี้ ครึ่งหนึ่งของเว็บไซต์ WTFPL เป็นเรื่องเกี่ยวกับ WTFPL เองดังนั้นฉันคิดว่าข้อความลิขสิทธิ์อาจอ้างถึงลิขสิทธิ์ในข้อความลิขสิทธิ์เองไม่ใช่ในโครงการที่ใช้ใบอนุญาต อย่างไรก็ตามเว็บไซต์ยังพูดว่า: ทุกคนได้รับอนุญาตให้คัดลอกและแจกจ่ายคำต่อคำหรือสำเนาที่แก้ไขของเอกสารใบอนุญาตนี้และการเปลี่ยนแปลงจะได้รับอนุญาตตราบใดที่มีการเปลี่ยนชื่อ ดังนั้นฉันต้องเปลี่ยนชื่อจาก "WTFPL" เป็นชื่ออย่าง "WTFPL-Domenic" หรือไม่
27 licensing 

3
ฉันควรใช้ WADL เพื่ออธิบาย RESTful API ของฉันหรือไม่
ฉันกำลังจะเริ่มดำเนินการในโครงการที่ใช้วิธีการ RESTful อย่างถูกต้อง นั่นคือมันใช้HATEOASและให้บริการทรัพยากรในลักษณะที่อนุญาตให้สำรวจโดยลูกค้าทั่วไป ฉันต้องการตรวจสอบให้แน่ใจว่าฉันได้ให้คำอธิบายของจุดสิ้นสุดของฉันในลักษณะที่จะอนุญาตให้แอปพลิเคชันไคลเอนต์ถูกสร้างขึ้นโดยอัตโนมัติในภาษาที่หลากหลาย ฉันเข้าใจว่าสำหรับบริการบนเว็บของ SOAP ฉันสามารถใช้ WSDL และเห็นได้ชัดว่ามี WSDL2 ที่ให้คำจำกัดความของคำกริยา HTTP ที่ใช้กับ REST ได้ดีขึ้น อย่างไรก็ตามฉันเห็นหลายบทความที่แกว่งไปมาเป็นประโยชน์ ดังนั้นฉันควรใช้WADLเพื่ออนุญาตให้ผู้สร้างรหัสภายนอกสร้างไคลเอนต์สำหรับเว็บแอปพลิเคชันของฉันได้อย่างรวดเร็วหรือมีมาตรฐานที่ดีกว่าที่คาดไว้หรือไม่

3
ไฟล์ README ที่ฟอร์แมตมาร์กอัปใน Github คืออะไร
มันไม่ชัดเจนสำหรับฉันว่ารูปแบบคืออะไรหากมีข้อกำหนดระบบ / บรรทัดคำสั่งสำหรับการสร้างเป็นต้น โดยทั่วไปเพียงแค่ต้องรู้รายละเอียดและหากมีขั้นตอนทางเทคนิคในการสร้างไฟล์ README
27 github 

7
คุณจะโค้ดอย่างไรโดยไม่ละเมิด
สิ่งที่ฉันหมายถึงคือคุณจะพัฒนาฐานรหัสที่คุณแบ่งปันกับนักพัฒนาที่ทำงานกับมันมาหลายปีแล้วและคุ้นเคยกับมันอย่างไร ฉันไม่ต้องการที่จะเหยียบย่ำใคร ๆ แต่ฉันไม่ได้รับการร้องเรียนอย่างละเอียดเกี่ยวกับวิธีที่ฉันทำสิ่งต่าง ๆ ไม่ว่าจะเป็นวิธีที่ฉันใช้รหัสพื้นที่หรือว่าฉันเช็คอินกับ SVN บ่อยแค่ไหน ดังนั้นในขณะที่ฉันสามารถเปลี่ยนแปลงสิ่งเหล่านั้นได้อย่างง่ายดาย - ฉันต้องการเป็นนักพัฒนาทีมที่ดีกว่าโดยทั่วไป ฉันไม่แน่ใจว่าจะทำอย่างไรนอกจากถาม แต่บางทีพวกคุณมีความคิดที่ฉันสามารถนำไปปฏิบัติได้ UPDATE ไม่มีคู่มือแนะนำสไตล์ใด ๆ - เป็นเพียงคนที่ไม่คุ้นเคยกับการแบ่งปัน codebase ทุกคนมีโลกที่เงียบสงบเป็นรหัสของตัวเอง นี่คือร้าน perl แต่ฉันแน่ใจว่าสิ่งเหล่านี้ใช้ได้กับทุกภาษา อัพเดท 2 ซีทีโอซึ่งต่อมากลายเป็นซีอีโอนั้นเป็นเมกาโลเนียตอย่างสมบูรณ์และเป็นแหล่งที่มาหลักของการร้องเรียน หากคุณไม่ได้ทำสิ่งที่เขาชอบไม่ว่าจะใช้ Mac หรือ Emacs หรือเว้นวรรคแท็บ 4 แทน 2 หรือแต่งตัวในแบบที่คุณเป็นคนด้อยกว่า มันเป็นสถานการณ์ที่น่ากลัวที่ฉันพยายามแก้ไข แต่คำตอบเดียวที่ถูกต้องสำหรับฉันก็คือการจากไป ฉันเชื่อว่านี่เป็นตัวอย่างของการกลั่นแกล้งในที่ทำงานและต่อมาฉันก็ตระหนักถึงสิ่งที่อาจเป็นการกลั่นแกล้งที่รุนแรงและพฤติกรรมที่ไม่เหมาะสมในสภาพแวดล้อมการทำงาน สำหรับนักพัฒนาที่กำลังมองหาคำตอบของสถานการณ์เช่นนี้ปล่อยให้ทันที คุณไม่สามารถทำงานเป็นทีมให้พ้นสถานการณ์ที่เลวร้ายได้
27 teamwork 

6
ข้อดีของระบบ“ การส่งข้อความ” กับระบบ“ ตามเหตุการณ์”
คำถามของฉันมาจากมุมมองที่ค่อนข้างไม่มีการศึกษา ข้อดีของระบบ "การส่งข้อความ " คืออะไรเทียบกับระบบ " ตามเหตุการณ์ " ทำไมหนึ่งจะเลือกหนึ่งมากกว่าอีก? จุดแข็งและจุดอ่อนของพวกเขาคืออะไร ฉันต้องการที่จะรู้ไม่เพียง แต่ "ในทางทฤษฎี" แต่ยัง "ในทางปฏิบัติ" แก้ไข: ปัญหาเฉพาะ : ฉันต้องการสร้างระบบขององค์ประกอบปลั๊กอินที่ทำงานเป็นบริการขนาดเล็ก (แต่ละงานมีภารกิจเล็ก ๆ และให้ข้อมูลบางส่วน) บริการสามารถ: เป็นเลเยอร์เพื่อให้เอาต์พุตของบริการหนึ่งสามารถทำหน้าที่เป็นหนึ่งในอินพุตไปยังอีกบริการหนึ่ง มีลำดับชั้นการกักกันเพื่อให้บริการหนึ่งสามารถถูกควบคุมได้โดยไม่ต้องมีความสัมพันธ์อินพุต - เอาท์พุตเฉพาะดังที่กล่าวไว้ในประโยคก่อนหน้า เป้าหมายของระบบคือการแปลการไหลของเหตุการณ์ระดับต่ำในระบบอื่นให้เป็นข้อมูลและการทำงานในระดับที่สูงขึ้นและนอกจากนี้ยังมีช่องทางกลับไปยังระบบอื่นที่ให้บริการกิจกรรมเดียว ฉันสามารถให้รายละเอียดเพิ่มเติมหากยังไม่เพียงพอ หลังจากดูรอบ ๆ แล้ว สิ่งนี้และนี่อาจอธิบายสถานการณ์ของฉันได้ดีขึ้น ดูเหมือนว่ามันจะเหมาะกับสถานการณ์ของฉัน: http://akka.io/

6
คู่มือสำหรับผู้เริ่มต้นเพื่อเขียนความคิดเห็น?
มีคำแนะนำที่ชัดเจนเกี่ยวกับการเขียนความคิดเห็นของรหัสมุ่งเป้าไปที่นักพัฒนารุ่นหรือไม่ เป็นการดีที่มันจะครอบคลุมเมื่อความคิดเห็นควร (และไม่ควรใช้) และสิ่งที่ควรมีความคิดเห็น คำตอบนี้ : อย่าแสดงความคิดเห็นว่าคุณกำลังทำอะไร แต่ทำไมคุณถึงทำเช่นนั้น สิ่งที่ได้รับการดูแลโดยโค้ดที่อ่านง่ายและเข้าใจง่ายพร้อมตัวเลือกที่เหมาะสมของชื่อตัวแปรเพื่อสนับสนุน ความคิดเห็นแสดงโครงสร้างระดับที่สูงขึ้นสำหรับโค้ดที่ไม่สามารถแสดงได้ (หรือยากต่อการแสดง) โดยโค้ดเอง เข้ามาใกล้ แต่มันค่อนข้างรัดกุมสำหรับโปรแกรมเมอร์ที่ไม่มีประสบการณ์ (การขยายตัวด้วยหลายตัวอย่างและมุมกรณีจะดีมากฉันคิดว่า) อัปเดต : นอกเหนือจากคำตอบที่นี่ฉันคิดว่าคำตอบของคำถามอื่นนั้นมีความเกี่ยวข้องสูง

9
ทางเลือกในรูปแบบซิงเกิล
ฉันได้อ่านความคิดเห็นที่แตกต่างกันเกี่ยวกับรูปแบบซิงเกิล บางคนยืนยันว่าควรหลีกเลี่ยงค่าใช้จ่ายและอื่น ๆ ที่สามารถเป็นประโยชน์ในบางสถานการณ์ สถานการณ์หนึ่งที่ฉันใช้ singletons คือเมื่อฉันต้องการโรงงาน (สมมติว่าวัตถุประเภท f) เพื่อสร้างวัตถุของคลาส A แน่นอนโรงงานถูกสร้างขึ้นครั้งเดียวโดยใช้พารามิเตอร์การกำหนดค่าบางอย่างจากนั้นจะใช้แต่ละครั้งที่วัตถุของ พิมพ์ A ถูกสร้างขึ้น ดังนั้นทุกส่วนของรหัสที่ต้องการอินสแตนซ์ A ดึงค่าซิงเกิลตันและสร้างอินสแตนซ์ใหม่เช่น F& f = F::instance(); boost::shared_ptr<A> a = f.createA(); ดังนั้นสถานการณ์ทั่วไปของฉันก็คือ ฉันต้องการอินสแตนซ์เดียวของคลาสอย่างใดอย่างหนึ่งด้วยเหตุผลการปรับให้เหมาะสม (ฉันไม่ต้องการวัตถุหลายโรงงาน) หรือสำหรับการแบ่งปันสถานะทั่วไป (เช่นโรงงานทราบจำนวนอินสแตนซ์ของ A ที่ยังคงสามารถสร้างได้) ฉันต้องการวิธีการเข้าถึง f ของอินสแตนซ์นี้ในสถานที่ต่าง ๆ ของรหัส ฉันไม่สนใจในการอภิปรายว่ารูปแบบนี้ดีหรือไม่ดี แต่สมมติว่าฉันต้องการหลีกเลี่ยงการใช้ซิงเกิลตันฉันสามารถใช้รูปแบบอื่นแบบใดได้บ้าง แนวคิดที่ฉันมีคือ (1) นำวัตถุของโรงงานออกจากรีจิสตรีหรือ (2) เพื่อสร้างโรงงานในบางช่วงระหว่างการเริ่มต้นโปรแกรมแล้วส่งโรงงานเป็นพารามิเตอร์ ในโซลูชัน (1) ตัวรีจิสตรีนั้นเป็นซิงเกิลดังนั้นฉันเพิ่งเปลี่ยนปัญหาการไม่ใช้ซิงเกิลตันจากโรงงานไปยังรีจิสตรี ในกรณี (2) …

2
DDD - ที่เก็บของรูทรวมจัดการการรวมการบันทึกหรือไม่?
ฉันใช้วิธีที่คล้ายกับ DDD สำหรับโมดูลกรีนฟิลด์ของแอปพลิเคชันที่มีอยู่ ไม่ใช่ DDD 100% เนื่องจากสถาปัตยกรรม แต่ฉันพยายามใช้แนวคิด DDD บางอย่าง ฉันมีบริบท จำกัด (ผมคิดว่าเป็นระยะที่เหมาะสม - ฉันยังคงเรียนรู้เกี่ยวกับ DDD) ประกอบด้วยสองหน่วยงาน: และConversation Messageการสนทนาเป็นรากฐานเนื่องจากข้อความไม่มีอยู่โดยไม่มีการสนทนาและข้อความทั้งหมดในระบบเป็นส่วนหนึ่งของการสนทนา ฉันมีConversationRepositoryชั้นเรียน (แม้ว่าจะเป็นเหมือนเกตเวย์จริงๆแล้วฉันใช้คำว่า "พื้นที่เก็บข้อมูล") ซึ่งค้นหาบทสนทนาในฐานข้อมูล เมื่อพบการสนทนาและยังสร้าง (ผ่านทางโรงงาน) รายการข้อความสำหรับการสนทนานั้น (เปิดเผยเป็นคุณสมบัติ) นี่ดูเหมือนจะเป็นวิธีที่ถูกต้องในการจัดการสิ่งต่าง ๆ เนื่องจากไม่จำเป็นต้องมีMessageRepositoryคลาสที่เต็มไปด้วยลมหายใจเนื่องจากมีอยู่เฉพาะเมื่อมีการสนทนาเท่านั้น อย่างไรก็ตามเมื่อพูดถึงการบันทึกข้อความนี่เป็นความรับผิดชอบของ ConversationRepository เนื่องจากเป็นรากรวมของข้อความหรือไม่ สิ่งที่ฉันหมายถึงคือฉันควรมีวิธีการใน ConversationRepository เรียกว่าพูดAddMessageที่ใช้ข้อความเป็นพารามิเตอร์และบันทึกไว้ในฐานข้อมูลหรือไม่ หรือฉันควรจะมีที่เก็บแยกต่างหากสำหรับการค้นหา / บันทึกข้อความ? ดูเหมือนว่าเหตุผลจะเป็นหนึ่งที่เก็บต่อหน่วย แต่ฉันก็ได้ยิน "หนึ่งที่เก็บต่อบริบท"

7
ฉันจะเรียนรู้การเขียนสำนวน C ++ ได้อย่างไร
ฉันเป็นนักเรียนวิทยาศาสตร์คอมพิวเตอร์และด้วยเหตุนี้ฉันจึงได้สอน C ++ ในฐานะรุ่น C ที่ดีกว่าด้วยชั้นเรียน ท้ายที่สุดฉันพยายามที่จะบูรณาการวงล้อเมื่อใดก็ตามที่จำเป็นต้องแก้ปัญหาที่ซับซ้อนเพียงเพื่อหาบางครั้งหลังจากนั้นคุณสมบัติภาษาบางอย่างหรือรูทีนไลบรารีมาตรฐานบางอย่างอาจทำเช่นนั้นได้สำหรับฉัน ฉันทั้งหมดสะดวกสบายกับฉันchar*และ*(int*)(someVoidPointer)สำนวน แต่เมื่อเร็ว ๆ นี้หลังจากการ (เล็กน้อย) มีส่วนร่วมในโครงการที่เปิดแหล่งที่มาผมรู้สึกว่าไม่ได้เป็นวิธีการหนึ่งที่ควรจะคิดว่าเมื่อเขียนรหัส c ++ มันแตกต่างจาก C มาก เมื่อพิจารณาว่าฉันรู้ว่าการเขียนโปรแกรมเชิงวัตถุค่อนข้างดีและฉันก็โอเคกับเส้นโค้งการเรียนรู้ที่สูงชันคุณจะแนะนำอะไรให้ฉันทำให้ฉันนึกถึงแทร็ก C ++ เมื่อฉันเขียนโค้ด C ++?
27 c++ 

5
วิธีที่ดีที่สุดในการสร้างโรงงานโดยใช้ NInject คืออะไร
ฉันค่อนข้างสบายใจกับการฉีดแบบพึ่งพาโดยใช้ NInject ใน MVC3 ในขณะที่ทำงานในแอปพลิเคชัน MVC3 ฉันได้พัฒนา Factory Creation Factory แบบกำหนดเองโดยใช้ NInject ดังนั้นคอนโทรลเลอร์ใด ๆ ที่สร้างขึ้นจะมีการขึ้นต่อกันของมันผ่านทาง Factory Controller นี้ ตอนนี้ฉันเริ่มพัฒนาแอพพลิเคชัน windows ฉันต้องการใช้ Application Wide Dependency Injection เช่นวัตถุทุกชิ้นจะต้องสร้างผ่าน NInject เพื่อให้ง่ายต่อการทดสอบหน่วย โปรดแนะนำฉันเพื่อให้แน่ใจว่าวัตถุทุกชิ้นที่สร้างขึ้นต้องเป็นโรงงาน NInject เท่านั้น ตัวอย่างเช่นถ้าในหน้าต่างใด ๆ ในรูปแบบButton_Clickเหตุการณ์ฉันเขียน: TestClass testClass = new TestClass() และTestClassมีการพึ่งพาพูดพูดITestแล้วมันจะต้องได้รับการแก้ไขโดยอัตโนมัติ ฉันรู้ว่าฉันสามารถใช้: Ikernel kernel = new StandardKenel() //AddBinding() TestClass testClass = …

7
การโยน ArgumentNullException ช่วยได้อย่างไร
สมมติว่าฉันมีวิธี: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } ฉันได้รับการฝึกฝนให้เชื่อว่าการขว้างArgumentNullExceptionเป็น "ถูกต้อง" แต่ข้อผิดพลาด "การอ้างอิงวัตถุไม่ได้ถูกตั้งค่าเป็นอินสแตนซ์ของวัตถุ" หมายความว่าฉันมีข้อผิดพลาด ทำไม? ฉันรู้ว่าถ้าฉันแคชอ้างอิงsomeObjectและใช้ในภายหลังแล้วมันจะดีกว่าที่จะตรวจสอบความว่างเปล่าเมื่อผ่านไปและล้มเหลวก่อน อย่างไรก็ตามหากฉันอ้างถึงในบรรทัดถัดไปทำไมเราจึงควรตรวจสอบ มันจะโยนข้อยกเว้นไม่ทางใดก็ทางหนึ่ง แก้ไข : มันเพิ่งเกิดขึ้นกับฉัน ... ความกลัวของโมฆะที่ลงทะเบียนไม่ได้มาจากภาษาอย่าง C ++ ที่ไม่ได้ตรวจสอบคุณ (นั่นเป็นเพียงแค่พยายามที่จะเรียกใช้วิธีการบางอย่างที่ตำแหน่งหน่วยความจำ zero + method offset)?
27 c#  null 

14
มันเป็นไปได้ที่จะรวมภาษาการเขียนโปรแกรม?
ฉันได้เขียนโปรแกรมมาระยะหนึ่งแล้วฉันได้เขียนโปรแกรมพื้นฐานบางอย่างและฉันต้องการเรียนรู้ต่อไป ฉันมาถึงจุดที่คุณไม่รู้ว่าจะเรียนต่อไปอย่างไรและฉันต้องการถามคำถามเกี่ยวกับความอยากรู้ของฉันเอง คำถามสั้น ๆ คือถ้าคุณสามารถรวมภาษาการเขียนโปรแกรมหลายภาษาเป็น 1 ผล? ตัวอย่างเช่นรหัสนี้สามารถเป็นไปได้? <html> cout << "Hello world!"; </html> หรือ import java.util.Scanner; cout << "Insert a number from 1 to 10"; Scanner n = new Scanner(System.in); System.out.println("The value you entered was" +n.newLine()); นี่เป็นคำถามที่โง่ แต่ฉันไม่รู้ว่าเป็นไปได้หรือไม่ดังนั้นฉันจึงถาม ในคำถามนี้ฉันสังเกตเห็นว่าเขาใช้รหัส Python ในรหัส html หากตัวอย่างข้างต้นของฉันเป็นไปไม่ได้เขาจะทำอย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.