Inżynieria oprogramowania

22
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...

22
Jaki jest limit liczby metod klasowych?

W różnych książkach projektowych, które czytam, czasami duży nacisk kładzie się na liczbę metod, które musi mieć klasa (biorąc pod uwagę język OO, na przykład java lub C #). Często przykłady podane w tych książkach są bardzo schludne i proste, ale rzadko dotyczą „poważnego” lub złożonego przypadku....

22
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...

22
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...

22
Jak przydatne są makra Lisp?

Common Lisp pozwala pisać makra, które wykonują dowolną transformację źródłową. Schemat zapewnia higieniczny system dopasowywania wzorów, który pozwala również przeprowadzać transformacje. Jak przydatne są makra w praktyce? Paul Graham powiedział w Beating the Averages, że: Kod źródłowy...