Kendi projemin kodunu taşımaya başlamak için en uygun zaman ne zaman olurdu? [kapalı]


9

Başka ortamlarda çalışabilmek için başka bir dilde taşımayı planladığım kişisel bir programlama projem varsa, kodu mümkün olan en kısa sürede taşımaya başlamak ve aynı anda iki sürüm üzerinde çalışmak daha ideal olur mu? Yoksa bu benim üretimimi çok yavaşlatır mı ve programın bazı temel bileşenlerini bitirene kadar beklemeli miyim?


1
Hedefiniz taşınabilirlik ise, neden C # 'dan C ++' a geçiyorsunuz? Hemen hemen tüm büyük platformlara doğrudan dağıtmak için Mono'yu kullanabilirsiniz.
Dünya Mühendisi

Spesifik olarak, bu bir XNA projesi ve XNA henüz Mono'da uygulanmadı.
Chris C

2
Bu projenin amacı nedir? Eğitim, deneyim, bir proje portföyü oluşturmak için? Amaçlarınıza bağlı olarak, mevcut çözümlerinize baskı yapmak ve bir dizi ortamı hedeflemekten endişe etmek yerine daha sağlam, parlak bir ürüne sahip olmak daha iyi olabilir.
Thomas Owens

En önemli ikisinin bir portföy için olduğunu ve bu sırayla deneyim oluşturmak olduğunu söyleyebilirim.
Chris C

Soru tam olarak nedir? XNA / C # uygulamanızı C ++ 'a taşımak istiyorsunuz gibi tam olarak bunu yapmak istiyorum. Geliştirme döngüsünde ne kadar erken yaparsanız o kadar kolay olur. Burada yapıcı bir soru görmüyorum.
Ramhound

Yanıtlar:


2

Deneyimden bahsetmişken, evcil hayvan programınızın iki ayrı sürümünü korurken kendinizi yakalamak istemezsiniz.

  • Yeni işlevler eklemek bir acı haline gelir. Eğer şanslıysanız, uygulanması iki kez zaman alacaktır. Değilseniz, bir dilde sınırlamalar bulacaksınız ve programın iki sürümü arasında farklılıklar olacaktır.

  • Hata izleme çok zorlaşır, çünkü kaçınılmaz olarak uygulamaya özgü ayrıntılarla uğraşmak zorunda kalacaksınız.

  • Belirtildiği gibi C ++ anc C # göründüğünden çok daha farklıdır.

Muhtemelen küçük ve özlü bir şeyi taşımak daha kolay olacağından, en kısa zamanda C ++ 'a bağlanmaya başlamanızı öneririm.


2

C # ve C ++ sadece C # atlamayı tavsiye ederim yeterince farklı. Örneğin, aşırı dinamik ayırma ve miras gibi C ++ 'a ulaştığınızda hızlı bir şekilde öğrenmeniz gereken alışkanlıklara gireceksiniz ve bir çerçeveye programlama, bir program olmadan programlamadan çok farklı. Gerçekten yararlı bir beceri öğrenemezsiniz.

İkisi fark ettiğinizden çok daha farklı. C ++ ile işiniz bittiğinde aslında C # sürümüne ihtiyacınız olmayacaksa, C # 'i asla başlatamazdım.


Aslında daha önce bazı geniş C ++ deneyimi yaşadım ama C # öğrenmek için bir süre ara verdi. Nerede olduğumu daha iyi anlayabilmek için sorumu düzenledim.
Chris C

1

Bir danışmanın en sevdiği şekilde cevap verirdim: "O bağlıdır";)

Yani, aşağıdaki parametreler üzerine:

  • pazarlamak için küçük bir zamana mı ihtiyacınız var?
  • liman ile bekleyerek ne kadar ek iş yapacaksınız? Ne kadar mimari ve uygulama C # (- kütüphaneler) için özel yapıyorsunuz?
  • C ++ çözümünüzle yeterince deneyim kazandınız, böylece C ++ 'da yeniden uygularken çoğu şeyi doğru yapacağınızdan emin misiniz?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.