-
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
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz