Studiowałem trochę algorytmów i patrzyłem na strony takie jak SPOJ.pl TopCoder itp. Widziałem, że programiści preferują C lub C ++ zwykle w większości konkursów programowania algorytmicznego.
Teraz mam ostatnio problemy. Znam trochę C i Pythona, a kiedy próbuję napisać kod, wydaje mi się, że wolę Pythona od C dla większości algorytmów. Za każdym razem, gdy siadam, aby napisać kod w CI, poddaję się po około 15 minutach, ponieważ uważam, że jest to zbyt kłopotliwe i zwykle przechodzę do Pythona. Przekazywanie macierzy Wskaźniki i tak dalej wydają się być bezużytecznym marnowaniem czasu, który mógłbym wykorzystać do myślenia o samym algorytmie.
Teraz wiem i słyszałem od wielu ludzi, że C jest bardzo ważnym językiem i jest chlebem powszednim wielu programistów.
Chciałem wiedzieć, czy to moje podejście ma jakieś wady / konsekwencje / wady itp.
To nie jest debata Python kontra C; To pytanie o to, w jaki sposób ta szczególna praktyka preferowania Pythona nad C ze względu na łatwość użycia wpłynie na mnie lub dowolnego innego programistę / naukowca na dłuższą metę.
Bardzo chciałbym usłyszeć od osób, które używały tych języków w branży / i / lub do opracowania dużego oprogramowania / bibliotek itp.