Inżynieria oprogramowania

47
Określanie przydatnego testu jednostkowego

Przeglądałem dokumenty phpunit i natrafiłem na następujący cytat: Zawsze możesz napisać więcej testów. Jednak szybko przekonasz się, że tylko ułamek testów, które możesz sobie wyobrazić, są w rzeczywistości przydatne. To, co chcesz, to pisać testy, które zawiodą, nawet jeśli uważasz, że powinny...

47
Dlaczego operator przypisania przypisuje do lewej strony?

Niedawno zacząłem uczyć znajomego programowania (używamy Pythona), a kiedy zaczęliśmy omawiać tworzenie zmiennych i operatora przypisania, zapytała, dlaczego wartość po prawej stronie jest przypisana do nazwy po lewej stronie, a nie odwrotnie . Nie myślałem o tym zbyt wiele, ponieważ wydawało mi...

47
Programowanie Androida przy użyciu C i C ++ [zamknięte]

Jestem programistą C, C ++. Jestem zainteresowany rozwojem mobilnym. Chcę wiedzieć, jak mogę tworzyć aplikacje na Androida przy użyciu C i C ++, przeczytałem , że dostarczają one zestaw dla programistów C, C ++, ale nie ma on wszystkich funkcji jak w przypadku zestawu Java. Czy powinienem wybrać...

47
Sprawa zaciemnienia kodu?

Jakie są główne powody, by pisać zaciemniony kod, pod względem realnej korzyści dla osób opracowujących kod oraz firmy, która go uruchamia (jeśli kod jest faktycznie kodem komercyjnym)? Czy istnieją udokumentowane przypadki (dostępne online w niektórych lokalizacjach), które opisują, kiedy...

47
Czy są jakieś wady lub problemy z Haskell?

Patrzę na nurkowanie w Haskell dla mojego następnego (stosunkowo trywialnego) osobistego projektu. Powody, dla których walczę z Haskellem są: Przejdź na język funkcjonalny Prędkość. Chociaż jestem pewien, że można to argumentować, profilowanie, które widziałem, gwoździe Haskell blisko C ++ (i...

47
Gdzie powinienem umieścić funkcje niezwiązane z klasą?

Pracuję nad projektem C ++, w którym mam kilka funkcji matematycznych, które początkowo napisałem, aby używać jako część klasy. Jednak kiedy pisałem więcej kodu, zdałem sobie sprawę, że wszędzie potrzebuję tych funkcji matematycznych. Gdzie najlepiej je umieścić? Powiedzmy, że mam to: class A{...

47
Warstwa aplikacji a warstwa domeny?

Czytam projektowanie oparte na domenie autorstwa Evansa i jestem w części, omawiając architekturę warstwową. Właśnie zdałem sobie sprawę, że warstwy aplikacji i domeny są różne i powinny być oddzielne. W projekcie, nad którym pracuję, są one mieszane i nie mogę powiedzieć różnicy, dopóki nie...

47
Co to jest zastrzyk konstruktora?

Podczas przeglądania artykułów na temat wzorców projektowych (lokalizator usług) przyglądałem się terminom wstrzykiwanie konstruktora i wstrzykiwanie zależności. Kiedy przejrzałem Google na temat wstrzykiwania konstruktora, otrzymałem niejasne wyniki, które skłoniły mnie do sprawdzenia się...