Chcę rozpocząć eksperymentalny projekt z użyciem funkcjonalnego języka i staram się zdecydować między Erlangiem a Haskellem, i oba mają pewne punkty, które naprawdę lubię. Podoba mi się silny system pisma Haskell i jego czystość. Mam wrażenie, że dzięki temu łatwiej będzie napisać naprawdę niezawodny kod. I myślę, że moc Haskella …
Środowisko programistyczne UNIX (tekst klasyczny) stwierdza, że podejście UNIX do programowania polega na tworzeniu małych, dobrze zdefiniowanych narzędzi, które można łączyć w celu rozwiązywania bardziej złożonych problemów. Podczas nauki C i powłoki Bash odkryłem, że jest to potężna koncepcja, którą można wykorzystać do radzenia sobie z wieloma problemami programistycznymi. Używając …
Czy wskazane jest utworzenie wielu klas w pliku .cs czy każdy plik .cs powinien mieć osobną klasę? Na przykład: public class Items { public class Animal { } public class Person { } public class Object { } } Pomijając fakt, że jest to kiepski przykład dobrej architektury, czy więcej …
Chcę przedstawić koncepcję testów jednostkowych (i testów ogólnie) moim współpracownikom; w tej chwili nie ma żadnych testów, a rzeczy są testowane poprzez wykonywanie zadań za pośrednictwem interfejsu użytkownika, aby zobaczyć pożądany wynik. Jak można sobie wyobrazić, kod jest bardzo ściśle powiązany z dokładną implementacją - nawet w wyniku tego kod, …
Czasami natrafiam na metody, w których programista postanowił zwrócić coś, co nie jest krytyczne dla funkcji. Mam na myśli, że patrząc na kod, wygląda na to, że działa tak samo dobrze, voida po chwili zastanowienia pytam „Dlaczego?” Czy to brzmi znajomo? Czasami zgadzam się, że najczęściej lepiej jest zwrócić coś …
Mam teraz klienta, który wymaga ode mnie opracowania szkolnego systemu rekrutacji. Teraz po raz pierwszy mam tego rodzaju wyzwanie. Większość wcześniejszego oprogramowania, które stworzyłem, nie jest tak skomplikowane. Wiem, że większość z was stworzyła skomplikowane oprogramowanie, chcę tylko Waszej porady w tej sprawie. Czy powinienem zaprojektować najpierw przód czy tył? …
Uważam, że pracuję w odosobnieniu, nad fragmentem kodu, którego nikt nie zobaczy przez tygodnie, wyczerpujący. Szukam pomysłów, które pozwolą mi zachować produktywność i motywację. Co robisz, aby pozostać zmotywowanym i produktywnym, kiedy otrzymujesz długoterminowe zadanie programistyczne i pracujesz sam (na przykład z domu, bez kolegów z zespołu lub współpracowników)?
Chciałbym usłyszeć od tych, którzy używali Doctrine 2 (lub nowszej wersji) i Propel 1.5 (lub nowszej wersji). Większość porównań między tymi dwoma mapującymi relacyjnymi obiektami opartymi jest na starych wersjach - Doctrine 1 vs. Propel 1.3 / 1.4, i obie ORM przeszły znaczące przeprojektowania w swoich ostatnich wersjach. Na przykład …
Programowałem zarówno w środowisku Unix, jak i Windows. Przeważnie pracowałem w Uniksie, gdzie nauczyłem się filozofii Unix , którą można streścić jako Pisz programy, które robią jedną rzecz i robią to dobrze. Pisz programy do współpracy. Pisz programy do obsługi strumieni tekstowych, ponieważ jest to uniwersalny interfejs. Wydaje się, że …
Bardzo często pracuję nad małymi projektami tylko dla siebie. Pracuję na jednej maszynie, ale ostatnio pomyślałem o użyciu kontroli wersji. Miałoby to pewne zalety, na przykład: Nie muszę już dbać o lokalną kopię zapasową Błędy można łatwo cofnąć Historię można zachować Ale z drugiej strony ma też pewne wady, na …
W przypadku 4 miejsc pracy, w których pracowałem, ubrałem się oficjalnie dwa razy, raz swobodnie w interesach i raz bardziej swobodnie. Jak ważny jest obecnie dressing code podczas wywiadów programistycznych? Czy pracodawca lub ankieter nie wezmą cię na poważnie, jeśli przyjdziesz od niechcenia: zwykła koszula i spodnie khaki z przypadkowymi …
Zrobiłem całkiem niezłe życie jako programista samouk, ale kiedy stwierdziłem, że omawiam podstawowe tematy niskiego poziomu z moimi rówieśnikami, którzy mają dyplom CS, dziury pojawiają się w mojej wiedzy. Jestem dużym facetem (architektem), więc od dawna mi to nie przeszkadzało, ale ostatnio zastanawiałem się, czy istnieje takie podejście, które pomoże …
Ponieważ ta strona jest czytana przez globalną publiczność programistów, chcę wiedzieć, czy ludzie ogólnie zgadzają się, że ogromna większość innowacji w zakresie oprogramowania - języki, system operacyjny, narzędzia, metodologie, książki itp. - wciąż pochodzi z USA, Kanady i Unia Europejska. Mogę wymyślić kilka wyjątków, np. Serwer sieciowy Nginx z Rosji …
Zrobiłem kilka projektów typu open source i planuję zrobić więcej w przyszłości. Jak dotąd wydałem cały mój kod na licencji GPL, ale przeczytałem kilka artykułów, które twierdzą, że GPL jest zbyt restrykcyjne, aby jakikolwiek kod mógł być używany w środowisku korporacyjnym. To rzekomo zmniejsza składki. Oto, co chciałem osiągnąć: Dla …
Właśnie przeczytałem tę stronę http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx Jedną z rzeczy, które zrobili, było przekonwertowanie arabskiej daty na arabski kalendarz. Zastanawiam się, czy to w ogóle jest dobrym pomysłem. Czy rzeczywiście będzie denerwujące / mylące dla użytkownika (nawet jeśli użytkownik jest arabski). Moje drugie pytanie brzmi: czy naprawdę musimy zmienić 33.899,99 na 33.899,99 …
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.