Tag: philosophy

Entries for tag "philosophy", ordered from most recent. Entry count: 32.

Uwaga! Informacje na tej stronie mają ponad 3 lata. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Pages: > 1 2 3 4

17:13
Wed
11
Apr 2007

Najpiękniejszy wzór

Jaki jest najpiękniejszy wzór w matematyce? Mówi się, że ten który wiąże ze sobą najważniejsze stałe, w tym jednostkę urojoną:

Moim zdaniem jednak najważniejszy wzór to ten na iloczyn skalarny:

Gdyby nie związek liczącego się niezwykle szybko iloczynu skalarnego dwóch wektorow z cosinusem kąta między nimi, trzeba byłoby liczyć go dużo wolniejszymi metodami. Tymczasem bardzo często potrzebny jest właśnie cosinus (częściej nawet niż sam kąt) i mówi on dużo o wzajemnym zwrocie tych wektorów.

Comments (0) | Tags: math philosophy humor | Author: Adam Sawicki | Share

21:59
Sun
11
Mar 2007

Rozważania nad prezentacjami

Prezentacja - forma dydaktyczna, która znacznie przyspiesza przekazywanie wiedzy. Dzięki niej wykładowca nie musi brudzić się kredą i żmudnie pisać na tablicy wszystkiego, co chce pokazać. Niektórych rzeczy z resztą nie sposób nakreślić ręcznie - jak choćby długie listingi czy złożone diagramy, że nie wspomnę o zdjęciach i zrzutach ekranu. Prezentacja bardzo pomaga w nauczaniu, ale tak jak strona WWW czy inny sposób redagowania tekstu i obrazu może być ładna albo brzydka, profesjonalna albo lamerska, ciekawa albo nudna. Jak zrobić dobrą prezentację?

Na dobry wykład składa się wiele rzeczy. Celem jest, żeby był zrozumiały, ciekawy, efektowny itd. Na pewno liczy się mówiona i pokazywana treść, ale też i sposób wygłaszania, wygląd prezentacji i inne czynniki. Nieustannie zastanawia mnie, skąd czerpać inspirację do doskonalenia tych czynników? Co do samych prezentacji natomiast, nigdy nie rozumiałem po co publikować je w Sieci - sądziłem, że nie sposób się z nich czegokolwiek nauczyć bez usłyszenia danego wykładu. Ostatnio zmieniłem zdanie - szczególnie oglądając prezentacje firmy nVidia.

Comments (0) | Tags: philosophy teaching | Author: Adam Sawicki | Share

18:44
Sat
24
Feb 2007

Enkapsulacja

Enkapsulacja - piękna idea... Używamy klasy poprzez jej interfejs nie myśląc o tym, jak wygląda jej wewnętrzna implementacja. Ale to nie tylko jedno z założeń programowania obiektowego, to także naczelna zasada całego programowania (zawsze piszemy kolejne warstwy kodu korzystając z warstw niższych, z jakiś bibliotek czy funkcji systemowych). Zastosowanie ma nawet w życiu codziennym - sterujemy radiem za pomocą przycisków nie wiedząc nawet, jak to radio jest zbudowane ani jak działa.

Niestety nie wszędzie enkapsulacja ma zastosowanie. Nie sposób używać jej w matematyce. Wyprowadzenia czy dowody można pomijać, ale nie sposób zastosować wzoru bez zrozumienia co on reprezentuje, jak jest zbudowany, jak działa ani skąd się wziął. Czemu równanie matematyczne nie może być niczym biblioteka C++ - funkcją, której podajemy dane na wejście i otrzymujemy dane na wyjściu? Dlaczego skopiowany skąś wzór czy algorytm, choć poprawny, nigdy nie zadziała dopóki go w pełni nie zrozumiemy i nie poprawimy w nim jakiegoś drobiazgu? Czy życie programisty nie byłoby wtedy prostsze? :)

Comments (0) | Tags: philosophy software engineering math | Author: Adam Sawicki | Share

13:06
Sat
13
Jan 2007

Rozważania nad instalatorami

Ilekroć instaluję jakiś program, zastanawiam się jak te instalatory są pisane, kto je pisze i jak one działają, że proces instalacji trwa tak długo, jest tak złożony i wymaga tylu różnych rzeczy tudzież pokazywania 10 razy paska postępu podążającego spokojnie ku wartości 100%, by znowu się wyzerować? Cóż takiego trudnego jest w wypakowaniu kilku, nawet kilkudziesięciu czy kilkuset plików, w zapisaniu jakiś danych do rejestru systemowego, utworzeniu skrótów w menu Start i ewentualnie sprawdzeniu, czy coś w systemie już istnieje i w jakiej jest wersji, że trwa to wielokrotnie dłużej niż gdyby użytkownik skopiował sobie te pliki ręcznie? Rozumiem gry, które muszą skopiować na dysk całe gigabajty danych z płyty CD, ale ileż czasu może instalować się kilkumegabajtowy program?

Jeszcze bardziej śmieszy mnie deinstalacja niektórych programów. Przecież usunięcie pliku to jest umłamek sekundy, a deinstalatory nierzadko potrzebują sporo czasu by pogmerać po dysku robiąc niewiadomo co, zanim w końcu łaskawie usuną swoje pliki, i tak pozostawiając na dysku i w rejestrze pełno śmieci.

Czy tak musi być? Czy też może programiści po prostu nie przywiązują wagi do instalacji i korzystają z gotowych kreatorów instalatorów, które ktoś kiedyś napisał niespecjalnie przejmując się szybkością, bo przyjęło się że instalacja musi wyglądać (i trwać) tak a nie inaczej? Pod tym względem godne uznania są gry firmy Blizzard, które choć na dysku zamują całe gigabajty, ich deinstalacja trwa około sekundy.

Comments (0) | Tags: philosophy software software engineering | Author: Adam Sawicki | Share

16:03
Wed
20
Dec 2006

Filozofia życia

Zawsze miałem z tym problemy. Myślenie o takich trudnych sprawach nie jest łatwe, szczególnie że nie wiadomo czy wymyślone raz rozwiązanie sprawdzi się w przyszłości. Chodzi o czas życia... obiektów - kiedy je tworzyć, kiedy zwalniać z pamięci, kto i kiedy ma to robić, który obiekt ma być właścicielem innego, który ma być dla którego dostępny i czy aby na pewno dany obiekt będzie już/jeszcze istniał w danej chwili.

Wynalazki takie jak inteligentne wskaźniki ze zliczaniem referencji, singletony czy nawet języki z garbage collectorem pomagają w tym trochę, albo nie rozwiązują do końca problemu. Wygląda na to, że problem nigdy nie zniknie dopóki programowanie będzie wyglądało tak jak wygląda dziś (według paradygmatu imperatywnego). A może to ja robię coś źle? Na przykład... za dużo filozofuję?

Comments (0) | Tags: philosophy | Author: Adam Sawicki | Share

18:18
Sat
15
Jul 2006

Bardzo głębokie przemyślenia

Zastanawiam się, jak to jest, że tylu moich znajomych, kimkolkwiek i skądkolwiek by nie byli, przestaje aktualizować swoje blogi czy strony domowe? Jak to jest, że ludzie zakładają strony, by dać na nich kilka notek albo poprowadzić je przez jakiś czas, a potem zostawić i porzucić?

Dziwi mnie też ostatnio coraz bardziej, czemu wiadomości na Onecie tak często cytują to, co piszą o naszym pięknym kraju (mam na myśli oczywiście Polskę) zagraniczne gazety? Czy inne portale też tak robią? Czy to naprawdę takie ważne? A może to jakiś kompleks?

Comments (0) | Tags: politics philosophy web | Author: Adam Sawicki | Share

19:29
Thu
15
Jun 2006

Im więcej umiem...

Im więcej umiem, tym bardziej czuję się nikim. Dziwne zjawisko. A może to tylko klimat na forum się psuje? Albo to ja mam sesyjnego doła? Nie wiem... W każdym razie czasem żałuję, że nie jestem już dzieciakiem uczącym się podstaw programowania :P

Comments (0) | Tags: philosophy | Author: Adam Sawicki | Share

21:39
Thu
02
Mar 2006

Z życia moderatora

Jeśli ktoś myślał, że moderowanie forum to przyjemna praca, teraz ma szanse doznać oświecenia. Niejaki lofix na swojej stronie Panteon LOLKÓW z KSE prezentuje screeny ze swoich doświadczeń z moderowania forum KSE. Co prawda u nas na Warsztacie nie jest aż tak źle (przychodzi raczej mało odpowiedzi na PM-y), ale walka z lamerstwem zawsze tak wygląda :)

Comments (0) | Tags: warsztat philosophy | Author: Adam Sawicki | Share

Pages: > 1 2 3 4

STAT NO AD [Stat] [Admin] [STAT NO AD] [pub] [Mirror] Copyright © 2004-2017 Adam Sawicki
Copyright © 2004-2017 Adam Sawicki