Niniejszym postem rozpoczynam cykl publikacji o zastosowaniu F# i związanych z nim narzędzi do tworzenia interpretera na przykładzie imlementacji V+, który wykorzystywany jest do programowania wirtualnego robota w środowisku RLab.
Ludzie branche tworzą… Motywów do tworzenia gałęzi w projektach jest co nie miara. W nie tak prehistorycznych czasach (które chyba z resztą trwają do dziś) królowania CVS, a później SVN większość rzeczy trafiała bezpośrednio do trunka – głównej gałęzi. Rozgałęzienia były tworzone w momentach, gdy projekt rzeczywiście obierał dwa, dosyć odmienne biegi rozwoju (np. v1 i v2 – obie rozwijane). Inną strategią (nie wykluczającą pierwszej!) było tworzenie gałęzi – stabilnej, rozwojowej, a czasem eksperymentalne...
Programowanie w parach, to jeden z najbardziej kontrowersyjnych pomysłów jakie spotkać możemy podczas przeglądania publikacji dotyczących extreme programming’u. Jak można pracować wydajniej redukując liczbę zadań nad którymi pracujemy o połowę? Brzmi niedorzecznie, a jednak ma szereg nie koniecznie widocznych od razu zalet…
Co pewien czas można natknąć się na porównania odnośnie mocy obliczeniowej komputerów bardzo dawnych i tych dzisiejszych. Takim dość typowym, często powtarzanym stwierdzeniem jest na przykład to, iż komputer sterujący misją Apollo 11 miał moc porównywalną z dzisiejszym kalkulatorem. Podobne ciekawostki służą czasami ukazaniu gigantycznego postępu, jaki dokonał się w ciągu ostatnich kilku dekad jeśli chodz...
Autor: Poprzednim razem pisałem dla tych, którzy marzą, że po nauczeniu się jakiegoś języka programowania, szybko zapełnią swój garaż nowymi modelami Ferrari, Astona Martina czy Lamborghini. Tym razem postaram się skupić bardziej na odpowiedzeniu na pytanie ludziom, którzy wyżej stawiają sobie własny rozwój niż ciągnący się za nimi tłum piszczących nastolatek. Źle. Kto widział żeby za programistami gani...
Autor: Mam silny background .NET-owy, zdarzyło mi się dłużej programować w Javie. Właściwie od kiedy zacząłem programować bardziej „na serio”, towarzyszyło mi Visual Studio, Eclipse, czy NetBeans. Od zawszę więc myślałem, że dobre środowisko pracy, to podstawa. Bynajmniej, nie twierdzę teraz inaczej – ale czy dobre środowisko oznacza ciężkie, w pełni wyposażone, dopasowane do danego języka IDE? A może „zwykły” edytor tekstu wystarczy?Rys historyczny Pierwszą styczność z edytorem tekstu, konk...
Na początku był Agile… Manifest Agile i zawarte w nim idee. Manifest, mimo że niezwykle odkrywczy był jednak bardzo ogólny – prezentował wartości, ale nie tłumaczył, jak wprowadzić je w życie. Nieuniknione było więc powstanie metodologii ściślej opisujących proces wytwarzania oprogramowania...
Dziś 13. września - 256. dzień roku. Święto wszystkich programistów i programistek. Zatem wszystkiego najlepszego bracia i siostry programistki! Mniej błędów w programach i więcej ciekawych zadań i wyzwań na nadchodzące przyszłe dni!
Kreatywność zespołu, to cecha pożądana przez każdego lidera zespołu – niezależnie od branży, będąc osobą odpowiedzialną za zespół wymagamy kreatywnego podejścia, tj. wprowadzania nowych pomysłów do projektów w zakresie wiedzy technicznej czy też procesów przyczyniających się do zakończenia projektu przed czasem. Pracownicy przejawiający inicjatywę, wychodzący z nowymi koncepcjami, ideami, skojarzeniami stanowią filar i siłę napędową zespołu.
Dość często natyka się człowiek (bądź ktokolwiek inny) całkiem niechcący na taki czy inny kawałek internetu mający uchodzić za ZABAWNY. Zabawność, oceniana w skali 1-10, mimo wysiłku autorów zwykle oscyluje jak dla mnie w granicach 3-4. Poniżej przedstawiam sześć ewenementów bezapelacyjnie ocenionych przeze mnie na 10/10, które w ciągu ostatnich kilku miesięcy spowodowały zetknięcie się kącików mych ust w centralnym punkcie tyłu głowy. Większość z was pewnie je zna. Wszystkie są świetne. Kolejność losowa.
Autor: Zbliża się już prawie rok od kiedy .NET Blogs PL istnieje, a ja przez cały czas zbierałem się jak sójka za morze by napisać drugą wersję. Teraz przyszła na to pora :) Jednak zanim za to się zabiorę jestem ciekaw (jeżeli oczywiście korzystacie z dotnetblogs.pl) jakich funkcjonalności wam brakuje, czy w ogóle jakiś brakuje? Co byście zmienili? Częściej korzystacie z agregowanego RSS czy wchodzicie na stronę?
Nie jest to może news w pełnym tego słowa znaczeniu, ale ponieważ do tej pory o tym nie pisałem... więc oto informacja: Ok. 2 miesiące temu został uruchomiony portal z artykułami dla programistów ...
Jak się okazuje, elementy używane w czasie tworzenia aplikacji pod OpenNETCF.IoC niewiele różnią się od tradycyjnych elementów używanych w aplikacjach opartych na Smart Client Software Factories ( na szczęście nie ma tu ‘automatów’ generujących tony kodu jak z karabinu maszynowego). W końcu OpenNETCF.IoC bazuje na MCSF, które z kolei bazowało na SCSF. Więc jeżeli ktoś wcześniej ich używał, powinien mieć zadanie ułatwione Generalnie, OpenNETCF.IoC pozwalają na stworzenie aplikacji opartej o moduły, któr...
Zasadniczo wśród skryptów klienckich w przeglądarkach króluje JavaScript. Nie jest on jedynym dostępnym językiem, ale na pewno najbardziej uniwersalnym i obsługiwanym przez znaczną większość przeglądarek. Co jednak jeżeli na stronie znajdują się skrypty w wielu językach, a użytkownicy strony zobligowani są do korzystania z Internet Explorera?
Autor: C++. I mógłbym w tym momencie zakończyć wpis, wszyscy by się ze mną zgadzali, a mała grupka fanatyków tego reliktu przeszłości by płakała po kontach jak to znowu wszyscy dyskryminują ich narzędzie pracy. Gdyby nie dwa ale. Pierwsze ale: jestem wrednym skurczybykiem, który czasami stara się wyjrzeć poza własne podwórko i przeważnie nie lubi się zgadzać z tym co gada tłum (bo tłum to bezmyślne stado baranów)....
W sumie trochę nie pisałem, więc postanowiłem teraz napisać kilka postów o Windows Phone 7. Sporą część sierpnia bawiłem się wersją Beta, więc z pewnością dysponuję materiałem, z którego coś na post się nada. Różne kawałki kodu pisane, jakie powstały dla wypróbowania różnych funkcjonalności pogrupowałem sobie na 3 części. Zacznijmy dziś od … końca, czyli od udostępnionych funkcjonalności od wydania Beta, w tym sporo takich, które można zobaczyć w działaniu jedynie na fizycznym telefonie albo … odblokowa...
Dokumentacja techniczna może przybrać różnoraką formę - od wysokopoziomowego przeglądu, przez instrukcje krok po kroku, aż po automatycznie generowaną dokumentację API. Niestety, żaden format nie jest satysfakcjonujący dla wszystkich użytkowników; różnice w sposobie uczenia się ludzi są ogromne, a więc dobrze udokumentowane projekty muszą dostarczać dokumentacji pod wieloma postaciami.
Od około miesiąca sporą część mojego czasu pochłania urządzanie własnego gniazda. O ile teraz wszystko się trochę uspokoiło i spędzam na tym zajęciu tylko popołudnia, to przez dwa tygodnie sierpnia nie robiłem praktycznie nic innego. Zero pracy, zero bloga, prawie zero komputera, zero styczności z programowaniem... Dziwne uczucie. Nie były to typowe "wakacje", które mają służyć nicnierobieniu i przerwie w regularnych zajęciach. To była po prostu masa kompletnie INNYCH zajęć. Czas ten minął jak z dziadow...
Można na nowo wynajdywać koło, ale po co?… jeśli ktoś już je wynalazł, czemu go nie wykorzystać? :: MCSF :: MVC :: OpenNETCF.IoC