Buduję interfejs API REST, dla którego kilku użytkowników z różnymi rolami będzie miało dostęp do zasobów w nim zawartych. Aby uprościć zakres, weźmy domenę „uczeń / nauczyciel / klasa”: GET /students jest zasobem do uzyskania dostępu. Użytkownicy mogą pełnić role takie jak Student i / lub Nauczyciel Studenci będą mieli …
Jestem młodszym programistą pracującym nad pisaniem aktualizacji oprogramowania, które odbiera dane z rozwiązania innej firmy, przechowuje je w bazie danych, a następnie warunkuje dane do wykorzystania przez inne rozwiązanie innej firmy. Nasze oprogramowanie działa jako usługa systemu Windows. Patrząc na kod z poprzedniej wersji, widzę to: static Object _workerLocker = …
Mój kolega mocno naciska na metodę BEM ( Block Element Modifier ) dla CSS w projekcie, którym kieruje, i po prostu nie potrafię zrozumieć, co czyni go lepszym niż LESS CSS, który piszemy od lat. Twierdzi, że „wyższa wydajność”, ale nie wyobrażam sobie, jak wydajność może mieć znaczenie dla rodzajów …
O ile mi wiadomo, tak zwane „duże pliki binarne” - pliki wykonywalne zawierające kod maszynowy dla wielu systemów - są naprawdę używane tylko na komputerach Apple, a nawet tam wygląda na to, że korzystały z nich tylko dlatego, że musiały przejść z PowerPC do x86. Obecnie wiele programów jest wieloplatformowych …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 4 lata temu . Muszę przechowywać i móc wyszukiwać bardzo duże ilości danych szeregów czasowych. Właściwości danych są następujące: liczba serii: około 12.000 (dwanaście tysięcy) liczba punktów danych na świecie: około …
Kiedy dzielę duże metody (lub procedury lub funkcje - to pytanie nie jest specyficzne dla OOP, ale ponieważ pracuję w językach OOP w 99% przypadków, to terminologia, z którą czuję się najlepiej) na wiele małych , Często jestem niezadowolony z wyników. Trudniej jest rozumować te małe metody niż wtedy, gdy …
Przy projektowaniu i wykonawczym języka programowania obiektowego, w jakimś jednym punkcie musi dokonać wyboru o realizacji podstawowych typów (jak int, float, doublelub odpowiedników) jako klasy lub czegoś innego. Wyraźnie, języków z rodziny C mają tendencję nie je zdefiniować jako klasy (Java ma specjalnych typów prymitywnych, C # wdraża je jako …
Próbuję wymyślić, jak prawidłowo obsługiwać pamięć podręczną przeglądarki internetowej dla aplikacji jednostronicowych. Mam dość typowy projekt: kilka plików HTML, JS i CSS implementujących SPA oraz garść danych JSON zużywanych przez SPA. Problemy pojawiają się, gdy chcę przekazać aktualizację: aktualizuję statyczną część witryny i kod, który generuje JSON w tym samym …
Konwencjonalne analizatory składniowe zużywają cały wkład i tworzą pojedyncze drzewo analizy. Szukam takiego, który zużywa ciągły strumień i tworzy parsowany las [ edytuj: zobacz dyskusję w komentarzach na temat tego, dlaczego takie użycie tego terminu może być niekonwencjonalne ]. Moje przeczucie mówi, że nie mogę być pierwszą osobą, która potrzebuje …
Już przeszukałem witrynę, ale mogłem znaleźć tylko odpowiedzi dotyczące korzystania z bibliotek GPL w oprogramowaniu, które ludzie zamierzali sprzedawać / dystrybuować. W takim przypadku odpowiedź jest taka, że muszą również udostępnić kod źródłowy. Co z SaaS? To znaczy, będę budować aplikację, z której klienci będą płacić miesięczną opłatę za korzystanie …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Obecnie istnieje wiele metod tworzenia aplikacji internetowych: 1. Tylko po stronie serwera Jest to klasyczne …
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. …
Powszechnie uważa się, że menedżerowie zespołów nie powinni być mistrzami scrum, ale staram się zrozumieć, dlaczego. Dla kontekstu jestem menedżerem rozwoju aplikacji z 4 programistami w zespole Scrum. Pochodzę ze Scrum Master i wprowadziłem scrum do organizacji. Zbudowałem zespół od zera i jasno powiedziałem, że wszystko, co robię, ma na …
To pytanie niepokoiło mnie od jakiegoś czasu i dzisiaj pomyślałem, że zrobię to Google. Przeczytałem o tym trochę i wyglądało to bardzo podobnie do tego, co zawsze znałem jako pamięć podręczna procesora . Czy istnieje różnica między nimi, czy mam rację, gdy myślę, że są takie same? Czy rejestr rzeczywiście …
Jest klasyczny artykuł zatytułowany „Kryteria do zastosowania w rozkładaniu systemów na moduły”, który właśnie przeczytałem po raz pierwszy. Ma to dla mnie idealny sens i jest prawdopodobnie jednym z tych artykułów, na których oparto OOP. Wniosek: Na podstawie tych przykładów próbowaliśmy wykazać, że prawie zawsze niewłaściwe jest rozpoczęcie rozkładu systemu …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.