Co wnosi pokazywanie rozwiązań w innym języku, niż ten o którym jest dział?

3

Pewien użytkownik tego forum ma zwyczaj wchodzić w np. dział C/C++ i, w odpowiedzi na pytania programistyczne w tym dziale, publikować jedno-dwu-trzylinijkowce napisane w jakimś Pythonie czy czymś innym.

Wyznaję, że nie rozumiem, co to wnosi?

Tzn tak - poszerzanie horyzontów. Niby trudno zaprzeczyć. Ale w takim razie proszę o prawo prezentacji rozwiązań w każdym języku, jaki znam :) Wątki, jak się domyślam, mogą się wtedy wydłużyć dość mocno istotnie.

Na moją intuicję: B. często język programowania nie podlega wyborowi, tylko jest narzucony przez szkołę/pracę/fakt, że kod, na którym się pracuje, jest w tym jezyku. Dlatego pytania na forum często nie sprowadzają się do "jak zrobić X" - na takie pytanie poprawną jest odpowiedź w dowolnym języku, w szczególności w tym, w którym X się robi najprościej - ale naprawdę sprowadzają się do "jak zrobić X w języku Y". A na takie pytanie zaprezentowanie jednolinijkowca w jakimś innym języku skryptowym po prostu zaśmieca wątek.

Dostrzegam jednak, że inni userzy i moderacja p-dobnie uważają inaczej. OK, nie mam racji - powoli przyzwyczajam się do tego, że zazwyczaj nie mam racji (i nie piszę tego ironicznie). Ale w takim razie czy mógłby ktoś mi wytłumaczyć, czemu jest inaczej (i czemu ja nie mam prawa wstawić pod takim tematem pięciu postów, każdy prezentujący rozwiązanie w innym języku?)

1

@kmph: a raportujesz takie posty? Bo jak nie, to nie oczekuj, że moderatorzy posprzątają.

9

Problemem jest to, że często ktoś pisze posta w stylu Nawiasy - pomoc w poprawieniu algorytmu co jest ewidentnym zadaniem domowym. Ok, nie prosi o gotowca, ale z drugiej strony rozwiązanie problemu za taką osobę byłoby trochę nie na miejscu. Podanie rozwiązania w innym języku pozwala mi na pokazanie idei, pokazanie, że ona działa (bo można to uruchomić i sprawdzić działanie) a jednocześnie nie daje "gotowego rozwiązania". Autor musi się dalej trochę pogłowić, sprawdzić co się dzieje i zrozumieć podany kod by potem móc go przetłumaczyć na znany mu język.

Osobną sytuacją jest, gdy ktoś ewidentnie prosi o gotowca, wtedy dla czystego trolowania podaje się rozwiązania w stylu tego.

1

Na SO widziałem rozwiązania w pseudokodzie albo w Pythonie (prawie to samo:)) i spoko.

2

Jeśli ktoś pyta o algorytm czy metodę, to jest to niezależne od języka, nawet jeśli autor błędnie umieścił wątek w dziale językowym (bo mu potrzebne w takim języku akurat).

1 użytkowników online, w tym zalogowanych: 0, gości: 1