Ostatnio i dość często przychodzą ludzie bez doświadczenia w programowaniu i mówią, że mają świetny pomysł, który może być kolejną wielką rzeczą i że pomysł (y) jest wart sam fortunę. Następnie, ponieważ wiedzą, że jestem programistą, pytają mnie, czy jestem skłonny „zakodować to” dla nich lub znaleźć kogoś, kto zechce …
Z czubka głowy mogę wymyślić kilka dużych witryn, które korzystają ze stosu Microsoft Microsoft.com Dell Moja przestrzeń Dużo ryb Przepełnienie stosu Hotmail, Bing, WindowsLive Jednak na podstawie obserwacji wydaje się , że prawie wszystkie 500 najlepszych witryn obsługuje inne platformy. Jakie są główne przyczyny tak małej penetracji rynku? Koszt? Ograniczenia …
Słyszałem, jak argumentowano, że wzory są najlepsze od krojonego chleba. Słyszałem także, jak argumentuje, że wzorce projektowe mają tendencję do zaostrzania „syndromu drugiego systemu”, że są one w znacznym stopniu nadużywane i że ich użytkownicy uważają, że są lepszymi projektantami niż są w rzeczywistości. Mam tendencję do zbliżania się do …
Użyłem ad-hoc MUML (wymyślonego języka modelowania) do dość częstego projektowania i wyjaśniania systemu. Wygląda podobnie do UML i wydaje się być całkiem dobrze zrozumiany. Jednak miałem profesora lub dwóch, którzy starali się stosować ścisłe, formalne UML, jak najbliżej specyfikacji. Zawsze podejrzewałem, że ścisłe UML nie było tak powszechne, jak twierdzili. …
Natknąłem się na ten artykuł Pracuj za darmo, który skłonił mnie do myślenia. Celem każdego pracodawcy jest uzyskanie większej wartości od pracowników niż firma wypłaca wynagrodzenie; w przeciwnym razie nie będzie wzrostu, zaliczki ani korzyści dla pracodawcy. I odwrotnie, celem każdego pracownika powinno być wniesienie większego wkładu do firmy, niż …
Błędy wkradające się do kodu można zminimalizować, ale nie do końca wyeliminować, ponieważ jest napisane - programiści, choć wielu by się nie zgodziło , tylko ludzie. Kiedy wykryjemy błąd w naszym kodzie, co możemy zrobić, aby go usunąć? Jak powinniśmy do tego podejść, aby jak najbardziej efektywnie wykorzystać nasz cenny …
Podobne do pytania, które przeczytałem na temat błędu serwera, jaki jest największy błąd, jaki kiedykolwiek popełniłeś na stanowisku związanym z IT. Kilka przykładów od znajomych: Musiałem trochę popracować na stronie produkcyjnej, więc postanowiłem skopiować bazę danych na żywo do strony beta. Dość standardowy, ale kiedy wszedłem na stronę beta, wciąż …
Jakie są przydatne dane do przechwycenia dla kodu źródłowego? W jaki sposób metryki, takie jak na przykład (kod wykonywalny?) Linie kodu lub cykliczność złożoności, mogą pomóc w zapewnieniu jakości lub w jaki sposób są ogólnie korzystne dla procesu tworzenia oprogramowania?
Mam trzy klasy, które są od siebie zależne od siebie: TestExecuter wykonuje żądania TestScenario i zapisuje plik raportu za pomocą klasy ReportGenerator. Więc: TestExecuter zależy od ReportGenerator do wygenerowania raportu ReportGenerator zależy od TestScenario i parametrów ustawionych z TestExecuter. TestScenario zależy od TestExecuter. Nie mogę dowiedzieć się, jak usunąć te …
Dlaczego nie chcesz, aby kompilator pobierał program taki jak ten: function a(b) { return b^2 }; function c(b) { return a(b) + 5 }; i przekonwertować na program taki jak ten: function c(b) { return b^2 + 5 }; eliminując w ten sposób potrzebę zapamiętania przez komputer adresu zwrotnego c …
Właśnie zaczynam pracę z .Net WebApi i od razu zauważam, że nie ma umowy określającej, jak interfejs API wygląda i powinien zostać wykorzystany (Żądanie / Odpowiedzi z każdej Akcji), zwykle jest to forma WSDL dla WCF / Soap. Wydaje mi się, że jest to coś, co byłoby bardzo cenne i …
Pracuję nad projektem w MVC, który ma aplikację mobilną, więc jedno jest jasne, że musimy użyć interfejsu API sieci Web, aby można go było używać w aplikacji mobilnej. Po utworzeniu interfejsu API, gdy zaczęliśmy opracowywać witrynę sieci Web, jesteśmy zdezorientowani i rozmawialiśmy o tym, czy użyć interfejsu API, czy bezpośrednio …
Właśnie wróciłem z konferencji w Bostonie o nazwie An Event Apart . Bardzo popularnym tematem wśród prelegentów była idea stopniowego ulepszania - treść witryny powinna być umieszczona w kodzie HTML, a JavaScript powinien być używany tylko w celu poprawy zachowania. Argumenty, które mówcy podali dla stopniowego ulepszania, były bardzo przekonujące. …
Czy w programowaniu funkcjonalnym zamknięcia są uważane za nieczyste? Wydaje się, że ogólnie można uniknąć zamknięć, przekazując wartości bezpośrednio do funkcji. Dlatego należy w miarę możliwości unikać zamykania? Jeśli są one nieczyste i słusznie stwierdzam, że można ich uniknąć, dlaczego tak wiele funkcjonalnych języków programowania obsługuje zamykanie? Jednym z kryteriów …
Większość dostępnych tu samouczków / przykładów testowania jednostek zazwyczaj obejmuje zdefiniowanie danych do przetestowania dla każdego testu. Myślę, że jest to część teorii „wszystko powinno być testowane w izolacji”. Jednak odkryłem, że w przypadku aplikacji wielowarstwowych z dużą ilością DI kod wymagany do skonfigurowania każdego testu jest bardzo długi. Zamiast …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.