Pytania otagowane jako language-agnostic

Ten tag dotyczy pytań, które nie są specyficzne dla języka programowania lub środowiska.

6
Metodologia dokumentowania istniejącej bazy kodu
Pracuję jako część zespołu nad istniejącą aplikacją, która nie ma wbudowanej dokumentacji ani dokumentacji technicznej. Pracując nad różnymi zgłoszeniami błędów dotyczących aplikacji, napisałem dla siebie coś w rodzaju ścieżki nawigacyjnej - numery błędów w różnych miejscach, aby następny programista mógł skorzystać z tego numeru błędu, aby zobaczyć, co się dzieje. …

7
Dlaczego większość języków głównego nurtu nie obsługuje składni „x <y <z” dla 3-kierunkowych porównań boolowskich?
Gdybym chciał porównać dwie liczby (lub inne dobrze uporządkowane byty), zrobiłbym to z x &lt; y. Jeśli chcę porównać trzy z nich, licealistka z algebry zasugeruje spróbowanie x &lt; y &lt; z. Programista we mnie odpowie wtedy „nie, to nieważne, musisz to zrobić x &lt; y &amp;&amp; y &lt; z”. …


6
Aktualizacja skrótu hasła bez wymuszania nowego hasła dla istniejących użytkowników
Utrzymujesz istniejącą aplikację z ustaloną bazą użytkowników. Z czasem zdecydowano, że obecna technika haszowania haseł jest nieaktualna i wymaga aktualizacji. Ponadto, z powodów UX, nie chcesz, aby istniejący użytkownicy byli zmuszani do aktualizacji swojego hasła. Cała aktualizacja skrótu hasła musi odbywać się za ekranem. Załóżmy „uproszczony” model bazy danych dla …

9
podczas gdy (prawda) i łamanie pętli - anty-wzór?
Rozważ następujący kod: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Załóżmy, że proces ten obejmuje skończoną, ale zależną od danych wejściowych liczbę kroków; pętla została zaprojektowana tak, aby zakończyć się sama w wyniku działania algorytmu i nie jest zaprojektowana do działania w nieskończoność (dopóki …

10
Osiągnięcie statusu programowania pośredniego [zamknięte]
Jestem inżynierem oprogramowania, który zajmuje się programowaniem pozycji w VBA (chociaż nie śmiem uważać tego za „prawdziwe” doświadczenie, ponieważ było to metodą prób i błędów!), Perl w / CGI, C # i ASP.NET. Te dwa ostatnie są po studiach licencjackich, z moim wejściem do „prawdziwego świata”. Jestem 2 lata po …




26
Czy ktoś może znaleźć pracę jako programista bez wykształcenia? [Zamknięte]
Zainteresowany wiedzą od bardziej doświadczonych, czy ktoś może znaleźć pracę jako programista bez wyższego wykształcenia. Uważaj tę osobę za przeciętnego programistę. Czy ktoś nawet rozważyłby udzielenie mu szansy na rozmowę kwalifikacyjną? Językami zainteresowań byłyby python / php / java / c # Odpowiedz tylko na swój region / miasto / …


9
Jakie są korzyści z tego, że operator przypisania zwraca wartość?
Tworzę język, który zamierzam zastąpić zarówno JavaScript, jak i PHP. (Nie widzę w tym żadnego problemu. To nie tak, że żaden z tych języków ma dużą bazę instalacyjną.) Jedną z rzeczy, które chciałem zmienić, było przekształcenie operatora przypisania w polecenie przypisania, usuwając możliwość korzystania ze zwróconej wartości. x=1; /* Assignment. …

11
Czy serwer powinien „być pobłażliwy” pod względem akceptacji i „odrzucać po cichu błędne dane wejściowe”?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . Miałem wrażenie, że do tej pory wszyscy zgadzają się, że ta maksyma była błędem. Ale ostatnio widziałem tę odpowiedź, która ma „łagodny” komentarz, który był oceniany 137 …


6
Przewodnik dla początkujących po pisaniu komentarzy?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.