-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.task.gda.pl!not-for-mail
From: Baranosiu <r...@w...pl>
Newsgroups: pl.comp.programming
Subject: Re: Błędny epsilon - this is not a bug, this is ?
Date: Thu, 8 Nov 2012 13:51:32 +0000 (UTC)
Organization: CI TASK http://www.task.gda.pl/
Lines: 50
Message-ID: <k7gdd4$7mn$1@news.task.gda.pl>
References: <50924bb1$0$1308$65785112@news.neostrada.pl>
<k72sqt$gq$1@news.dialog.net.pl>
<509505f2$0$1317$65785112@news.neostrada.pl>
<k734vm$43g$1@news.dialog.net.pl>
<509533d1$0$26687$65785112@news.neostrada.pl>
<k797v2$t98$1@news.dialog.net.pl>
<509848c6$0$1208$65785112@news.neostrada.pl>
<k79hhh$26k$1@news.dialog.net.pl> <k7am9f$n0p$1@zeus.man.szczecin.pl>
<k7apte$eiu$1@news.task.gda.pl>
<0...@g...com>
<k7b4tp$9ke$1@news.task.gda.pl>
<50996da8$0$1216$65785112@news.neostrada.pl>
<k7buma$f2q$1@news.task.gda.pl>
<5099a7c7$0$26698$65785112@news.neostrada.pl>
<k7ccor$ged$1@news.task.gda.pl>
<5099bc2c$0$1228$65785112@news.neostrada.pl>
<k7d6sa$cqc$1@news.task.gda.pl>
<509a383a$0$1221$65785112@news.neostrada.pl>
<k7dilq$dcv$1@news.task.gda.pl>
<509aaf8c$0$26700$65785112@news.neostrada.pl>
<k7elko$c9i$1@news.task.gda.pl>
Reply-To: Baranosiu <r...@w...pl>
NNTP-Posting-Host: user-164-126-191-10.play-internet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: news.task.gda.pl 1352382692 7895 164.126.191.10 (8 Nov 2012 13:51:32 GMT)
X-Complaints-To: a...@n...task.gda.pl
NNTP-Posting-Date: Thu, 8 Nov 2012 13:51:32 +0000 (UTC)
User-Agent: slrn/pre1.0.0-18 (Linux)
Xref: news-archive.icm.edu.pl pl.comp.programming:200641
[ ukryj nagłówki ]Dnia 07.11.2012 AK <n...@n...com> napisał/a:
[...]
> Np zanika tak cos "drzewiej" podstwowego jak dokladny dobry
> _projekt techniczny_ systemu pisany _zanim_ sie rzucalo na klawiature.
> Dzis czesto jest to tylko analityk (a nawet jego czesto brak) a potem
> zgraja "sprytnych" programistow rzucajacych sie z miejsca na
> klawiature/kod i grzejacych sciany na tych spotkaniach scrumowych
Oczywiście są projekty i "projekty" ale generalnie przy robieniu
systemu o bardzo dużej złożoności model kaskadowy tworzenia
oprogramowania (czyli najpierw pełny i dokładny projekt a potem
implementacja bez jakichkolwiek modyfikacji projektu) po prostu się
nie sprawdził - nie da się teoretycznie przewidzieć wszystkiego,
dlatego stosuje się model iteracyjny, czyli projekt techniczny
ewoluuje razem z implementacją. Tak po prostu działa świat, nie da się
zrobić pełnego projektu dojechania samochodem z Krakowa do Warszawy
typu jedź 10s prosto, potem skręć kierownicę o 7 stopni w prawo
itd. zbyt wiele nieprzewidywalnych rzeczy wydarzy się po drodze.
Model kaskadowy wygląda pięknie na wykładach z inżynierii
oprogramowania (też byłem tego uczony w latach 90-tych) ale po prostu
nie działa (chyba, że podejdzie się do sprawy tak jak Donald Knuth,
czyli brak ograniczenia czasowego na powstanie programu - TeX
powstawał 10 lat :D).
Inna rzecz to niedbałość czy kiepskie zarządzanie. Bywa że manager
robi takie ciśnienie (wszystko jest "na wczoraj"), że ktoś kto przez 2
tygodnie nie napisze linijki kodu wylatuje z pracy (bo poświęcił czas
na projektowanie czy na przykład dokształcenie się z dziedziny, w
której ma chodzić system, a przecież klient płaci za kod a nie za
"pierdoły"). Znam też firmę, w której prezes ma podejście typu
"jedynym działem dochodowym to dział sprzedaży, reszta to tylko
koszty" - prowadzi to oczywiście do tego o czym napisałeś poniżej,
czyli "aby tylko sprzedać, a po nas choćby potop", no ale złe wieści
szybko się rozchodzą i poświęcanie długoterminowej "renomy" na rzecz
chwilowego zysku powoduje, że firma szybko ginie z rynku (utapiając
przy okazji część swoich klientów).
> No i oczywicie dokumentacja to czesto zbedna rzecz itp.
Zależy od klienta, czasem klient płaci za "czarną skrzynkę" i nie
wnika w zawartość, a czasem klient płaci za platformę na której buduje
swoje rzeczy i wtedy dokumentacja jest częścią produktu równie ważną
jak kod.
> Slowem inna odmiana metody "po nas chocby potop".
Odejście od modelu kaskadowego często przynosi poprawę jakości
produktu ale oczywiście podejście "płacimy za kod, resztę
minimalizujemy jak się tylko da, bo to marnowanie czasu programisty"
to droga do nikąd.
Następne wpisy z tego wątku
- 08.11.12 20:36 AK
- 08.11.12 20:49 AK
- 08.11.12 21:07 Michoo
- 08.11.12 21:36 Baranosiu
- 09.11.12 00:04 e...@g...com
- 09.11.12 01:12 Andrzej Jarzabek
- 09.11.12 01:21 Andrzej Jarzabek
- 08.11.12 09:19 slawek
- 08.11.12 09:23 slawek
- 08.11.12 09:34 slawek
- 08.11.12 09:31 slawek
- 08.11.12 09:38 slawek
- 10.11.12 19:25 Roman W
- 14.11.12 23:26 Michoo
- 16.11.12 09:21 kenobi
Najnowsze wątki z tej grupy
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-05 Czy estakada w Chorzowie to sprawa polityczna ? Zakończyły się wybory i zamknięto estakadę
- 2025-06-05 Warszawa => Support Engineer <=
- 2025-06-05 Lublin => Programista Delphi <=
- 2025-06-05 Warszawa => IT Recruiter <=
- 2025-06-05 Warszawa => Strategic Account Manager <=
- 2025-06-05 Warszawa => Software Engineer .Net <=
- 2025-06-05 Warszawa => Manager Sprzedaży B2B <=
- 2025-06-05 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-06-05 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-06-05 Warszawa => Fullstack .NET Developer <=
- 2025-06-05 Warszawa => Senior Administrator IT <=
- 2025-06-05 Warszawa => Senior Administrator IT <=
- 2025-06-05 Warszawa => Senior Account Manager <=
- 2025-06-05 Warszawa => Tester Automatyzujący <=
- 2025-06-05 Warszawa => Test Automation Engineer <=