Większość projektów, w których brałem udział posiadało funkcjonalność wyszukiwania tekstowego. We wszystkich z nich było to zrealizowane klauzulą LIKE w SQL. Często ten element aplikacji stawał się wąskim gardłem i redukował responsywność aplikacji. Kiedy serwery dalej płoną, opiszę tutaj po pokrótce kilka alternatyw dla tego rozwiązania.
Bazy danych i XML 772 dni, 4 godziny, 49 minut temu 196 źrodło rozwiń
Na Dzień Babci i Dzień Dziadka: o czym naprawdę jest Ruch Rzemiosła Oprogramowania (Software Craftsmanship) i czego możemy się nauczyć od naszych Dziadków i Babć, aby być lepszymi programistami i profesjonalistami w branży IT. Pisze Dziadek Robert Cecil "Wujek Bob" Martin.
In first article in our series about building microservices in .NET core we are going to focus on internal architecture of a typical microservice. There are many options to consider depending on microservice type. Some services in your system will be typical CRUD so there is no use debating on their design...
Sztuka programowania 772 dni, 4 godziny, 49 minut temu 189 źrodło rozwiń
Pewnie już spotkałeś się z takimi określeniami jak logika biznesowa oraz logika aplikacji. Na podstawie własnego doświadczenia zauważyłem, że programiści bardzo często operują terminami logika biznesowa i logika aplikacji ale nie zawsze rozumieją jakie jest ich znaczenie lub, co gorsza, używają ich zamiennie. W tym wpisie wyjaśniam co kryje się pod tymi pojęciami i podaję kilka przykładów, które powinny Ci pomóc w poprawnej klasyfikacji logiki.
Sztuka programowania 773 dni, 4 godziny, 10 minut temu 203 źrodło rozwiń
During last week, I'm migrating some projects to the dotnet core. And one of the most irritating parts is lack of full WebService and WCF support in dotnet core. When you google for SOAP security headers you end in GitHub issue WS Security in .NetCore 2.0 #2605. But seriously is it impossible?
Minęła dłuższa chwila od ostatniej publikacji bardziej technicznego wpisu ze świata .NET-a. Trzeba to nadrobić! Mój drogi czytelniku, zastanawiałeś się kiedyś jak szybko działa Twój kod? Nie chodzi mi o szybkość wykonywania request – u, czy też poprawnej optymalizacji komunikacji z bazą danych, tylko o działaniu największego mięcha… ten czysty kod, bez żadnych szczegółów architektonicznych, jak baza danych, operacje I/O czy nawet internet. Jeżeli to właśnie ten aspekt programowania zaprząta Twoją głowę, ...
Mieliście kiedyś potrzebę przetestowania aplikacji na tablecie lub komórce? Najlepiej z funkcją debuggera? Przydaje się do tego opcja Remote debugging w Chrome.
Orphan (sierota) branch jest to specyficzny rodzaj brancha. Znajduje się on w naszym repozytorium, ale może on mieć całkowicie inną historię niż pozostałe branche.
Good to know javascript snippets
Sztuka programowania 776 dni, 4 godziny, 35 minut temu 199 źrodło rozwiń
Kto z nas nie czekał na telefon od rekrutera po rozmowie? Jak wygląda to po drugiej stronie? Jak radzić sobie z negatywną informacją co do przebiegu rekrutacji? Na te i inne pytania odpowiedzi znajdziecie w tym wpisie :)
Praca zdalna coraz częściej i „bardziej” wchodzi do naszego zawodu. Sam przez prawie osiem lat pracowałem zdalnie z domu. Teraz natomiast, pracując w olsztyńskim oddziale SoftwareHut, i tak pracuję zdalnie dla klienta z Anglii. Praca zdalna wiąże się z wyzwaniami. W jaki sposób wspólnie debugować aplikacje, gdy jesteśmy oddaleni od siebie o kilkaset kilometrów? Lub programować w parze, aby rozwiązać jakiś problem? Jakiś czas temu Microsoft udostępnił usługę o n...
Czy komórki, serwisy i systemy, mają coś wspólnego z komórkami, organizmami i grupami społecznymi? Sprawdźmy to.
Architektura 777 dni, 4 godziny, 46 minut temu 44 źrodło rozwiń
Język JavaScript skrywa w sobie wiele tajemnic i mało znanych mechanizmów, które mogą prowadzić do nietypowych zachowań tworzonych w nim aplikacji. Sprawdź jak dobrze Ty znasz te z pozoru nielogiczne elementy jego składni http://bit.ly/js-weirdparts-forum
Sztuka programowania 778 dni, 4 godziny, 56 minut temu 101 źrodło rozwiń
Sterowniki serii LOGO!, znajdujące się w ofercie Siemens-a to najprostsze ze sterowników PLC oferowanych przez tą firmę.W poprzednich postach z tego cyklu wspominałem, że również z tymi sterownikami możemy nawiązać połączenie z poziomu .Net wykorzystując do tego dostępne biblioteki. Niedawno pojawiła się okazja na przetestowanie tych możliwości w praktyce i na kanwie tego doświadczenia powstał ten post.Komunikację z LOGO trzeba zrealizować nieco inaczej niż w przypadku pozostałych sterowników. Tyczy się ...
I liked .NET technology from its inception. In fact I left the dark star of overxmlized J2EE development to join forces of rebellion around 2004. Over the years my team here at Altkom Software & Consulting built and maintained more and more complex business solutions for insurance and banking. While Java was in stagnation .NET platform developed very quickly. We wanted to find out possible options for dealing with typical microsevice related tasks like service discovery, service communication synchro...
Architektura 779 dni, 4 godziny, 43 minuty temu 296 źrodło rozwiń
Odmiana wszystkim dobrze robi. Dzisiejszy artykuł będzie w trochę innym stylu. Żadnych technicznych treści, tylko moje przemyślenia na temat przeżytej przeze mnie sytuacji. Poproszono mnie o przygotowanie i sprawdzanie zadań rekrutacyjnych dla osób, które ubiegały się o stanowisko Programisty .NET w Polskim Radiu. Postanowiłem stworzyć typowo praktyczny test umiejętności, bez skomplikowanych algorytmów czy struktur danych. Chodziło o to, by odnosił się do codziennej, standardowej pracy.Opis Zadania Zada...
Sztuka programowania 780 dni, 4 godziny, 28 minut temu 377 źrodło rozwiń
Część druga dotycząca prowadzenia projektu opensource na GitHubie. Kilka słów o GitFlow, wersjonowaniu oraz kontrybucji.
Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania problemów. Nie wszystkie jesteśmy w stanie wykorzystać od razu w projektach produkcyjnych – ze względu na poziom skomplikowania, zupełnie nowy koncept. Czy pracodawca powinien zapewnić nam czas na ich poznawanie? Czy programista powinien rozwijać się po godzinach pracy? W tym odcinku podcastu dyskutujemy czy rozwój programisty powinien odbywać się tylko i wyłącznie podczas wykonywanej pracy, czy może wręcz prz...
Would be post-mortem finalization available thanks to phantom references useful in .NET? What is your opinion, especially based on your experience with the finalization of your use cases? Please, share your insights in comments!
In ASP.NET Core the authorization mechanism is well exposed for MVC, but not for middleware. This post shows how it can be fully utilized while configuring middleware pipeline.