Inżynieria oprogramowania

9
Ocena zestawu danych za pomocą formuły łańcuchowej w php

Miałem za zadanie zaktualizować niektóre warunki w aplikacji. Mam zestaw danych do oceny i został on zakodowany na stałe w aplikacji w następujący sposób: $arr = array( 'a' => 'apple', 'b' => 'orange', 'c' => 1, 'd' => 2, 'e' => 5, 'f' => 'green', 'g' => 'red', 'h' =>...

9
Wydaje się, że łączenie Pythona nie koncentruje się na przedmiotach, ale na symbolu, w porównaniu do Ruby lub Smalltalk, z powodów projektowych?

Myślałem, że jednym z podstawowych elementów OOP jest to, że mamy przedmioty, którymi jesteśmy zainteresowani, a następnie wysyłamy do nich wiadomości. Może więc wydawać się naturalne, że mam kolekcję przedmiotów i muszę je ułożyć w jeden sznurek, aby to zrobić: ["x", "o", "o"].join(" | ") #...

9
Co to znaczy deklarować zmienną zmienną?

Wiele programów niskiego poziomu używa zmiennego słowa kluczowego dla typów do mapowania pamięci i tak dalej, jednak jestem trochę zdezorientowany co do tego, co NAPRAWDĘ robi w tle. Innymi słowy, co to znaczy, że kompilator nie „optymalizuje” adresu

9
Dlaczego nie ma więcej wielojęzycznych języków programowania?

Czy są jakieś języki programowania, które są dostępne i mogą być rozszerzane w więcej niż jednym języku naturalnym? Na przykład wersja angielska z do..whilepętlą, wersja hiszpańska z hacer..mientaspętlą, wersja francuska z faire..pendanti wersja holenderska z doe..terwijl. Jedynym „językiem...