Ocena:
Książka zapewnia cenny wgląd w praktyki inżynierii oprogramowania C++, szczególnie dla dużych organizacji, ale jest krytykowana za nadmierną długość, powtórzenia i przestarzałą perspektywę. Zgłoszono brak niektórych stron, a styl pisania jest postrzegany jako zbyt złożony i rozwlekły.
Zalety:⬤ Oferuje dokładne omówienie praktyk inżynierii oprogramowania C++, szczególnie korzystne dla dużych organizacji
⬤ zawiera cenne pomysły na organizację kodu
⬤ napisana przez znanego eksperta.
⬤ Nadmierne powtórzenia i gadatliwość sprawiają, że czyta się ją trudno
⬤ brakuje niektórych stron
⬤ treść wydaje się przestarzała i zbyt nakazowa
⬤ przykłady i diagramy są niepotrzebnie skomplikowane
⬤ może stracić na atrakcyjności ze względu na skupienie się na praktykach Bloomberga.
(na podstawie 8 opinii czytelników)
Large-Scale C++ Volume I: Process and Architecture
Pisanie niezawodnego i łatwego w utrzymaniu oprogramowania C++ jest trudne. Projektowanie takiego oprogramowania na dużą skalę dodaje nowy zestaw wyzwań. Tworzenie systemów na dużą skalę wymaga praktycznego zrozumienia projektowania logicznego - wykraczającego poza teoretyczne koncepcje poruszane w większości popularnych tekstów. Aby odnieść sukces w skali przedsiębiorstwa, programiści muszą również zająć się projektowaniem fizycznym, wymiarem inżynierii oprogramowania, który może być nieznany nawet doświadczonym programistom. Opierając się na ponad 30-letnim praktycznym doświadczeniu w budowaniu ogromnych, krytycznych systemów korporacyjnych, John Lakos pokazuje, jak tworzyć i rozwijać Software Capital. Ten przełomowy tom kładzie podwaliny pod projekty każdej wielkości i demonstruje procesy, metody, techniki i narzędzia potrzebne do udanego rozwoju na dużą skalę w świecie rzeczywistym.
Zaktualizowany i z solidnym naciskiem na inżynierię, Large-Scale C++, Volume I: Process and Architecture demonstruje podstawowe koncepcje projektowe z konkretnymi przykładami. Profesjonalni programiści na wszystkich poziomach doświadczenia zdobędą wiedzę, która zmieni ich podejście do projektowania i rozwoju poprzez zrozumienie, jak.
⬤ Zwiększyć produktywność poprzez wykorzystanie różnic między rozwojem infrastruktury i aplikacji.
⬤ Osiągnij wykładniczy wzrost produktywności dzięki sprzężeniu zwrotnemu i hierarchicznemu ponownemu wykorzystaniu.
⬤ Przyjęcie roli komponentu jako podstawowej jednostki zarówno logicznego, jak i fizycznego projektu.
⬤ Przeanalizuj, w jaki sposób podstawowe właściwości kompilacji i łączenia wpływają na projektowanie komponentów.
⬤ Odkrycie skutecznego podziału zawartości logicznej na odpowiedniej wielkości agregaty fizyczne.
⬤ Zrozumienie istotnych różnic pomiędzy oprogramowaniem wystarczającym, kompletnym, minimalnym i prymitywnym.
⬤ Dostarczanie rozwiązań, które jednocześnie optymalizują hermetyzację, stabilność i wydajność.
⬤ Wykorzystanie dziewięciu ustalonych technik poziomowania w celu uniknięcia cyklicznych zależności fizycznych.
⬤ Rozsądne korzystanie z projektów bocznych w celu uniknięcia "ciężkości" konwencjonalnych architektur warstwowych.
⬤ Stosować odpowiednie techniki izolacji architektury w celu wyeliminowania sprzężenia w czasie kompilacji.
⬤ Opanowanie wielowymiarowego procesu projektowania dużych systemów przy użyciu metod opartych na komponentach.
Jest to pierwszy z trzech autorytatywnych tomów Johna Lakosa poświęconych tworzeniu systemów na dużą skalę przy użyciu języka C++. Ta książka, napisana dla innych praktyków oprogramowania, wykorzystuje znane konstrukcje C++ do rozwiązywania rzeczywistych problemów, jednocześnie identyfikując (i motywując) nowoczesne alternatywy C++. Wraz z nadchodzącymi Volume II: Design and Implementation i Volume III: Verification and Testing, Large-Scale C++ oferuje kompleksowe wskazówki dotyczące wszystkich aspektów tworzenia oprogramowania w C++ na dużą skalę. Jeśli jesteś architektem lub liderem projektu, ta książka umożliwi Ci rozwiązywanie krytycznie ważnych problemów już teraz - i będzie służyć jako punkt odniesienia przez wiele lat.
Zarejestruj swoją książkę, aby uzyskać wygodny dostęp do pobierania, aktualizacji i/lub poprawek, gdy tylko staną się dostępne. Szczegóły znajdują się wewnątrz książki.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)