Inżynieria oprogramowania

34
Co to jest programowanie tabelaryczne?

Język programowania Falcon reklamuje się jako programowanie tabelaryczne: Falcon zapewnia sześć zintegrowanych paradygmatów programowania: proceduralny, obiektowy, prototypowy, funkcjonalny, tabelaryczny i zorientowany na komunikaty. I nie musicie opanować ich wszystkich; musisz tylko wybrać...

34
Czy są jakieś problemy z implementacją niestandardowych metod HTTP?

Mamy adres URL w następującym formacie / instance / {instanceType} / {instanceId} Możesz to nazwać standardowymi metodami HTTP: POST, GET, DELETE, PUT. Jest jednak kilka innych działań, które podejmujemy, takich jak „Zapisz jako wersję roboczą” lub „Wybawiciel” Pomyśleliśmy, że możemy po...

34
Utrzymywanie synchronizacji repozytoriów git na różnych hostach

Zastanawiam się nad uruchomieniem małego projektu i chcę, aby jego wersjonowanie odbywało się za pomocą git. Bitbucket wydaje mi się dobrą opcją z ich darmowym planem. Chcę go używać jako głównego narzędzia do pracy z git, ponieważ mają ładne narzędzia, takie jak interfejs WWW, klient Mac OS i tak...

34
Co to jest strumień bajtów?

Czy ktoś może mi wyjaśnić, co faktycznie zawiera strumień bajtów? Czy zawiera tylko bajty (dane szesnastkowe), dane binarne lub tylko angielskie litery? Jestem również zdezorientowany terminem „surowe dane”. Jeśli ktoś poprosił mnie o „odwrócenie danych 4-bajtowych”, to co powinienem założyć, że...

34
Czy konwencjonalne jest zgłaszanie błędu NotImplementedError dla metod, których wdrożenie jest w toku, ale nie jest planowane jako abstrakcyjne?

Lubię podnosić NotImplementedErrormetodę, którą chcę wdrożyć, ale tam, gdzie jeszcze się nie udało. Mogę już mieć częściową implementację, ale dodaj ją, raise NotImplementedError()ponieważ jeszcze jej nie lubię. Z drugiej strony lubię też przestrzegać konwencji, ponieważ ułatwi to innym osobom...

34
Do czego konkretnie odnosi się moc ekspresji?

Moc ekspresyjna jest definiowana przez Wikipedię jako: .. szerokość pomysłów, które można przedstawić i przekazać w tym języku. Czy „pomysły” odnoszą się do rzeczy (operacji, struktur, algorytmów itp.), Które możemy komunikować z maszyną ? Czy też odnosi się do „ludzkich” pojęć, które można...

34
Nazwa funkcji, która zwraca argumenty?

Funkcja, która nic nie robi, nie przyjmuje argumentów i nic nie zwraca, jest tradycyjnie nazywana a nooplub no-op. Przykład noop znajduje się poniżej: function noop(){} http://en.wikipedia.org/wiki/NOP Czy istnieje więc nazwa funkcji, która ma jedynie zwracać argumenty i nie robić nic innego?...