การเขียนโปรแกรม

คำถาม & คำตอบสำหรับโปรแกรมเมอร์มืออาชีพและกระตือรือร้น

19
Xcode“ สร้างและเก็บถาวร” จากบรรทัดคำสั่ง
Xcode 3.2 นำเสนอฟีเจอร์ใหม่ที่ยอดเยี่ยมภายใต้เมนูสร้าง "สร้างและเก็บถาวร" ซึ่งสร้างไฟล์. ipa ที่เหมาะสมสำหรับการกระจาย Ad Hoc คุณยังสามารถเปิดตัวจัดระเบียบไปที่ "แอปพลิเคชันที่เก็บถาวร" และ "ส่งแอปพลิเคชันไปยัง iTunesConnect" มีวิธีใช้ "สร้างและเก็บถาวร" จากบรรทัดคำสั่ง (เป็นส่วนหนึ่งของสคริปต์สร้าง) หรือไม่ ฉันคิดเอาเองxcodebuildมันจะเกี่ยวข้อง แต่อย่างใดmanหน้าดูเหมือนจะไม่พูดอะไรเกี่ยวกับเรื่องนี้ UPDATE Michael Grinich ขอความกระจ่าง; นี่คือสิ่งที่คุณไม่สามารถทำได้กับบิลด์บรรทัดคำสั่งคุณสมบัติที่คุณสามารถทำได้กับ Organizer ของ Xcode หลังจากที่คุณ "สร้างและเก็บถาวร" คุณสามารถคลิก "แชร์แอปพลิเคชัน ... " เพื่อแชร์ IPA ของคุณกับผู้ทดสอบเบต้า เนื่องจาก Guillaume ชี้ด้านล่างเนื่องจากเวทมนตร์ Xcode บางไฟล์ IPA นี้ไม่จำเป็นต้องมีไฟล์. mobileprovision แบบกระจายแยกต่างหากที่ผู้ทดสอบเบต้าจำเป็นต้องติดตั้ง นั่นวิเศษมาก สคริปต์บรรทัดคำสั่งไม่สามารถทำได้ ตัวอย่างเช่นสคริปต์ของ …

15
จะใช้คำสั่ง pass ได้อย่างไร
ฉันอยู่ในกระบวนการของการเรียนรู้ Python และฉันได้มาถึงส่วนเกี่ยวกับpassคำสั่ง คำแนะนำที่ฉันใช้กำหนดเป็นNullคำสั่งที่ใช้โดยทั่วไปเป็นตัวยึดตำแหน่ง ฉันยังไม่เข้าใจความหมายที่แท้จริง ใครสามารถแสดงสถานการณ์ที่เรียบง่าย / พื้นฐานที่passจะใช้ถ้อยแถลงและทำไมมันจำเป็น?
392 python 

18
Y-combinator คืออะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา Y-combinator เป็นแนวคิดวิทยาการคอมพิวเตอร์จาก "หน้าที่" ของสิ่งต่าง ๆ โปรแกรมเมอร์ส่วนใหญ่ไม่ค่อยรู้เรื่อง combinators เลยแม้แต่น้อยหากพวกเขาเคยได้ยินเกี่ยวกับพวกเขา Y-combinator คืออะไร ผู้ประสานงานทำงานอย่างไร สิ่งที่ดีสำหรับ มันมีประโยชน์ในภาษาเชิงโพรซีเดอร์หรือไม่?


5
ฉันจะรับชื่อคลาส Ruby ได้อย่างไร
ฉันจะรับชื่อคลาสจากวัตถุ ActiveRecord ได้อย่างไร ฉันมี: result = User.find(1) ฉันเหนื่อย: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" ฉันต้องการชื่อคลาสเท่านั้นในสตริง ( Userในกรณีนี้) มีวิธีการไหม? ฉันรู้ว่ามันค่อนข้างธรรมดา แต่ฉันค้นหาทั้งเอกสารของ Rails และ Ruby และฉันหามันไม่เจอ


26
คอมไพล์เพิ่มและกระทำในคำสั่งเดียว
มีวิธีใดบ้างที่ฉันสามารถทำได้ git add -A git commit -m "commit message" ในหนึ่งคำสั่ง? ฉันดูเหมือนจะทำสองคำสั่งเหล่านี้อย่างมากและหาก Git มีตัวเลือกเช่นgit commit -Am "commit message"นี้มันจะทำให้ชีวิตสะดวกสบายยิ่งขึ้น git commitมีโมดิ-aฟายเออร์ แต่มันก็ไม่ได้ทำเหมือนกับgit add -Aก่อนที่จะทำ git add -Aเพิ่มไฟล์ที่สร้างขึ้นใหม่ แต่git commit -amไม่ได้ อะไรนะ?
392 git 

18
ทำไมตัวเลือก Java 8 จึงไม่ควรใช้ในการโต้แย้ง
ฉันได้อ่านบนเว็บไซต์หลายแห่งทางเลือกควรใช้เป็นประเภทส่งคืนเท่านั้นและไม่ได้ใช้ในการโต้แย้งเมธอด ฉันกำลังดิ้นรนเพื่อหาเหตุผลเชิงเหตุผล ตัวอย่างเช่นฉันมีชิ้นส่วนของตรรกะซึ่งมี 2 พารามิเตอร์ทางเลือก ดังนั้นฉันคิดว่ามันสมเหตุสมผลที่จะเขียนลายเซ็นวิธีของฉันเช่นนี้ (โซลูชันที่ 1): public int calculateSomething(Optional<String> p1, Optional<BigDecimal> p2 { // my logic } หน้าเว็บจำนวนมากระบุตัวเลือกที่ไม่ควรใช้เป็นข้อโต้แย้งวิธี ด้วยสิ่งนี้ในใจฉันสามารถใช้ลายเซ็นวิธีการต่อไปนี้และเพิ่มความคิดเห็น Javadoc ที่ชัดเจนเพื่อระบุว่าอาร์กิวเมนต์อาจเป็นโมฆะหวังว่าผู้ดูแลในอนาคตจะอ่าน Javadoc ดังนั้นจึงต้องทำการตรวจสอบ null ก่อนที่จะใช้อาร์กิวเมนต์ (โซลูชัน 2) : public int calculateSomething(String p1, BigDecimal p2) { // my logic } หรือฉันสามารถแทนที่วิธีของฉันด้วยวิธีสาธารณะสี่วิธีเพื่อให้อินเทอร์เฟซที่ดีกว่าและทำให้ p1 และ p2 ชัดเจนยิ่งขึ้นเป็นตัวเลือก (โซลูชัน 3): public int …
392 java  java-8  optional 

13
ทำไมเราถึงตรวจสอบถึงรากที่สองของจำนวนเฉพาะเพื่อตรวจสอบว่ามันเป็นนายก?
ในการทดสอบว่าจำนวนนั้นเป็นจำนวนเฉพาะหรือไม่ทำไมเราจึงต้องทดสอบว่ามันหารได้เพียงแค่ถึงรากที่สองของจำนวนนั้นหรือไม่

10
ทำความเข้าใจกับความแตกต่างระหว่าง Object.create () และ SomeFunction ใหม่ ()
ฉันเพิ่งสะดุดกับObject.create()วิธีการใน JavaScript และฉันพยายามที่จะอนุมานว่ามันแตกต่างจากการสร้างตัวอย่างใหม่ของวัตถุด้วยnew SomeFunction()และเมื่อคุณต้องการใช้หนึ่งเหนืออื่น ๆ ลองพิจารณาตัวอย่างต่อไปนี้: var test = { val: 1, func: function() { return this.val; } }; var testA = Object.create(test); testA.val = 2; console.log(test.func()); // 1 console.log(testA.func()); // 2 console.log('other test'); var otherTest = function() { this.val = 1; this.func = function() { return this.val; }; }; …

30
มีฟังก์ชันในตัวสำหรับค้นหาโหมดหรือไม่
ใน R mean()และmedian()เป็นฟังก์ชั่นมาตรฐานที่ทำในสิ่งที่คุณคาดหวัง mode()บอกโหมดการเก็บข้อมูลภายในของวัตถุไม่ใช่ค่าที่เกิดขึ้นมากที่สุดในการโต้แย้ง แต่มีฟังก์ชันไลบรารีมาตรฐานที่ใช้โหมดสถิติสำหรับเวกเตอร์ (หรือรายการ) หรือไม่?
392 r  statistics  r-faq 

10
ฉันจะสลับธีมใน Visual Studio 2012 ได้อย่างไร
Visual Studio 2012 มีสองรูปแบบแสงและความมืด ฉันต้องการเปลี่ยนชุดรูปแบบเป็นมืด แต่ฉันไม่สามารถค้นหาเมนูหรือตัวเลือกใด ๆ ได้ ฉันพบวิธีการนำเข้าการตั้งค่าจาก: Microsoft Visual Studio 11.0\Common7\IDE\ FontsAndColorsThemes\1ded0138-47ce-435e-84ef-9ec1f439b749.vssettings และตอนนี้ตัวแก้ไขโค้ดอยู่ในชุดรูปแบบมืด แต่หน้าต่างอื่นยังคงอยู่ในชุดรูปแบบ Light เช่น Solution Explorer, Toolbox และแถบเครื่องมือ ฉันควรทำอย่างไรเพื่อสลับธีม

13
ฉันจะตรวจสอบประเภทเอ็นจิน MySQL สำหรับตารางที่ระบุได้อย่างไร
ฐานข้อมูล MySQL ของฉันมีหลายตารางโดยใช้เครื่องมือจัดเก็บข้อมูลที่แตกต่างกัน (โดยเฉพาะ myisam และ innodb) ฉันจะทราบได้อย่างไรว่าตารางใดบ้างที่ใช้เอ็นจิน
391 mysql  innodb  myisam 

30
เหตุใดฉันจึงควรใช้ IDE [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ในอีกคำถามหนึ่งมาร์คพูดถึง IDEs อย่างมากโดยพูดว่า "บางคนยังไม่รู้ว่าทำไม" พวกเขาจึงควรใช้หนึ่ง ... " ในฐานะคนที่ใช้เสียงเรียกเข้าสำหรับการเขียนโปรแกรมและทำงานในสภาพแวดล้อมที่เพื่อนร่วมงานของฉันส่วนใหญ่ใช้เสียงเรียกเข้าหรือ emacs สำหรับงานของพวกเขาทั้งหมดข้อดีของ IDEs คืออะไร เหตุใดฉันจึงควรใช้ ฉันแน่ใจว่านี้เป็นปัญหาการเรียกเก็บเงินสำหรับบางคนและฉันไม่ได้สนใจในการเริ่มต้นสงครามเปลวไฟดังนั้นโปรดเพียงตอบกลับด้วยเหตุผลที่คุณเชื่อว่าวิธีการ IDE-based จะดีกว่า ฉันไม่สนใจที่จะได้ยินเกี่ยวกับสาเหตุที่ฉันไม่ควรใช้ IDE ฉันไม่ได้ใช้แล้ว ฉันสนใจที่จะได้ยินจาก "อีกด้านหนึ่งของรั้ว" เพื่อพูด หากคุณคิดว่า IDEs อาจเหมาะกับงานบางประเภท แต่ไม่ใช่งานอื่น ๆ ฉันก็สนใจที่จะฟังว่าทำไม
391 vim  emacs  ide 

7
คุณสามารถอธิบาย STA และ MTA ได้ไหม
คุณช่วยอธิบาย STA และ MTA ด้วยคำพูดของคุณเองได้ไหม? นอกจากนี้สิ่งที่เป็นหัวข้อพาร์ทเมนต์และพวกเขาเกี่ยวข้องกับ COM เท่านั้น? ถ้าเป็นเช่นนั้นทำไม

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