Inżynieria oprogramowania

9
Jak przetestowano pierwszego tłumacza Malbolge?

Według Wikipedii Malbolge był tak trudny do zrozumienia, kiedy pojawił się, że pojawił się pierwszy program Malbolge. Jeśli to prawda, w jaki sposób przetestowano pierwszy interpreter Malbolge (aby sprawdzić, czy działał prawidłowo, gdy podano program Malbolge)? Czy w ogóle był...

9
Czytelność wyrażeń S.

W skrócie i dla tych, którzy nie wiedzieli, funkcje / operatory / konstrukcje Lisp są jednolicie nazywane w następujący sposób: (function arg0 arg1 ... argN) Więc co w języku podobnym do C wyraziłbyś jako if (a > b && foo(param)) przekształca się w Lisp sexp (if (and (> a b)...

9
Czy JavaFX ma przyszłość? [Zamknięte]

Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . Nie miałem zamiaru haszować i...

9
Niestandardowe alokatory sterty

Większość programów może być dość przypadkowa przy przydzielaniu sterty, nawet w takim stopniu, w jakim funkcjonalne języki programowania wolą alokować nowe obiekty niż modyfikować stare, i niech śmieciarz martwi się o uwolnienie rzeczy. W programowaniu wbudowanym w sektorze cichym istnieje jednak...

9
Czy to zły projekt? Jak można to poprawić?

Jakiś czas temu napisałem poniższe, ale ostatnio przyjechałem je przejrzeć i nie sądzę, żeby to był dobry projekt. Projekt jest dla pewnego rodzaju modułowej warstwy bazy danych przy użyciu Entity Framework 4. Istnieje jeden obiekt bazy danych, który ładuje (leniwie) konteksty struktury encji z...

9
Zalecenia dotyczące niejawnego i jawnego łączenia linii

Chciałbym poznać zalecenia dotyczące niejawnego łączenia linii a jawnego łączenia linii w Pythonie. W szczególności, czy wolisz jedną formę od drugiej? Co polecasz jako ogólne domyślne? Jakie masz kryteria wyboru jednego, a jeśli preferujesz jedno, kiedy robisz wyjątki dla drugiego? Mam na myśli...

9
Kontrola wersji oparta na pamięci przenośnej?

Tworzę osobiste projekty na dwóch komputerach bez korzystania ze wspólnego serwera lub połączenia sieciowego między nimi. Czy jakieś popularne systemy kontroli wersji niezawodnie obsługują korzystanie z przenośnej pamięci masowej (takiej jak urządzenie flash USB) jako wspólnego...