• Home
  • STRONA ISOLUTION.PL
  • LOGOWANIE
  • POMOC

Git?

Michał Sieńko | 08/06/2008

Chciałbym zwrócić uwagę wszystkich na bardzo ciekawą prezentację dotyczącą systemu kontroli wersji Git oraz ogólnie zagadnień związanych z wersjonowaniem kodu, którą prowadzi Linus Torvalds. Torvaldsa można lubić nie za jego bezpośrednie, a czasem bezczelne poglądy i uwagi, jednak jest to gość o ogromnym doświadczeniu i porusza kilka tematów z którymi zetknął się każdy z nas podczas pracy, mianowicie:

  • Problemy z wykonywaniem operacji merge’owania dwóch drzew (np głównego i brancha) w popularnych systemach kontroli wersji (VCS) - konieczności planowania i ręcznego rozwiązywania licznych konfliktów, każdy kto chociaż raz musiał ten proces przechodzić wie jaki jest uciążliwy
  • Masowo stosowanym rozwiązaniem tego problemu - unikamy tworzenia branchy, zamiast tego robimy kolejne moduły lub długo pracujemy bez commitów (aby do repozytorium wrzucać dopiero sprawny kod)
  • Polityką pracy na scentralizowanym VCS - commitowanie jedynie działającego i przetestowanego kodu przez zaufane osoby
  • Śledzenie każdego pliku oddzielnie - co w CVS np. objawia się zupełnym brakiem spójności w numerach wersji

Rozwiązanie omawiane w prezentacji to zdecentralizowany system kontroli wersji oparty na polityce zaufania, śledzący projekty jako całość (zamiast pojedynczych plików).

Prezentacja trwa okrągłą godzinę, mimo to zachęcam do jej obejrzenia przede wszystkim z uwagi na ciekawe spostrzeżenia i fakt, że zwraca uwagę na największe problemy tradycyjnych systemów kontroli wersji. Część sugestii nie przekłada się na stosowany przez nas system pracy i byłaby kłopotliwa w zastosowaniu, jednak większość z nich jest trafna i warta przemyślenia. W najgorszym wypadku po prostu pośmiejecie się z docinek Torvaldsa ;)

Link zewnętrzny na YouTube: http://uk.youtube.com/watch?v=4XpnKHJAok8

Comments
2 Comments »
Categories
Narzędzia
Tags
git, google, version control
Comments rss Comments rss
Trackback Trackback

Programowanie imperatywne a programowanie deklaratywne… czyli DROOLS

Maciej Szostek | 24/05/2008

Większość z nas, bez względu na przynależność do obozu zwolenników C, C++, C#, Javy czy też innego języka, pod pojęciem programowania rozumie tworzenie ciągu instrukcji do wykonania, implementowanie algorytmu realizującego określone zadanie w konkretny sposób. A gdyby tak popatrzeć na problem w inny sposób: nie „JAK TO ZROBIĆ” ale „CO NALEŻY ZROBIĆ”? W tym miejscu z pomocą przychodzi nam silnik reguł biznesowych DROOLS.

Read the rest of this entry »

Comments
2 Comments »
Categories
Narzędzia
Comments rss Comments rss
Trackback Trackback

GWT, czyli ajax bez wysiłku

Michał Sieńko | 12/05/2008

Miałem ostatnio okazję zderzyć się z GWT - Google Web Toolkit, frameworkiem ułatwiającym tworzenie aplikacji opartych o technologię AJAX i budowanie cross-browserowych interfejsów webowych. Każdy, kto ma trochę doświadczenia w tym polu wie jak męczącą i wyczerpującą pracą jest zbudowanie takiej aplikacji od podstaw, a także jak często podobne hasła głoszone przez liczne biblioteki i frameworki okazują się być mocno naciągane. W tym artykule chciałbym podzielić się z Wami moimi doświadczeniami z GWT oraz jej rozszerzeniem - GWT-Ext i kto wie, może zachęcić do korzystania.
Read the rest of this entry »

Comments
2 Comments »
Categories
Aplikacje Web
Comments rss Comments rss
Trackback Trackback

Nowości w EJB 3.1

Marcin Kwaczynski | 25/04/2008

Finalna wersja specyfikacji EJB 3.0 ujrzała światło dzienne w maju 2006 roku. W stosunku do swej poprzedniczki, wersji 2.1, oferowała wiele zmian, które miały na celu uproszczenie tworzenia komponentów EJB. Kilka najważniejszych z nich to:

Read the rest of this entry »

Comments
1 Comment »
Categories
EJB
Comments rss Comments rss
Trackback Trackback

« Previous Entries Next Entries »

Navigation

  • Aplikacje Web
  • Architektura
  • Bazy danych
  • EJB
  • Narzędzia
  • Spring
  • Testowanie
  • UML
  • WEB Service
  • XML

Search

rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox