-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!peer01.am4!peer.am4.highwinds-media.com!peer02.ams1!peer.ams1.xlned.com!n
ews.xlned.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.c
om!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostra
da.pl!news.neostrada.pl.POSTED!not-for-mail
From: slawek <f...@f...com>
Newsgroups: pl.comp.programming
Subject: Re: tester
Date: Tue, 01 Aug 2017 17:52:40 +0200
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
In-Reply-To: <6...@g...com>
References: <old145$otc$2@node2.news.atman.pl> <oldbrk$2d8$1@node1.news.atman.pl>
<7...@g...com>
<a...@n...v.pl>
<7...@g...com>
<a...@n...v.pl>
<a...@g...com>
<a...@n...v.pl>
<6...@g...com>
Message-ID: <a...@n...v.pl>
User-Agent: Groundhog Newsreader for Android
Lines: 126
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 188.47.85.190
X-Trace: 1501602761 unt-rea-b-01.news.neostrada.pl 654 188.47.85.190:53249
X-Complaints-To: a...@n...neostrada.pl
X-Received-Body-CRC: 1231305228
X-Received-Bytes: 7038
Xref: news-archive.icm.edu.pl pl.comp.programming:210814
[ ukryj nagłówki ]On Tue, 1 Aug 2017 04:44:56 -0700 (PDT), Maciej Sobczak
<s...@g...com> wrote:
> Hajsodawcą. Czyli ma pełnię władzy, wliczając wyma=
> gania i kryteria akceptacji.
Niemniej jednak sam potem piszesz, że wykonawca musi działać zgodnie
z prawem, normami i ogólnie.
Czyli jednak zleceniodawca NIE MA "pełni władzy".
Ba! Może jeszcze tego nie wiesz, ale zleceniodawca - przez sam fakt
że zlecił ci napisanie programu - nie ma prawa jeździć twoim
samochodem czy pukać twojej kobiety. Nie ma nawet prawa np.
przeglądać plików na twoim komputerze itd. (Zastanów się co będzie
gdy równolegle robisz dwa zlecenia.)
W istocie rzeczy zleceniodawca ma dostać dzieło XOR usługę... i to
pod warunkiem że wywiąże się że swojej części umowy. To jest - wbrew
pozorom - symetria. Nie ma ważniejszej czy dominującej strony.
> Jeśli klient wymaga, żeby był vi, to nie może być =
> emacs. Zestaw dozwolonych narzędzi...
Jeżeli klient ma wymagania iracjonalne, to nie bierze się takiego
zlecenia. W skrajnym przypadku może okazać się że to osoba
psychicznie chora (umowa z automatu może być nieważna). W typowym po
prostu klient będzie tak upierdliwy, że stracisz czas, nerwy i
pieniądze których nie zrekompensuje to co zapłaci. O ile zapłaci.
> Może tak być. To oczywiście będzie głupi klient, a=
> le może tak być.
Generalna zasada jest taka, że lepiej z mądrym stracić, niż z głupim
skorzystać. Czyli nie należy naiwnie liczyć na wielkie zyski gdy
klient jest głupi. Odwrotnie, jeżeli klient jest ok, to nawet jeżeli
zysk finansowy jest mizerny można jakoś na tym skorzystać. Choćby
doskonaląc swoje umiejętności.
> ko na to, co jest do zrobienia, ale też na to, jak (jakimi metodami
i =
> narzędziami) to ma być zrobione i powody może mieć r?=
> ?żne - włącznie z religijnymi ("produkt koszerny"?)
Ogólna zasada, jakiej staram się trzymać, to maksymalny dystans do
ludzi nawiedzonych przez religijne obsesje. Nie ważne czy to będzie
ta, sia czy owa religia.
Dlatego jeżeli ktoś wymagałby ode mnie czegokolwiek "z powodów
religijnych" to spotkałby się z uprzejmą odmową.
Więc gdy program ma być koszerny, to sorry, ale ja ci takiego nie
napiszę.
> Inny przykład: pocztówki ręcznie malowane przez chore dzieci=
> . Czy można zrobić automat do malowania pocztówek, żeby=
> zaoszczędzić czas? Nie można, bo to właśnie proce=
> s jest tu wartością i odstępstwo od procesu niszczy sens teg=
> o produktu.
A masz pewność że są ręcznie malowane przez dzieci? Bo gdzieś tam
czytałem że to ściema na maksa. I jeszcze drobiazg: kim trzeba być,
żeby rajcować się że ma się fetysz zrobimy przez cierpiące dziecko?!
Nota bene, zidioceniem jest przypisywanie cierpieniu jakichkolwiek
mistycznych własności.
Weźmy taki przykład: diamenty. Są naturalne. I są sztuczne. Jeżeli
nie można odróżnić ich od siebie (kolor, rentgenogramy), to są
nierozróżnialne.
Oczywiście są ludzie którzy będą uważać że tylko naturalne są
prawdziwe. I których nie będę przekonywał że są w błędzie. Dlaczego
miałbym zabraniać im ich wiary?
Ale tacy ludzie nie są dla mnie autorytetami. Nie wzbudzają szacunku.
Nie darzę ich zaufaniem. I nie chcę robić z nimi interesów. Ani mieć
jako znajomych na fejsbuku.
Uważanie że program X jest lepszy niż program Y, bo ten był pisany w
vi, a ten w emacs to coś podobnego. Nieprofesjonalne przekonanie
wskazujące na fanatyzm i głupotę. Computer science to jednak science,
więc obowiązuje naukowy racjonalizm.
> Dla zleceniodawcy? Najwyraźniej ma. W czym problem?
Problem jest etyczny.
Wyobraź sobie coś takiego: masz firmę; firma ma napisać
oprogramowanie hamulców ABS; zamawiający domaga się żeby użyte były
określone narzędzia itd. Czyli masz użyć kompilatora K, edytora E, a
do tego program ma działać na mikrokontrolerze P. Jest gites. Ale ty
wiesz, że procesor P jest zawodny i zaprzestanie jego produkcji.
Edytor E jest 100x droższy niź inne i w koszta wejdzie zakup 20
licencji. Kompilator K nie ma certyfikatu, a ty masz taki który ma
certyfikat.
Czy uważasz że jest w porządku nie omówić tego z klientem? A być może
(jeżeli np. ten certyfikat taki ważny) odmówić wykonania zlecenia bo
jako profesjonalista nie potrafisz zrealizować go zgodnie ze sztuką?
Nota bene, swego czasu pewien nowobogacki chciał przebudować swoją
daczę tak, że salonik z fortepianem znalazłby się nad szambem.
Argument architekta że owszem, da się zrobić, ale zbiornik nie
wytrzyma nacisku i dlatego dźwięk fortepianu może być nieco stłumiony
dlatego (po tym jak tenże instrument w owe gówno) wpadnie przekonał
klienta.
> Nie wsadzam, bo nie twierdzę, że każde zlecenie powinno by=
> ć dozwolone. Umowy między firmami muszą być zgodne z pr=
> awem.
Właśnie tak.
> Świetne przykłady, dziękuję. To dowodzi, że wykona=
> wca nie powinien robić samowolki, jeśli nie rozumie całego k=
> ontekstu zlecenia. I właśnie o tym cały czas tutaj pisz?=
Jeżeli zamawiający chce przestarzałych rozwiązań, niskiej jakości
testów, stawia nieuzasadnione żądania to powinien poszukać innej
firmy. To żółte światło.
A czerwone? Jeżeli zamawiający chce uzyskiwać wpływ na sposób
zarządzania firmą, decydować kto ma być w niej zatrudniony,
kontrolować kontakty z innymi klientami. I oczywiście jeżeli nie
zapłacił za poprzednie zlecenie.
Następne wpisy z tego wątku
- 02.08.17 12:52 g...@g...com
- 02.08.17 12:55 Maciej Sobczak
- 02.08.17 15:58 M.M.
- 02.08.17 20:04 slawek
- 02.08.17 20:20 slawek
- 02.08.17 20:39 slawek
- 02.08.17 20:43 slawek
- 02.08.17 20:59 slawek
- 02.08.17 21:17 slawek
- 02.08.17 21:37 slawek
- 03.08.17 13:18 Maciej Sobczak
- 03.08.17 13:31 Maciej Sobczak
- 03.08.17 13:39 Maciej Sobczak
- 03.08.17 14:54 Roman Tyczka
- 03.08.17 15:08 slawek
Najnowsze wątki z tej grupy
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-28 Śmiechu KOOOOOOPA ;-)
- 2024-12-29 Pomiar amplitudy w zegarku mechanicznym
- 2024-12-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?
- 2024-12-28 Warszawa => Full Stack .Net Engineer <=
- 2024-12-28 Warszawa => Sales Assistant <=
- 2024-12-28 Warszawa => Programista Full Stack .Net <=
- 2024-12-28 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-28 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-12-28 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-28 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-12-28 Żerniki => Employer Branding Specialist <=
- 2024-12-28 ale zawziętość i cierpliwość
- 2024-12-27 most kilometrowy
- 2024-12-27 Dyplomaci a alkomaty