-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.chmurka.net!.POSTED!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
Date: Wed, 06 Feb 2013 22:18:56 +0000
Organization: news.chmurka.net
Lines: 108
Message-ID: <keuksk$kut$1@somewhere.invalid>
References: <f...@g...com>
<ke4872$acv$1@mx1.internetia.pl>
<6...@g...com>
<ke5fh1$use$1@somewhere.invalid>
<0...@g...com>
<4...@g...com>
<ke9552$6f6$1@somewhere.invalid>
<b...@g...com>
<kebqfs$2e8$1@somewhere.invalid>
<7...@g...com>
<kehdr8$piv$1@somewhere.invalid>
<8...@g...com>
<kem1vl$8n2$1@somewhere.invalid>
<7...@g...com>
<kepf8h$c3f$1@somewhere.invalid>
<d...@g...com>
NNTP-Posting-Host: 5ac53cfe.bb.sky.com
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: somewhere.invalid 1360189140 21469 90.197.60.254 (6 Feb 2013 22:19:00 GMT)
X-Complaints-To: abuse-news.(at).chmurka.net
NNTP-Posting-Date: Wed, 6 Feb 2013 22:19:00 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107
Thunderbird/17.0.2
In-Reply-To: <d...@g...com>
X-Authenticated-User: ajarzabek
Xref: news-archive.icm.edu.pl pl.comp.programming:201918
[ ukryj nagłówki ]On 05/02/2013 10:12, Maciej Sobczak wrote:
> W dniu wtorek, 5 lutego 2013 00:12:12 UTC+1 użytkownik Andrzej
> Jarzabek napisał:
>
>> Pytanie nie jaki zbiór można ogarnąć, tylko jakim kosztem. Każdy
>> dodatkowy język wiąże się z dodatkowymi kosztami.
>
> Jest też komplementarne pytanie, jakie są koszty nie-ogarnięcia.
Oczywiście, przecież to jest punkt wyjścia do dyskusji.
>> Co jednak, jeśli z refleksji wychodzi co innego niż z liczenia
>> checkboksów?
>
> Z refleksji wynika lista checkboksów a z tej listy konkretne
> rozwiązanie problemu.
Więc liczenie wydaje mi się zbędnym etapem, bo jeśli z refleksji i z
liczenia wynikają sprzeczne wnioski, to słusznym wnioskiem będzie ten z
refleksji.
>> W praktyce w skali zespołu zawsze będziesz miał ograniczenie
>> polegające na tym, że rekrutowani byli ludzie z określonymi
>> umiejętnościami.
>
> "Oczekujemy gotowości do zdobywania nowych umiejętności i poszerzania
> swoich kwalifikacji."
>
> Jeżeli masz ludzi, którzy nie chcą się rozwijać, to nie będą. Pomyśl
> o tym już w czasie ich zatrudniania.
Ale też rozwijać można się w bardzo różnych kierunkach. Jako javowiec
możesz spokojnie rozwijać się w kierunkach, w których zalety Scali nigdy
nie wypłyną: TDD, refaktoryzacja, design patterns, Spring, CI, cotamjeszcze.
>>> Konflikt wygląda tak:
>>> "Panowie, no weźcie zróbcie coś, żeby tych bugów tyle nie było."
>> U was w firmie programiści chcą, żeby bugi były?
>
> Nie chcą.
No to nie w tym jest konflikt.
Konflikt przejawia się np. tym, że w twojej metodzie checkboksowej
pracodawca wpisałby checkboska "trudniej będzie wymieniać programistów"
po stronie wad, natomiast programista mógłby go wpisać po stronie zalet.
>>> "Oferujemy możliwość pracy z najnowszymi technologiami."
>> Być może, ale to przecież nie znaczy, że każdy dobór najnowszej
>> czy dobrej technologii ma sens w każdym projekcie.
>
> Niczego takiego nie pisałem.
Dyskutujesz z moją dygresją, że może nie należy pozwolić programiście
wybierać technologii, bo programista może wybrać to, co go osobiście
interesuje (jest cool, modne), a nie to, co jest dobre dla projektu.
>> Tak więc teoretycznie może zaistnieć sytuacja, kiedy programista,
>> któremu pozostawiono w tej kwestii wolną rękę,
>
> To kto ma mieć wolną rękę? Sprzątaczka?
Nie wiem, kto ma mieć, raczej jest to złożony problem, na który trudno
dać odpowiedź abstrahując od konkretnego projektu i firmy. Natomiast
zauważę, że w wielu instytucjach takie decyzje podejmuje się na
jakichśtam stanowiskach kierowniczych typu "head of development" czy CTO.
>>> Tak. Dobry wybór technologii nie stoi w sprzeczności z tym
>>> celem.
>> Zależy jak rozumie się "dobry".
>
> Tak, żeby było "lepiej". Celem refleksji jest określenie, co to
> oznacza. Dla różnych branż, firm i projektów to mogą być różne
> rzeczy.
Cały czas jednak problem w konflikcie interesów - po refleksji dla
pracownika dobre może być co innego niż dla pracodawcy.
>> * Kandydaci owszem, chętnie się nauczą Scali, ale póki co jej nie
>> znają. Zanim się zapoznają minie ileś tam czasu, w którym to czasie
>> będą mniej produktywni.
>
> Kandydaci i tak nie są produktywni przez początkowy okres czasu.
Ale im dłużej nie są praduktywni, tym gorzej. Koniczeność nauki nowych
języków, czy co gorsza całych paradygmatów programowania, sprawę tylko
pogarsza.
>> * Jeśli zdecydujesz się zatrudnić ludzi, którzy nie znają ani
>> Scali, ani odpowiednich technik, to ryzykujesz, że się ich nie będą
>> w stanie nauczyć.
>
> Tak. Wtedy będą robić mniej ciekawe rzeczy w mniej wartościowym
> projekcie. Nie widzę problemu.
Ale rekrutujesz, bo potrzebujesz programistów do tego akurat projektu.
>> Możesz powiedzieć, że tak czy inaczej starasz się zatrudnić tych
>> kumatych, ale wszystko jest kwestią skali (no pun intended).
>
> Tak. Ale zależnie od skali inaczej będę też podchodził do rekrutacji.
> Masowy projekt zwykle prowadzi do masowej rekrutacji - i masowych
> efektów.
Nie chodziło o wielkość projektu, tylko o skalę kumatości, której
wymagasz. To, że lepiej zatrudniać kumatych nie znaczy, że nie możesz
strzelić sobie w stopę stawiając poprzeczkę zbyt wysoko (bo np. nikogo
aż tak kumatego nie uda ci się znaleźć).
Następne wpisy z tego wątku
- 06.02.13 23:25 Andrzej Jarzabek
- 06.02.13 23:32 Stachu 'Dozzie' K.
- 06.02.13 23:57 Andrzej Jarzabek
- 07.02.13 00:18 Andrzej Jarzabek
- 07.02.13 00:27 M.M.
- 07.02.13 00:47 M.M.
- 07.02.13 00:51 Andrzej Jarzabek
- 07.02.13 01:10 Stachu 'Dozzie' K.
- 07.02.13 01:12 Andrzej Jarzabek
- 07.02.13 01:18 Andrzej Jarzabek
- 07.02.13 01:29 M.M.
- 07.02.13 01:36 M.M.
- 07.02.13 02:09 Andrzej Jarzabek
- 07.02.13 06:05 Roman W
- 07.02.13 08:35 firr kenobi
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- 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
Najnowsze wątki
- 2025-07-28 Warszawa => Sales Executive / KAM <=
- 2025-07-28 Było 83V
- 2025-07-28 Białystok => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-28 Warszawa => Dyrektor Sprzedaży (rozwiązania Cloud) <=
- 2025-07-28 Białystok => Delphi Programmer <=
- 2025-07-28 Warszawa => Specjalista/stka ds. Organizacji <=
- 2025-07-28 Warszawa => Senior Key Account Manager IT <=
- 2025-07-28 Warszawa => Software Engineer .Net <=
- 2025-07-28 Białystok => Programista Delphi <=
- 2025-07-28 Warszawa => MENA New Business Manager <=
- 2025-07-28 Stare komputery
- 2025-07-28 Warszawa => Junior Rekruter <=
- 2025-07-28 cinkciarz.pl
- 2025-07-28 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-07-28 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36