คำถามติดแท็ก language-agnostic

แท็กนี้มีไว้สำหรับคำถามที่ไม่เฉพาะกับภาษาการเขียนโปรแกรมหรือสภาพแวดล้อม

2
เป็นไปได้ไหมที่จะสร้างล่ามแบบ "bootstrapped" โดยไม่ขึ้นอยู่กับล่ามดั้งเดิม?
ตามที่Wikipedia คำว่า "bootstrapping" ในบริบทของการเขียนคอมไพเลอร์หมายถึงสิ่งนี้ : ในวิทยาการคอมพิวเตอร์ bootstrapping เป็นกระบวนการของการเขียนคอมไพเลอร์ (หรือแอสเซมเบลอร์) ในภาษาการเขียนโปรแกรมต้นฉบับที่ตั้งใจจะคอมไพล์ การใช้เทคนิคนี้นำไปสู่การคอมไพล์ด้วยตนเองที่โฮสต์ และฉันสามารถเข้าใจวิธีการที่จะทำงาน อย่างไรก็ตามเรื่องราวดูเหมือนจะแตกต่างกันเล็กน้อยสำหรับล่าม ตอนนี้แน่นอนมันเป็นไปได้ที่จะเขียนล่ามด้วยตนเอง นั่นไม่ใช่สิ่งที่ฉันขอ สิ่งที่ฉันขอจริงคือมันเป็นไปได้ที่จะทำให้ตัวเองเป็นเจ้าภาพอิสระล่ามของเดิมล่ามแรก เพื่ออธิบายสิ่งที่ฉันหมายถึงพิจารณาตัวอย่างนี้: คุณเขียนรุ่นล่ามครั้งแรกของคุณในภาษาของXและล่ามเป็นภาษาใหม่ที่คุณกำลังสร้างที่เรียกว่าY คุณใช้คอมไพเลอร์ภาษาXเพื่อสร้างไฟล์ปฏิบัติการ ขณะนี้คุณสามารถตีความไฟล์ที่เขียนในภาษาของคุณใหม่Yใช้ล่ามที่เขียนในภาษาX ทีนี้เท่าที่ฉันเข้าใจเพื่อที่จะสามารถ "บู๊ตสแตรป" ล่ามที่คุณเขียนเป็นภาษาXคุณต้องเขียนล่ามเป็นภาษาYอีกครั้ง แต่นี่คือการจับ: แม้ว่าคุณจะเขียนล่ามทั้งในภาษาYคุณยังจะต้องเดิมล่ามที่คุณเขียนในภาษาX เนื่องจากการเรียกใช้ล่ามในภาษาYคุณจะต้องตีความไฟล์ต้นฉบับ แต่สิ่งที่จะแปลความหมายไฟล์ต้นฉบับ? แน่นอนมันไม่มีอะไรเลยดังนั้นคุณถูกบังคับให้ต้องใช้ล่ามคนแรก ไม่ว่าคุณจะมีล่ามใหม่กี่คนในภาษาYคุณจะต้องใช้ล่ามตัวแรกที่เขียนด้วยXเพื่อตีความล่ามต่อไป สิ่งนี้ดูเหมือนจะเป็นปัญหาเพียงเพราะธรรมชาติของล่าม อย่างไรก็ตามในด้านพลิกนี้บทความวิกิพีเดียล่ามจริงพูดเกี่ยวกับล่ามตัวเองโฮสติ้ง นี่เป็นข้อความที่ตัดตอนมาเล็กน้อยซึ่งมีความเกี่ยวข้อง: Self-interpreter เป็นล่ามภาษาโปรแกรมที่เขียนในภาษาโปรแกรมซึ่งสามารถตีความได้เอง ตัวอย่างคือล่ามพื้นฐานที่เขียนในภาษาเบสิก ตัวแปลภาษาเองเกี่ยวข้องกับคอมไพเลอร์ที่โฮสต์ด้วยตนเอง หากไม่มีคอมไพเลอร์สำหรับภาษาที่จะตีความการสร้างตัวแปลภาษาเองจำเป็นต้องมีการใช้งานภาษาในภาษาโฮสต์ (ซึ่งอาจเป็นภาษาโปรแกรมหรือแอสเซมเบลอร์อื่น) ด้วยการมีล่ามคนแรกเช่นนี้ระบบจะถูกบูตและรุ่นใหม่ของล่ามสามารถพัฒนาในภาษาของตัวเอง มันยังไม่ชัดเจนสำหรับฉันว่าจะทำอย่างไร ดูเหมือนว่าไม่ว่าอะไรก็ตามคุณจะถูกบังคับให้ใช้ล่ามรุ่นแรกที่เขียนด้วยภาษาโฮสต์ ตอนนี้บทความดังกล่าวข้างต้นเชื่อมโยงไปยังบทความอื่นในวิกิพีเดียซึ่งให้ตัวอย่างบางส่วนของควรล่ามตัวเองโฮสติ้ง เมื่อตรวจสอบอย่างใกล้ชิด แต่ดูเหมือนว่า "ล่าม" เป็นส่วนสำคัญของล่ามที่จัดการโฮสต์ด้วยตนเอง (โดยเฉพาะอย่างยิ่งที่พบบ่อยเช่น PyPy หรือ Rubinius) …

5
ควรย้ายเงื่อนไขที่ไม่น่าสนใจไปยังส่วนเริ่มต้นของลูปหรือไม่?
ฉันได้ความคิดนี้จากคำถามนี้ใน stackoverflow.com รูปแบบต่อไปนี้เป็นเรื่องธรรมดา: final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } จุดที่ฉันพยายามทำคือข้อความที่มีเงื่อนไขเป็นเรื่องที่ซับซ้อนและไม่เปลี่ยนแปลง มันเป็นการดีกว่าที่จะประกาศในส่วนเริ่มต้นของลูปเช่นนี้? final x = 10;//whatever constant value for(int i = 0, j = Math.floor(Math.sqrt(x)) + 1; i < j; i++) { //...do something } ชัดเจนกว่านี้ไหม เกิดอะไรขึ้นถ้านิพจน์เงื่อนไขนั้นง่ายเช่น …

3
ชื่อ 'ข้อมูลจำเพาะ' ของฟังก์ชั่น / วิธีคืออะไร?
ฉันค่อนข้างแน่ใจว่ามีชื่อพิเศษสำหรับ 'ข้อมูลจำเพาะ' ของฟังก์ชัน / วิธี มันเป็นคำที่หมายถึง ต้องใช้อาร์กิวเมนต์กี่ครั้ง ลำดับของการขัดแย้ง อาร์กิวเมนต์ใดเป็นตัวเลือก มีชื่อไหม?

8
ประโยชน์ของฟังก์ชั่นที่ไม่มีพารามิเตอร์ซึ่งเรียกเฉพาะฟังก์ชั่นอื่นคืออะไร
บทช่วยสอน (สำหรับ Javascript) ฉันขอแนะนำให้เราเขียนฟังก์ชั่นแบบนี้: function sayHello() { //Some comments explaining the next line window.alert("Hello"); } นอกเหนือจากความงุนงงจะมีประโยชน์ในการเขียนสิ่งนี้ในชีวิตจริง? ถ้าเป็นเช่นนั้นประโยชน์คืออะไร?

5
คำอธิบายที่ดีของหลักการการโต้ตอบของ Tennent คืออะไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ฉันพบว่าตัวเองกำลังดิ้นรนเพื่อดูว่าหลักการนี้เกี่ยวกับอะไรและทำไมจึงเป็นสิ่งสำคัญสำหรับการออกแบบภาษา โดยพื้นฐานแล้วกล่าวว่าสำหรับทุกการแสดงออกexprในภาษาควรตรงกับโครงสร้างนี้: (function () { return expr; })() นอกจากนี้ฉันเคยได้ยินว่าทับทิมปฏิบัติตามหลักการนี้ในขณะที่งูใหญ่ไม่ ฉันไม่เข้าใจว่าทำไมสิ่งนี้ถึงเป็นจริงหรือถ้ามันเป็นเรื่องจริง

9
เทคนิคที่ดีในการรักษารหัสสถานที่ของคุณคืออะไร?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ฉันเข้าใจการใช้บุ๊กมาร์กเพื่อจดจำจุดเดียวในรหัสของคุณ อย่างไรก็ตามเราจะติดตามการไหลของรหัสที่พวกเขากำลังตรวจสอบได้อย่างไร เช่น: บุ๊กมาร์กจำนวนมากและลำดับที่ทำ ตัวอย่าง: รายงานข้อผิดพลาด: "การชนไม่ได้ทำงานที่มุมกำแพง" การแพร่พันธุ์ของบั๊กทำให้เกิดรูปหลายเหลี่ยมไม่ชนกัน รหัสการชนกันของข้อมูลนั้นเขียนขึ้นโดย dev ไม่พร้อมใช้งาน ดังนั้นการตรวจสอบจะเป็นดังนี้: ในระหว่างการสอบสวนโดยเฉพาะอย่างยิ่งเมื่อตรวจสอบรายการที่ไม่ใช่รหัสเช่น Google อาจมีเหตุผลหนึ่งที่คาดว่าจะทำให้รหัสของพวกเขาหลวม ( ฉันได้ดูเส้นทางรหัสนี้แล้วหรือฉันกำลังตรวจสอบเส้นทางรหัสใด ฟังก์ชั่นนี้ฯลฯ ) สิ่งเดียวกันก็เหมือนกันสำหรับการขัดจังหวะที่หลีกเลี่ยงไม่ได้ (บอส: ฉันต้องการ [รายงานแบบไม่มีจุดหมายที่มีความยาว] ตอนนี้ฯลฯ ) มันจะมีประโยชน์ที่จะมีทรัพยากรของเทคนิคหรือเครื่องมือสำหรับการให้วิธีการติดตามที่หนึ่งในรหัส แก้ไข : ตัวอย่างข้างต้นมีความหมายว่าเป็นภาพประกอบที่มีศักยภาพไม่ใช่เป็นปัญหาจริงที่ต้องตอบรับ อีกวิธีหนึ่งในการตอบคำถามนี้คือ: เมื่อเรียนรู้ระบบใหม่คุณจะติดตามการเรียนรู้ของรหัสได้อย่างไร มันไม่เกี่ยวกับความเข้าใจว่าทำไมรหัสไม่สิ่งที่มันไม่ (ซึ่งเป็นสิ่งที่แสดงความคิดเห็นควรจะให้) แต่วิธีการมันไม่ได้ (ซึ่งจะได้เรียนรู้เพียงผ่านการอ่านรหัสที่ไม่เห็น)

11
OOP เป็นรูปแบบการเขียนโปรแกรมที่โดดเด่นในโลกแห่งความจริงหรือไม่
วัตถุไม่เคย? ดีแทบจะไม่เคย ในส่วน VIEWPOINT ของ Communications of The ACM ฉันพบบทความที่น่าสนใจเรื่อง " Objects Never? Well, Hardly Ever " มันเป็นมุมมองที่แตกต่างอย่างสิ้นเชิงจากวัตถุแรกหรือวัตถุช้า เขาแนะนำ "ไม่เคยมีวัตถุ" หรืออาจเป็น "โรงเรียนที่สำเร็จการศึกษาจากวัตถุ" ผู้เขียนพูดคุยเกี่ยวกับ OOP และตั้งคำถามเกี่ยวกับวิธีการใช้ OOP ในสภาพแวดล้อมการเขียนโปรแกรมในโลกแห่งความเป็นจริง เขาคิดว่า OOP ไม่ใช่รูปแบบการเขียนโปรแกรมที่โดดเด่น ตัวอย่างเช่นเขาอ้างว่า 70% ของการเขียนโปรแกรมเสร็จแล้วสำหรับระบบสมองกลฝังตัวที่ OOP ไม่เหมาะจริง ๆ เมื่ออาจารย์ในมหาวิทยาลัยต้องการพูดคุยเกี่ยวกับประโยชน์ของ OOP พวกเขาจะพูดถึงการใช้รหัสซ้ำ อีกตัวอย่างเขาอ้างว่านี่ไม่ใช่กรณีจริงในโลกแห่งความเป็นจริง การใช้ซ้ำรหัสนั้นยากกว่าสิ่งที่อ้างในมหาวิทยาลัย: ฉันอ้างว่าการใช้ OOP นั้นไม่เป็นที่แพร่หลายเหมือนที่คนส่วนใหญ่เชื่อว่ามันไม่ประสบความสำเร็จเท่าที่ผู้เสนอเรียกร้องและดังนั้นที่กลางของมันในหลักสูตร CS ไม่ได้เป็นธรรม เป็นเรื่องที่น่าสนใจสำหรับฉันที่จะรู้ว่าผู้คนในกองซ้อนกันคิดอย่างไรกับเรื่องนี้? OOP เป็นรูปแบบการเขียนโปรแกรมที่โดดเด่นจากมุมมองของโปรแกรมเมอร์หรือไม่? ถ้าฉันควรเลือก …

10
หนังสือภาษาที่ไม่เชื่อเรื่องพระเจ้า [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีหนังสือที่เกี่ยวกับการเขียนโปรแกรมหรือการพัฒนาซอฟต์แวร์ที่ยอดเยี่ยมที่ไม่เชื่อเรื่องภาษาหรือไม่? เหตุใดฉันจึงควรอ่าน

1
ฉันจะทดสอบโปรแกรมอ่านไฟล์ได้อย่างไร
ฉันกำลังทำงานในโครงการที่มีรูปแบบไฟล์ไม่กี่รูปแบบ รูปแบบบางรูปแบบถูกระบุโดย. xsds รูปแบบอื่น ๆ โดยใช้เอกสารประกอบในเว็บไซต์ที่เกี่ยวข้องและบางรูปแบบเป็นรูปแบบภายในที่กำหนดเองที่ไม่มีเอกสารประกอบ Mwahahahaha มีปัญหาอะไร? ฉันต้องการทดสอบตัวอ่านไฟล์ของฉัน แต่ฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไร การไหลของแอพลิเคชันเป็นเช่นนี้: file.___ ===> read by FileReader.java ===> which creates a Model object ที่FileReaderอินเตอร์เฟซอยู่ public interface FileReader { public Model read(String filename); } กระบวนการModelมีจำนวนของคุณสมบัติที่บรรจุเมื่ออ่านไฟล์ มันดูเหมือนอะไร public class Model { List<String> as; List<String> bs; boolean isAPain = true; // ... } ฉันลองทำอะไร …

4
มันจะถูกจริยธรรมหรือไม่ที่จะสร้างทางเลือกโอเพนซอร์ซกับซอฟต์แวร์ที่คุณได้รับการว่าจ้างให้สร้าง?
สมมติว่าคุณได้รับการว่าจ้างให้สร้างซอฟต์แวร์การศึกษาที่จะขายให้กับนักเรียนของสถาบันการศึกษาแห่งใดแห่งหนึ่ง คุณเป็นนักพัฒนาซอฟต์แวร์เพียงคนเดียวที่ทำงานในโครงการนี้และได้เขียนรหัสทั้งหมด ทางเลือกโอเพนซอร์ซสำหรับโครงการนี้มีศักยภาพที่จะเป็นประโยชน์ต่อนักเรียนที่ด้อยโอกาสจากทั่วโลก ในระยะสั้นทางเลือกฟรีจะช่วยให้เกิดประโยชน์ต่อมนุษยชาติมากขึ้น มันจะ "ตกลง" เพื่อสร้างทางเลือกโอเพนซอร์ซกับซอฟต์แวร์ที่คุณได้รับเงินเพื่อพัฒนาหรือไม่? PS ซอฟต์แวร์จะถูกใช้โดยนักเรียนของสถาบัน ไม่มีแผนจะแจกจ่ายในเชิงพาณิชย์ แอปพลิเคชันไม่ได้ใช้ประโยชน์จากทรัพย์สินทางปัญญาของผู้อื่น

6
การเขียนโปรแกรม C ในปี 2011 [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดวงจันทร์จำนวนมากที่ผ่านมาฉันตัดรหัส C สำหรับการใช้ชีวิตส่วนใหญ่ในขณะที่รักษาเซิร์ฟเวอร์ POP3 ที่รองรับระบบปฏิบัติการที่หลากหลาย (Linux, * BSD, HPUX, VMS ... ) ฉันวางแผนที่จะขัดเกลาทักษะ C ของฉันและเรียนรู้เล็กน้อยเกี่ยวกับการใช้ภาษาโดยการเขียน FORTH ที่เรียบง่ายใน C แต่ฉันสงสัยว่าจะมีการเปลี่ยนแปลงอย่างไรในโลก C ตั้งแต่ปี 2000 เมื่อฉันคิดว่า C ฉันคิดว่า ... comp.lang.c ANSI C ทุกที่ที่เป็นไปได้ (แต่ C89 เป็น C99 นั้นไม่ได้รับการสนับสนุนอย่างกว้างขวาง) gcc -Wall -ansi -pedantic แทนเครื่องมือวิเคราะห์แบบคงที่ Emacs …

6
เราได้รับอานม้าด้วยระบบแฟ้ม (ลำดับชั้น) เป็นโครงสร้างข้อมูลพื้นฐานได้อย่างไร
ฉันเรียนด้วยตัวเองและฉันไม่มีวุฒิปริญญาตรี ยิ่งฉันได้เรียนรู้เกี่ยวกับโครงสร้างข้อมูลมากเท่าไหร่ฉันก็ยิ่งสงสัยว่าในยุคนี้เราจะยังคงผูกมัดกับระบบไฟล์ด้วยไดเรคทอรีและไฟล์เป็นโครงสร้างการจัดเก็บข้อมูลพื้นฐานบนระบบปฏิบัติการได้อย่างไร ฉันเข้าใจความเรียบง่ายของมัน แต่ดูเหมือนทุกวันนี้อาจมีตัวเลือกเพิ่มเติมให้ใช้ เท่าที่ฉันทราบโครงการเดียวที่จะปรับปรุงการทำงานพื้นฐานของระบบไฟล์คือ ReiserFS ซึ่งคุณสามารถบอกได้ว่าบรรทัดใดของไฟล์ที่ถูกเปลี่ยนแปลงโดยใครและเมื่อใด ตัวอย่างเช่นถ้าฉันสามารถมีการติดแท็กเนทีฟสำหรับไฟล์ซึ่งฉันสามารถแท็กรูปภาพไดอะแกรมเอกสารประมวลผลคำพื้นที่เก็บข้อมูลรหัสทั้งหมดทั้งหมดเป็นของโครงการเดียวซึ่งจะเป็นประโยชน์กับฉันจริงๆ เนื่องจากฉันติดอยู่ในกระบวนทัศน์ของระบบแฟ้มฉันรู้ว่าฉันสามารถใส่สิ่งเหล่านั้นลงในโฟลเดอร์ / ไดเรกทอรีเดียว แต่ถ้าพวกมันมีอยู่แล้วในไดเรกทอรีที่แตกต่างกันและพวกเขาจำเป็นต้องอยู่ที่นั่น? ฉันรู้ว่ามีโปรแกรมออกมีที่สามารถทำได้ แต่ทำไมพวกเขาไม่ได้อยู่ในระบบไฟล์? สิ่งที่น่ายินดีที่มีก็คือคุณลักษณะเชิงสัมพันธ์บางอย่างในระบบไฟล์เช่นคุณได้รับจาก RDBMS ฉันเข้าใจว่าควรจะเป็นส่วนหนึ่งของ Vista / 7 แต่นั่นก็ลดลงจากรายการคุณสมบัติเช่นกัน แน่นอนว่าโปรแกรมใด ๆ สามารถจัดเก็บไฟล์ไบนารีและมีโครงสร้างข้อมูลใด ๆ ที่มันต้องการเพราะเหตุใดระบบปฏิบัติการจึงไม่สามารถเสนอวิธีการที่ซับซ้อนกว่าในการจัดเก็บข้อมูลนอกเหนือจากการสืบทอดแบบง่าย ๆ ของระบบไฟล์?

6
ฉันต้องการกรอบการทดสอบหน่วยจริงหรือไม่?
ปัจจุบันที่งานของฉันเรามีชุดทดสอบหน่วยใหญ่สำหรับแอปพลิเคชัน C ++ ของเรา อย่างไรก็ตามเราไม่ใช้กรอบการทดสอบหน่วย พวกเขาใช้ประโยชน์จากแมโคร C ซึ่งโดยทั่วไปแล้วจะเป็นการห่อคำยืนยันและหมวก สิ่งที่ต้องการ: VERIFY(cond) if (!(cond)) {std::cout << "unit test failed at " << __FILE__ << "," << __LINE__; asserst(false)} จากนั้นเราก็สร้างฟังก์ชั่นสำหรับการทดสอบแต่ละแบบของเราเช่น void CheckBehaviorYWhenXHappens() { // a bunch of code to run the test // VERIFY(blah != blah2); // more VERIFY's as needed } เซิร์ฟเวอร์ …

8
ควรจัดวาง GUI แบบกราฟิกโดยพิจารณาว่าเป็น“ การโกงหรือไม่”
ฉันมีเพื่อนที่มีประสบการณ์การเขียนโปรแกรมมากกว่าเล็กน้อย เรากำลังพูดถึงเทคโนโลยีการเขียนโปรแกรมที่แตกต่างกันทั้งหมดที่เราใช้และเครื่องมือสร้างส่วนต่อประสานมาในการสนทนา ความเป็นอยู่ของพื้นหลังไม่มีการเขียนโปรแกรมยกเว้นสำหรับสิ่งที่ผมเคยสอนตัวเองผมเองเชื่อว่า IB และคุณสมบัติของมัน ( IBOutlets, IBActions) ช่วยเหลือ coders ระดับความสามารถของฉัน (และทุกระดับความสามารถสำหรับเรื่องที่) โครงการที่สมบูรณ์แบบของพวกเขาในเวลาที่น้อยลง มุมมองของเขาเกี่ยวกับ IB นั้นค่อนข้างกระตือรือร้น เขาเชื่อว่าตัวแปลงสัญญาณที่ใช้ตัวสร้างส่วนต่อประสานนั้นเป็น "การโกง" ในความจริงที่ว่าพวกเขาไม่จำเป็นต้องจัดวางอินเทอร์เฟซด้วยตนเอง คำถาม: ควรใช้ตัวสร้าง GUI เพื่อจัดวางองค์ประกอบอินเทอร์เฟซควรถูกพิจารณาว่า "โกง" (เนื่องจากการเขียนโปรแกรมส่วนใหญ่จำเป็นต้องมีการวางอินเตอร์เฟสด้วยมือในโค้ด)? ทำไม?

9
เหตุใดภาษาการเขียนโปรแกรมส่วนใหญ่จึงไม่ซ้อนบล็อกความคิดเห็น
ไม่กี่คนที่ทำ แต่ไม่ได้รับความนิยมเท่าที่ฉันรู้ มีบางอย่างที่ไม่ดีเกี่ยวกับความคิดเห็นในการซ้อนหรือไม่ ฉันวางแผนที่จะบล็อกความคิดเห็นซ้อนในภาษา (เล็ก) ที่ฉันกำลังทำงานอยู่ แต่ฉันอยากจะรู้ว่านี่เป็นความคิดที่ไม่ดีหรือไม่

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