Miesiąc: Październik 2013

Blog: wklejać czy nie wklejać kod do posta?

Opcji jest zbyt wiele Często staje się przed takimi dylematami. Wszyscy się zgadzają, że najpierw trzeba opisać wybrane ważniejsze obszary kodu. Problem jest co dalej. Można: Wrzucić linka do spakowanego projektu. Wrzucić linka do kodu na GitHubie. Wrzucić linka do apki działającej na naszym…

Your better URLs – Slugify

We have an e-commerce shop, so that we have products there. There should be Friendly URL for every product, so last part would be the name of a product. Product name is: dovre Gore-Tex Pro Shell Jacket (M/W) It can be changed to: (lets…

Pisz szybciej HTML – Emmet, Zen Coding

Kiedyś nazywało się to Zen Coding. Demo do obejrzenia na stronie projektu. Demo to nie zadziałało w całości w moim Visualu. Instalacja w Visual Studio Dodatek do Visual Studio, który to umożliwia to Web Essentials (instalacja poprzez Tools->Extensions and Updates). Działa podobnie do snippetów…

Blog: nie przepraszaj, że piszesz

Często korci mnie, żeby na początku wpisu napisać przestrogę typu: „może to nie jest najlepsze rozwiązanie …”, „w sumie to tylko taka mała uwaga …”, „nie jestem ekspertem w temacie …”. Nie tłumacz się … Wystarczy tych tłumaczeń. Nie przepraszaj, że żyjesz, programujesz i…

Zły kod boli całe życie

Uwielbiam to stwierdzenie 🙂 Zły kod boli całe życie Cytat z dobrego wpisu Lekcja języka polskiego w programowaniu.

Empty ContentArea, avoid null

ContentArea when empty (no blocks dragged) returns null in code. It’s fine when you use EPiServer standard code for handling ContentArea rendering: When it breaks But the problem exists when you try to touch it from code or Extensions as a solutions I use…

Słowo kluczowe ‚is’. Code review

Używanie is w kodzie często można zastąpić czymś innym. Ma ono mało dobrych zastosowań. Ok, przesadzam, są miejsca gdzie trzeba tego użyć. Jednak może być „nadużywane”. (this is Startpage) Przykład kodu, gdzie raczej nie powinniśmy porównywać jakiego typu „jesteśmy” (this). Zamiast tego możemy korzystać…

Małe ulepszenia codu w C#

Enumerable.Empty Jeśli funkcja zwraca IEnumerable, nie zwracaj pustej dopiero co stworzonej listy. Enumerable.Empty() jest właśnie tym czego oczekuje wywołujący kod. Operator ?? Dwa poniższe kawałki kodu są równoważne. Drugi jest w tym przypadku czytelniejszy, widzimy od razu, że chodzi o ‚tzw’ fallback. Invert ‚if’…

User Interfaces od Joela #2

< Cześć #1 Cel testów użyteczności Nie chodzi tutaj o statystykę. 72% użytkowników było w stanie za pomocą naszej aplikacji rozwiązać problem, który przed nimi postawiliśmy – nie takie wnioski powinny być naszym celem. 5-6 osób wystarczy aby zauważyć te drobne/większe problemy jakie sprawia…

User Interfaces od Joela

Czytam książkę User Interface Design For Programmers, poniżej luźne ważniejsze uwagi. Czytam na papierze więc może się różnić od tego co jest na stronie, ale nie to jest najważniejsze. Interfejs użytkownika jest dobrze zaprojektowany, gdy program zachowuje się dokładnie tak, jak użytkownik myślał że…

MVC vs Web Forms in EPiServer 7

You have a choice which one to use when you are building an EPiServer 7 website. IMHO this option is only to give developers familiar with Web Forms, some time to jump to MVC. Like there was Visual Basic .NET together with C#, and…

Co programista przeczytać powinien (Odzew)

W odpowiedzi na mój poprzedni post Co programista przeczytać powinien pojawił się komentarz, który jest tak zajebisty, że w oryginale nadaje się na osobny post: Autor: longer zaproponowane ksiazki to oczywiscie podstawa i wbrew pozorom nie naleza do najlatwiejszych, najpierw trzeba zdobyc pewne doswiadczenie…