Panie programuja lepiej

19.06.08, 11:15

Bywa na tym forum co najmniej trzech informatykow. To prosze:

"Jak się okazuje, ten sam kawałek kodu napisany przez mężczyznę
może bardzo różnić się od tego, który stworzyła kobieta. Tak
przynajmniej twierdzi Emma McGrattan, jedna z najbardziej liczących
się programistek w Krzemowej Dolinie. Według niej panie bardziej
przykładają się do swojej pracy, zaś kod stworzony przez nie jest
jasny i przejrzysty."

tinyurl.com/5rtlpy
    • evita_duarte Re: Panie programuja lepiej 20.06.08, 03:25
      up
    • takete_malouma Prywatna opinia jednej pani (n/t) 20.06.08, 04:32
      bene_gesserit napisała:

      > Według niej panie bardziej przykładają się do swojej
      > pracy, zaś kod stworzony przez nie jest jasny i przejrzysty.

      ... czyli Wirth była kobietą i Stroustrup takoż, a oto prosty algorytm prze-pisywania historii cywilizacji:

      1) Genialni mężczyźni _wynajdują_ metodologie (programowanie strukturalne, modelowanie obiektowe) i _konstruują_ narzędzia (kompilatory, debuggery, frameworki testowe), które _umożliwiają_ rozwiązywanie skomplikowanych problemów w sposób jasny i przejrzysty.

      2) Kobiety o umysłowości pilnych uczennic osiągają swoistą, wąsko pojętą perfekcję w _korzystaniu_ z tych narzędzi.

      3) Na tej podstawie kobiety twierdzą, że są lepsze od mężczyzn.

      4) A może Ada Byron też?!?
      • takete_malouma Sorry, jednak (t) :) 20.06.08, 04:33

      • takete_malouma bool rewrite_history() 20.06.08, 04:40
        bool rewrite_history()
        {

        men.invent(tools);

        women.watch(men.use(tools));

        women.learn2(use(tools));

        women.assert(women > men);

        return false;

        }
        • stephen_s Niezłe :) 20.06.08, 08:34
          Nie, żebym się zgadzał, ale brawa za formę :)
          • takete_malouma Patch :) 20.06.08, 14:43
            Tuż przed instrukcją return należy wstawić:

            if (men.beg2(differ))
            {
            women.set_face_color(glColor3f(1.0, 0.0, 0.0)); //helpful comment: red
            throw("Ada Byron");
            }
            • stephen_s Re: Patch :) 20.06.08, 15:04
              "set_face_color" - boskie :))))
    • niedo-wiarek Re: Panie programuja lepiej 20.06.08, 08:32
      Jasne, lepiej. A najlepszym językiem programowania jest logo. :)
    • margot_may Re: Panie programuja lepiej 20.06.08, 10:12
      Powiedziałabym, że coś jest na rzeczy jeśli chodzi o zostawianie owych czytelne
      uwag pomocnych dla innych. Dlaczego kobiety to robią? Bo informacja pomoże
      innym, czyli grupie w rozwoju? Posiadanie informacji to jest atut, to jakby
      posiadanie władzy.
      Więc mamy dwie możliwości, albo dla kobiety informacja nie jest władzą, albo
      kobieta nie potrzebuje władzy.
      • bene_gesserit Re: Panie programuja lepiej 20.06.08, 10:37
        Albo chetnie sie nia dzieli.
        • margot_may Re: Panie programuja lepiej 20.06.08, 11:10
          Czyli jej nie potrzebuje? Bo dzielenie się władzą to mniej władzy.
          • niedo-wiarek Re: Panie programuja lepiej 20.06.08, 11:21
            Wszystko bardzo fajnie, tylko w praktyce jakoś tej chęci dzielenia się wiedzą nie obserwuję. Pamiętam jak kiedyś od jednej biurwy usiłowałem wyciągnąc informacje na temat obsługi faksu. Baba gdzieś zapodziała instrukcję, a do wyjaśniania nijak się nie kwapiła, bo obsługa faksu była, zdaje się, jedyną jej twardą umiejętnością ;)
            • margot_may Re: Panie programuja lepiej 21.06.08, 00:01
              Widocznie uznała cię za obcego. Powinieneś dać się obwąchać.
          • bene_gesserit Re: Panie programuja lepiej 20.06.08, 11:23

            Niekoniecznie - zalezy, jak sie wladze rozumie. Wladza moze polegac
            na rywalizacji i wtedy nalezy walczyc o wylacznosc albo na
            kooperacji i wtedy mozna ulatwiac innym zycie.
          • znana.jako.ggigus hm, zaskoczylyscie mnie 21.06.08, 00:44
            pracuje w jednej firmie, gdzie z tak grubsza, handlujemy informacjami
            mam w nawyku mowienie, co gdzie, kiedy, zeby innym ulatwic komunikacje, kiedy
            mnie nie ma, zostawiam notatki itepe
            a z moich kolegow musze wszystko wyciagac
            powoli i mozolnie
            a czasem trzeba cos wiedziec i koniec
            • jan_stereo Re: hm, zaskoczylyscie mnie 21.06.08, 00:49
              moze masz problemy z komunikacja ?
              • znana.jako.ggigus wlasnie nie mam 21.06.08, 00:59
                skoro WYTWARZAM I ZOSTAWIAM mase wiadomosci
                • jan_stereo Re: wlasnie nie mam 21.06.08, 01:03
                  Tak, wytwarzasz duzo wiadomosci, tylko pytanie kto ich potrzebuje ?
                  ,
                  • znana.jako.ggigus przeciez wyjasnialam, 21.06.08, 01:14
                    ze w pracy niejako handluje informacjami, jestem zdana na innych i ich informacje
                    oni tez na moje sa zdani, ale ja udostepniam moje inf., bo jak napisala bene
                    -dla mnie wladza to kooperacja
    • euribor Re: Panie programuja lepiej 20.06.08, 11:02
      Tak sie sklada, ze studiowalem kiedys informatyke na UW. Moj wydzial
      mial duze sukcesy miedzynarodowe (sami mezczyzni rzecz jasna). Na
      roku wsrod 100 osob bylo jakies 7 dziewczyn. Uwierzcie mi, nie bylo
      mowy o dyskryminacji. Egzamin wstepny (test z matematyki) sprawdzal
      komputer. Brak plci przeciwnej byl przeklenstwem dla studentow-
      mezczyzn.

      Panie nie garna sie do programowania i slusznie, bo to jest zajecie
      dla osob skrajnie aspolecznych i introwertycznych. Nikomu nie zycze,
      zeby zostal informatykiem.
      • bene_gesserit Re: Panie programuja lepiej 20.06.08, 11:25
        euribor napisał:


        > Panie nie garna sie do programowania i slusznie, bo to jest
        zajecie
        > dla osob skrajnie aspolecznych i introwertycznych. Nikomu nie
        zycze,
        > zeby zostal informatykiem.

        E tam, chodzilam z programista - naprawde nie jest tak zle :)
      • snowbabe Re: Panie programuja lepiej 20.06.08, 15:11
        A jaki procent przystepujacych do egzaminu stanowily kobiety? Bez tej informacji
        Twoj wywod jest cokolwiek niepelny.
    • takete_malouma Perełka z oryginalnego wywiadu: 20.06.08, 15:06
      "There’s a big need to fix testosterone-fueled code at Ingres because only about 20% of the engineers are women, McGrattan says."

      Abstrahując od seksistowskiej uwagi o testosteronie, jeśli kobiety stanowią 20% inżynierek (należy się domyślać, że oprogramowania), to ja także potrafię w 80% przypadków odgadnąć płeć programisty patrząc na jego kod, a nawet nie patrząc :)
    • idzie_nara Re: Panie programuja lepiej 20.06.08, 19:27
      Poczułem się wywołany do odpowiedzi. Oto rzeczony artykuł jakby, ktoś chciał
      osobiście przeczytać
      www.guru3d.com/news/women-write-sourcecode-better-than-men/
      1. Po pierwsze nie kobiety programują lepiej, a piszą lepszy kod. To znacząca
      różnica, bo odnosi się nie do miar jakości oprogramowania (takich jak szybkość
      działania, poprawność algorytmów czy zużycie pamięci), a do pewnych miar jakości
      kodu źródłowego czyli np. ilości komentarzy. Należy przy tym zaznaczyć, że to
      dość dyskusyjna miara.
      Bardziej znacząca jest np. długość klas, ilość metod w klasach czy redundancja kodu.

      2. Tzw. przejrzystość i zrozumiałość kodu bywa bardzo subiektywna. Standardy i
      dobre praktyki takie jak:
      java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
      nie precyzują ilości komentarzy. Za standard przyjmuje się komentowanie stałych,
      atrybutów i nagłówków metod. Niektórzy zalecają komentowanie nagłówków
      wszystkich metod, inni ograniczają się do metod publicznych. Sprawą otwartą jest
      też czy mają być to komentarze strukturalne czy też "zwykłe". Generalnie
      istnieją ogólne wytyczne, ale sztywnych szablonów nie ma. Można to porównać do
      definicji eleganckiego ubrania. Ogólny zarys większość ma podobny, ale diabeł
      tkwi w szczegółach. Nie wszystkim wszystko się podoba.
      Co do kodowania, to unika się rozbudowanych komentarzy w ciałach metod.
      Generalnie obowiązuje zasada samokomentowania się kodu tzn. nadawania nazw
      znaczących klasom, metodom, zmiennym tak żeby komentarze były zbędne np. metoda
      odpowiadająca za wysłanie e-maila może się nazywać np sendEmail(), a klasa ją
      realizująca to np. MailBox.
      Dobrym przykładem względności określeń typu przejrzystość jest tzw. notacja
      węgierska. Opracowana przez Microsoft jako standard przy programowaniu z użyciem
      Windows API, teraz wywołuje "uśmieszki"
      dev.computerworld.pl/artykuly/49903.html
      2. Autorka pisze "developers also must supply a detailed history of any changes
      they have made to the code". Z całym szacunkiem ale takich informacji dostarcza
      system kontroli wersji. Każda modyfikacja kodu znajdującego się w repozytorium
      jest opatrzona datą, nazwą autora, szczegółową informacją o zaszłych zmianach

      3. “they try to show how clever they are by writing very cryptic code,” Tu też
      można polemizować. Dużo zależy od semantyki języka. Jest np takie cudo jak Pearl
      pl.wikipedia.org/wiki/Perl
      Jedni go kochają, inni nienawidzą. Można w nim pisać takie hieroglify, że głowa
      mała. Wszystko w myśl zasady minimum słów, maksimum treści. Dzięki swojej
      zwięzłości jest to jeden z najpopularniejszych języków skryptowych i w swojej
      roli sprawdza się znakomicie.

      4. Zupełnie nie rozumiem po co mieszać w to wszystko płeć? To o czym ta pani
      mówi wieki temu zostało spisane w grubych tomach na temat inżynierii
      oprogramowania oraz jego jakości. Już niejaki Edsger Wybe Dijkstra
      pl.wikipedia.org/wiki/Edsger_Dijkstra
      formułując swoje legendarne, krytyczne uwagi na temat instrukcji "goto" pisał,
      iż jest ona szkodliwa ponieważ wyzwala "artystyczną twórczość" u programisty i
      może "zaciemniać" działanie programu.
      To nie jest żaden kobiecy styl, a szeroko propagowane i wspierane przez IDE
      metody zapewnienia jakości.
      Gdy byłem "świeżynką" po studiach, miałem okazje trafić pod skrzydła człowieka o
      mentalności sierżanta, który z całą surowością wpajał we mnie tzw. "dobre
      praktyki". Przez niego robiłem darmowe nadgodziny. Wszystko dzięki częstym i
      regularnym "code review" oraz poprawianiem niedoskonałości w tzw. "międzyczasie".
      Cóż jest to kwestia nabycia pewnych nawyków , identycznych jak mycie zębów czy
      też rąk.

      5. W żaden sposób nie chcę deprecjonować programistek. Wszak dzięki jednej z
      nich uganiam się za robalami w kodzie
      en.wikipedia.org/wiki/Grace_Murray_Hopper
    • dziewice Re: Panie programuja lepiej 21.06.08, 00:04
      AEleen Frish - UNIX Administracja systemu Podręczny poradnik chyba nie ma lepiej
      napisanej ksiazki
    • jan_stereo alleluja.. 21.06.08, 00:24
      i cala noc nie spalam jak to wygrzebalam..

      sa tu jacys inteligentni ludzie czy same przyglupstwo ?

      rozmawiajcie, rozmawiajcie, tylem trudu uczynila...
    • dorota_elzbieta Re: Panie programuja lepiej 21.06.08, 07:07
      POPIERAM na podstawie doświadczeń i obserwacji.
      • gotlama Re: Panie programuja lepiej 22.06.08, 20:31
        Zwykłe programowanie to działanie wymagające rzetelności i zrozumienia jak
        praktycznie zastosować genialne pomysły.
        Nieliczni genialni mężczyźni popychają wózek cywilizacji by jechał szybciej,
        cała rzesza inteligentnych kobiet utrzymuje go w ruchu ;).
    • rozczochrany_jelonek Re: Panie programuja lepiej 22.06.08, 09:15
      pani Emma założyła chyba że skoro ona ma trudności ze zrozumieniem
      'skomplikowanego' kodu to inni także je mają , oczywiście to błędne założenie .
      • gotlama Re: Panie programuja lepiej 22.06.08, 20:39
        Nie złośliw się, bo ja pamiętam z moich zamierzchłych czasów, że jak trzeba było
        oszukać "na programie" fortranowskim pisanym na Odrę, gdyż pamięć nie łykała
        tylu danych na jeden raz, to kumple mi nieźle słodzili, abym zamieniła
        przestrzeń pamięci na czas wykonania. Aż byłam bliska ogłoszenia prawa stałości
        czasoprzestrzeni koniecznej do realizacji zadania na konkretnej jednostce ;).
    • miang Re: Panie programuja lepiej 22.06.08, 15:54
      a moze oceniala to na podstawie kodu swoich podwadnych - i tu pytanie czym sie
      kierowala zatrudniajac panow, czyby wygladem ;)
Pełna wersja