Witam w kolejnej odsłonie “Coding Standards”. Nadal nie mam czasu na skończenie kontrolki GoogleMaps, która wygrała ankietę, dlatego proponuję wpis kontynuujący szumnie zapowiadaną serię ;-)
W dzisiejszym odcinku zajmiemy się ogólnymi zasadami “dobrego” programowania. Mam nadzieję, że uda mi się ogrom informacji sensownie posegregować. Let’s go.
Po urlopie i… pierwszy tysiąc
Udało się wybyczyć nad polskim morzem – ani jednej kropelki przez cały tydzień.
Po powrocie wchodzę na blog i co widzę…
Read more
Idąc za ciosem postanowiłem dziś w pracy podłączyć jQuery w jednym z projektów.
Po ściągnięciu najnowszej wersji (1.3.2) z google code i wrzuceniu na stronę, na której chciałem użyć jQuery, przywitało mnie w Visualu ostrzeżenie: Error updating JScript IntelliSense [ścieżka] – Object doesn’t support this property or method @ 2139:1. Pięknie się zaczyna – pomyślałem.
Zapraszam na pierwszą część zapowiedzianego cyklu “coding standards”. Będzie ona poświęcona konwencji nadawania nazw.
Pamiętacie PHP? Niemal każdy z nas przez to przechodził. Nie ma chyba drugiego języka programowania, który oferuje taką ilość gotowych funkcji, realizujących najdziwniejsze nawet zadania. Nie ma też niestety drugiego języka, który ma tak niekonsekwentne nazewnictwo[1]. Jak się przed tym uchronić w naszym kodzie? Bez zbędnych szczegółow – oto zasady, które pozwolą na łatwiejsze zrozumienie kodu i sprawniejsze poruszanie się w nim przez szersze “grono”:
Przypisy
- wspomnieć najpopularniejsze choćby: strip_tags i stripslashes – raz z underscorem, raz bez. Intuicyjne jak cholera ;-) ↩
Coding standards – intro
Witajcie,
niestety z racji zbliżającego się urlopu i związanym z tym chronicznym brakiem czasu (deadline’y w pracy i domu) nie znajdę czasu aby w tym tygodniu przygotować wpis, o którym sami decydujecie. Zgodnie z zasadą – “lepiej zrób coś później porządnie niż teraz i na odwal się”[1] zdecydowałem się odłożyć opisanie zwycięskiego tematu na > 26 sierpnia. Jednocześnie do tego dnia przedłużam wazność ankiety. Nie rodzierajcie szat – co się odwlecze to nie uciecze ;-)
Proponuję Wam w zamian temat zastępczy – lekki a przydatny chyba każdemu, zwłaszcza początkującym. Jest jednak na tyle duży, że pierwszy raz porwę się na serię! Co powiecie na Coding standards. Read more
Przypisy
- z takiego założenia wychodzi większość firm branży IT ;-)
ponad połowa dużych przedsięwzięć informatycznych kończy się z opóźnieniem, przekracza zaplanowane budżety lub jest zarzucana
Sponsorem dzisiejszego odcinka są:
- JavaScript
- Panel
- anchor, czyli tag <a href=”">
Cel: podłączanie JS typu “pokaż – ukryj div po kliknięciu w link” jedną linijką kodu w C#
Nie wiem czy to rozwiązanie się Wam spodoba, nie wiem czy jest zgodne z arkanami sztuki JS. Jednak mam to gdzieś ;-) Pracuję nad małym projektem, w którym na stronie znajduje się sporo danych. Są one pogrupowane panelami ASP (czyli po wyrenderowaniu – DIV-ami), którym zapewnić trzeba możliwość ukrywania / pokazywania za pomocą prostego linku (anchor).
Wszystko w Twoich rękach
Od wczoraj męczę się z GoogleMaps API. Cel – własna kontrolka ASP.NET opakowująca mapkę, pozwalająca na uniwersalne podłaczenie do listy obiektów dowolnej klasy, implementującej prosty interfejs. Oczywiście rozchodzi się o geolokację wg wprowadzanych adresów i wyświetlanie markerów na mapie ze wszelkimi możliwymi wodotryskami ;-) Chcę osiągnąć taki stan, aby pokazanie na mapie obiektów jakiejś klasy ograniczało się do dwóch czynności:
- implementacja interfejsu składającego się z 4-5 properties w “zainteresowanej” klasie
- wrzucenie kontrolki na stronę i podłączenie do niej listy
Niesamowite ile chłopaki z google wykonali roboty. W tych mapach jest chyba połowa JavaScript’u jaka została napisana na świecie ;-) Natomiast ja – jak wspomniałem już odpowiadając we wpisie Jaki AJAX do ożywienia strony w ASP .NET 2.0 na “Carael’s Blog” – należę do kategorii “JavaScript dwie lewe ręce”. Wiadomo jednak jak jest – nie chcesz JavaScriptu ale on chce Ciebie… Więc rzuciłęm się od razu na głęboką wodę, nie tylko klepiąc JavaScript ale dynamicznie generując go z poziomu C#…
Jednak do rzeczy – Read more
SnippetCompiler – wklej i skompiluj
Kolejny raz informacja za Maciejem Zbrzeznym – a co! Może niedługo wyszperam coś sam ;-)
Ile razy zdarzyło się Wam zastanawiać, jak zadziała kawałek kodu w projekcie, nad którym właśnie pracujecie? I ile razy musieliście o taką informację (czyli – “jak to tak naprawdę zadziała”) oprzeć dalsze działania? Właśnie – mam wrażenie, że to jakieś niepisane tajemnicze prawo. W momencie gdy rozgrzebię projekt tak, że nic się nie kompiluje, lub gdy pracuję nad takim projektem, że żeby cokolwiek przetestować trzeba go 3 minuty konfigurować i uruchamiać – to właśnie staję przed podobnym dylematem. Jedynym sposobem na sprawdzenie kawałka kodu, który spowodował całe zamieszenia trzeba albo dodać nowy projekt, albo otworzyć kolejne VS z testowym projektem właśnie na takie okazje.


