-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Edek <e...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: [OT] Re: Dlaczego w branży rozrywkowej najsłabiej płacą?
Date: Wed, 12 Oct 2011 00:50:59 +0200
Organization: ATMAN - ATM S.A.
Lines: 69
Message-ID: <j72h9j$8bn$1@node2.news.atman.pl>
References: <5...@n...onet.pl> <j3ktcd$2o7$1@news.onet.pl>
<j3m5f0$du5$1@inews.gazeta.pl> <j3nii2$l4$1@inews.gazeta.pl>
<1...@a...googlegroups.com>
<j3o64b$ak$1@inews.gazeta.pl> <j3oon0$pnk$1@inews.gazeta.pl>
<j3qff0$8df$1@inews.gazeta.pl>
<4...@c...googlegroups.com>
<j4286s$jg9$1@inews.gazeta.pl> <j532hg$sr8$1@inews.gazeta.pl>
<j59mgi$9rv$1@inews.gazeta.pl> <j5g378$ooq$1@inews.gazeta.pl>
<j5s9mu$c1e$1@inews.gazeta.pl> <j60dl2$or5$1@inews.gazeta.pl>
<j6f0tl$f35$1@inews.gazeta.pl>
<f...@j...googlegroups.com>
<j6hra9$6qj$1@inews.gazeta.pl>
<4...@t...googlegroups.com>
<j6l5sd$5u$1@inews.gazeta.pl> <j6m0pc$pp6$1@inews.gazeta.pl>
<j6sqj7$skh$1@inews.gazeta.pl> <j6tqei$hr2$1@inews.gazeta.pl>
<j6vcb7$cl5$2@node2.news.atman.pl> <j70c9b$j7b$1@inews.gazeta.pl>
NNTP-Posting-Host: 213.195.143.220
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1318373491 8567 213.195.143.220 (11 Oct 2011 22:51:31
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Tue, 11 Oct 2011 22:51:31 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428
Linux/3.1.0-15 Thunderbird/3.1.0
In-Reply-To: <j70c9b$j7b$1@inews.gazeta.pl>
Xref: news-archive.icm.edu.pl pl.comp.programming:192730
[ ukryj nagłówki ]On 10/11/2011 05:13 AM, Andrzej Jarzabek wrote:
> On 10/10/2011 19:08, Edek wrote:
>> On 10/10/2011 05:57 AM, Andrzej Jarzabek wrote:
>>>
>>> Zgodzę się, że to jest trudniejszy problem, ale to nie jest tylko
>>> kwestia umiejętności programisty. Zresztą samo "wywalanie się" to był
>>> skrót myślowy, możemy sobie rozszerzyć czy dodefionować pojęcie na
>>> nieprawidłowe działanie programu wynikające z błędu programistycznego, w
>>> przeciwieństwie do błędnego czy niedostatecznego sformułowania lub nie
>>> do końca zrozumienia wymagań.
>>
>> Skrajne podejście do sprawy: pisanie kodu to spełnienie wszystkich
>> ograniczeń, z czego jednym z ograniczeń są wymagania. To eksperyment
>> myślowy, ale też prawda.
>
> Mówiliśmy o tym, co należy do kompetencji programisty. Programista nie
> musi i zwykle nie będzie znał wszystkich wymagań, a w praktyce raczej
> rzadko się zdarza, żeby była specyfikacja wymagań, która jest kompletna,
> bezbłędna i jednoznaczna. Oczywiście sztka robienia programu tak, żeby
> był zgodny ze wszytkimi wymaganiami jest też istotna, ale rola
> programisty w tym wszystkim zależy od różnych rzeczy, na przykład od
> procesu, poza tym jest to proces iteracyjny, gdzie w danej kolejnej
> iteracji zazwyczaj się pisze program mniej lub bardziej nie spełniający
> wymagań itd. itd., to jest temat rzeka.
Podtrzymuję swoją tezę w ten sposób: jak się podzieli problem na
mniejsze, to zna się wymagania małych fragmentów. Chociażby dlatego,
że samemu się podzieliło problem tak, że ten fragment ma robić to i to.
Raczej o takie wymagania mi chodziło, niż o wynegocjowany z klientem
dokument.
> [...]
> I: jeśli ktoś jest programistą z jakąkolwiek praktyką, ale bez
> znajomości dobrych praktyk, ale dla dostania pracy przeczyta wszystkie
> te książki i przygotuje się do odpowiadania tak, jakby stosował je w
> praktyce, to potencjalnie jest bardzo dobrym programistą i cennym
> pracownikiem.
Sam z siebie? Wyobraziłem sobie sytuację, gdy potencjalny pracodawca
mówi mi, "wie pan, przeczytałby pan może tę książkę..". Nie wiem,
czy dobrze odczytałbym intencje :)
[...]
>> [...] komentowanie kodu,
>
> A właśnie: spotkałem się z opinią, do której się przychylam, że jeśli w
> kodzie potrzeba wielu komentarzy, to wskazuje to na problem z jego
> strukturą, że raczej należy starać się pisać kod tak, żeby komentarz nie
> był potrzebny.
Ja chyba nie znam reguły. Najbliższym przybliżeniem tego, co wymaga
komentarzy, to rzeczy nie oczywiste. No bo dobry kod sam się
komentuje, tak się czasami mówi, ja komentuję to, o czym sam
mogę zapomnieć za pół roku, bo jest podchwytliwe, albo się opiera
na jakiejś konstrukcji. W ogóle lubię komentować konstrukcje,
podziały, idee, oraz takie podchwytliwe rzeczy jak zależność
od czegoś zupełnie gdzie indziej, no i API, które IDE wyświetla
wraz właśnie z komentarzami, a jak nie to są w jednym miejscu.
Zazwyczaj moje pojęcie o tym co jest oczywiste a co nie pokrywa
się z grubsza z pojęciem innych; co nie znaczy, że nie mam na koncie
kawałka kodu, o którym po tygodniu sam nie miałem zielonego pojęcia
jak działa i spędziłem więcej czasu niż wtedy jak to pisałem nad
rozszyfrowaniem dlaczego on faktycznie działa. To było oczywiście
nie i +=1, tylko odrobina matematyki i logiki, nic specjalnego, ale
wystarczyło. I tam wybitnie brakowało komentarza.
Edek
Następne wpisy z tego wątku
- 12.10.11 07:21 Andrzej Jarzabek
- 12.10.11 12:55 Andrzej Jarzabek
- 12.10.11 22:51 Wojciech Jaczewski
- 12.10.11 23:03 Wojciech Jaczewski
- 13.10.11 00:31 Andrzej Jarzabek
- 13.10.11 00:39 Andrzej Jarzabek
- 13.10.11 09:10 Wojciech Jaczewski
- 13.10.11 09:58 Wojciech Jaczewski
- 13.10.11 14:13 Andrzej Jarzabek
- 13.10.11 16:12 Andrzej Jarzabek
- 15.10.11 21:51 Wojciech Jaczewski
- 15.10.11 21:59 Wojciech Jaczewski
- 16.10.11 21:26 Andrzej Jarzabek
- 17.10.11 09:45 Wojciech Jaczewski
- 26.10.11 11:40 Sarr.
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-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=