Inżynieria oprogramowania

11
Algorytm formowania kodu SQL

Potrzebuję narzędzia (do użytku domowego), które sformatuje kod SQL (SQL Server / MySQL). Istnieją różne narzędzia innych firm i strony internetowe, które to robią, ale nie dokładnie tak, jak tego potrzebuję. Chcę więc napisać własne narzędzie, które będzie pasować do moich potrzeb. Pierwsze...

11
Rysowanie interakcji wątku

Chciałbym narysować interakcję wątków (długopisem i ołówkiem) w notacji UML (podobnej). Nie nalegam na UML, wszystko, co czytelnik powinien zrobić. Zacząłem od schematów sekwencji, ale nie sądzę, że jest to najlepszy sposób, aby to zrobić. Przez cały czas pojawiały się „inicjatory akcji” spoza...

11
Czy „prawdomówność” jest uzasadnionym terminem programistycznym?

SO ma sporo pytań, używając słowa „prawdomówność”, co oznacza wartość prawdy wyrażenia, gdy jest oceniana jako wartość logiczna, niezależnie od jej pierwotnego typu. Jest to bardzo przydatne w dynamicznych językach. Więc moje pytanie brzmi: czy to prawdziwy termin, a jeśli tak, to czy użyliśmy go,...

11
Czy podział na strony zmniejsza obciążenie serwera? (teoria)

Zastanawiałem się, jaki jest powód paginacji? Czy jest używany, ponieważ zmniejsza obciążenie serwerów, ponieważ technicznie ograniczamy liczbę wierszy zwracanych na stronę? Chciałem zrobić coś bez podziału na strony, ale biorąc pod uwagę, że jestem nowy (jestem amatorem), zacząłem się...

11
Architektura Micro vs Monolithic Server

Aktualnie pracujemy nad naszym nowym produktem / projektem, jest to aplikacja klient-serwer skierowana do określonych przedsiębiorstw przemysłowych / usługowych. Budujemy serwer (tylko język C i Linux) z niestandardowym protokołem nad TCP z interfejsem Java. Jesteśmy zaangażowani w około 20% prac...

11
Ocena przestrzeni nazw PHP

Jestem na etapie przedpremierowym projektu PHP typu open source, który, mam nadzieję, zostanie wykorzystany przez innych programistów we własnych projektach. Projekt obecnie nie obsługuje przestrzeni nazw i staram się ocenić, czy powinien używać przestrzeni nazw lub konwencji nazewnictwa PEAR z...

11
Pisanki jako ochrona IP w oprogramowaniu

Pracuję w oprogramowaniu wbudowanym iz jakiegoś powodu zarząd chce ukryć pisankę jako środek ochrony IP. Nazywają to znakiem wodnym, a ponieważ nasze oprogramowanie współpracuje z kanałem podglądu wideo (obraz wyświetlany na ekranie przed zrobieniem zdjęcia), chcą, żebym wdrożył wyzwalacz, który...