Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

1
Wady GNU LGPL v3 vs. GNU LGPL v2.1?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Po pierwsze, zdaję sobie sprawę, że jest to strona z programistycznymi pytaniami i odpowiedziami, a nie miejsce na porady prawne ... Próbuję tylko uzyskać podstawowe pojęcie o …

12
Jak napisać interpreter / parser poleceń?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . Problem: uruchamiaj polecenia w postaci łańcucha. przykład polecenia: /user/files/ list all; równoważny: /user/files/ ls -la; inny: post tw fb "HOW DO YOU STOP THE TICKLE MONSTER?;" równoważny: …


7
Jak mogę się upewnić, że mój wieczorny kod projektu jest mój?
Jestem fizykiem z dyplomem CS i właśnie rozpocząłem doktorat w firmie technologicznej (chciałem przeprowadzić badania stosowane). Zajmuje się symulacjami elementów skończonych na dużą skalę. Po przeanalizowaniu ich obecnego podejścia, myślę, że należy zastosować radykalnie inną metodę (używają oni bardzo komercyjnego narzędzia, które jest bardzo ograniczone). Wolę oprzeć swoje badania na …

7
czy realistyczne jest wykorzystanie lokalnej pamięci HTML5 do przechowywania CSS i JavaScript
Pomysł polega na wykorzystaniu lokalnej pamięci HTML5 do przechowywania często używanych CSS i JavaScript. Na przykład (pseudo-kod): var load_from_cdn = true; if (wykryj pamięć lokalną) { if (pamięć podręczna css, znaleziono js) { załaduj lokalną pamięć podręczną load_from_cdn = false; } } if (load_from_cdn) { document.write ('<script> ...'); } Czy …


4
Różnice architektoniczne między językami dynamicznymi i statycznymi
Czy istnieją jakieś poważne różnice architektoniczne podczas projektowania aplikacji, które będą budowane na językach statycznych (takich jak C # lub Java) i językach dynamicznych (takich jak Ruby lub Python)? Jakie są możliwości projektowania, które mogą być dobrym wyborem dla jednego typu, który jest zły dla drugiego? Czy są jakieś przydatne …

3
Czy można sfałszować część testowanej klasy?
Załóżmy, że mam klasę (wybacz wymyślony przykład i jego zły projekt): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (Uwaga: metody GetxxxRevenue () i GetxxxExpenses () mają zależności, które są eliminowane) Teraz przeprowadzam …

8
Spotkanie po projekcie stratą czasu?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . W moim miejscu pracy odczuwaliśmy poważny ból. Przeszliśmy z zespołu programistów od 3 do 10, a sama firma wzrosła w ubiegłym roku o 30%. Pod większością pomiarów …

10
Jak uniknąć „Intuicji programisty dotyczącej złej optymalizacji”?
Widziałem artykuł, w którym opublikowano to oświadczenie: Programiści lubią optymalizować kod i nie bez powodu. To takie satysfakcjonujące i zabawne. Ale wiedza, kiedy zoptymalizować, jest znacznie ważniejsza. Niestety, programiści zazwyczaj mają okropną intuicję na temat tego, gdzie faktycznie będą występować problemy z wydajnością aplikacji. Jak deweloper może uniknąć tej złej …
22 java  performance 




2
co to jest dylib?
Tworzę aplikację na iPhone'a i pracuję nad kodem, który widziałem i który używa libz.dylib. Przeprowadziłem pewne badania i nie znalazłem nic pouczającego, oprócz plików libz.dylib można użyć do plików zip, ale inne frameworki są preferowane ... Mam do czynienia z próbką pdf, więc po co używać libz.dylib? Ogólnie, czym są …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.