Nie jest to wersja próbna, ale prawdziwie darmowa wersja, którą oferują użytkownikom do pobrania .... Zastanawiałem się, czy w jakiś sposób przegapiłem opcję na ich stronie internetowej. Wykona się każda wersja programu Visual Studio. Jeśli nie, czy istnieją jakieś alternatywy typu open source (które mają podobną funkcjonalność lub być może …
W nadchodzących miesiącach rozpoczniemy projekt, w którym bierzemy system, który zbudowaliśmy dla klienta (v1) i odbudowujemy go od zera. Naszym celem w wersji v2 jest uczynienie go modułowym, aby ten konkretny klient miał swój własny zestaw modułów, których używają, a następnie inny klient może użyć innego zestawu modułów w ogóle. …
Uczę się języka Python i intryguje mnie następujący punkt w PEP 20 Zen of Python : Powinien być jeden - a najlepiej tylko jeden - oczywisty sposób na zrobienie tego. Chociaż na początku taki sposób może nie być oczywisty, chyba że jesteś Holendrem. Czy ktoś mógłby podać jakieś konkretne przykłady …
Osobiście nie śpię do późna w nocy, programując i ciesząc się pracą nad osobistymi projektami. Moi inni koledzy też czują to samo i lubią kodować w nocy. Jednak nie chodzi o pasję do osobistych zainteresowań, raczej czuję, że jestem bardziej produktywny w nocy. Myślę, że coś jest w nocy, może …
Odpowiadając na to pytanie , zacząłem się zastanawiać, dlaczego tak wielu programistów uważa, że dobry projekt nie powinien uwzględniać wydajności, ponieważ wpłynie to na czytelność i / lub łatwość konserwacji. Uważam, że dobry projekt uwzględnia również wydajność w momencie pisania, i że dobry programista z dobrym projektem może napisać wydajny …
Słyszałem o tym historie od starszych programistów i sam to widziałem. Wydaje się, że istnieje więcej niż kilka przypadków programistów piszących bezsensowny kod. Zobaczę takie rzeczy jak: Wywołania metod lub funkcji, które nie mają żadnej wartości. Nadmiarowe kontrole wykonane w osobnym pliku klasy, obiekcie lub metodzie. if stwierdzenia, które zawsze …
Przeglądałem ostatnio kod OpenJDK i znalazłem tam intrygujące fragmenty kodu, które mają związek z operacjami bitowymi . Zadałem nawet o tym pytanie na StackOverflow. Kolejny przykład ilustrujący tę kwestię: 1141 public static int bitCount(int i) { 1142 // HD, Figure 5-2 1143 i = i - ((i >>> 1) & …
Refaktoryzuję starszą stronę PHP OOP. Kusi mnie, aby zacząć używać „końcowego” na zajęciach do „ make it explicit that the class is currently not extended by anything”. Może to zaoszczędzić dużo czasu, jeśli przyjdę na zajęcia i zastanawiam się, czy mogę zmienić nazwę / usunąć / zmodyfikować protectedwłaściwość lub metodę. …
Czy istnieje encyklopedia algorytmów podobnych stylem do Handbook of Mathematics? Przydatne wydaje się mieć ich dużą liczbę w jednym miejscu. Wiem, że sztuka programowania komputerowego jest uważana za dobre źródło, ale nie wydaje się ona encyklopedyczna, a jedynie pouczająca. Uwaga moderatora Szukamy długich odpowiedzi, które zawierają wyjaśnienia i kontekst. Nie …
Po przeczytaniu Czy nazwy pakietów powinny być w liczbie pojedynczej czy mnogiej? przyszło mi do głowy, że nigdy nie widziałem właściwej debaty na temat jednego z moich domowych pomysłów: nazewnictwa implementacji interfejsów. Załóżmy, że masz interfejs, Orderktóry ma być implementowany na różne sposoby, ale implementacja jest początkowa tylko przy pierwszym …
Obecnie mam httpd Apache działający na produkcyjnym serwerze Ubuntu VPS. Piszę skrypty php. Interesuję się nauką języka Java i zastanawiałem się, jak zająć się pisaniem oprogramowania Java po stronie serwera, aby pracować nad bieżącą konfiguracją. W jaki sposób Apache Tomcat i Apache HTTP Server są ze sobą powiązane? Czy Tomcat …
Czasami spędzam absurdalnie dużo czasu (godzin) na zadręczaniu się, aby kod „wyglądał ładnie”. Chodzi mi o to, aby wszystko wyglądało symetrycznie. W rzeczywistości szybko przewijam całą klasę, aby zobaczyć, czy coś wyskoczy jako nie wyglądające „ładnie” lub „czysto”. Czy marnuję czas? Czy takie zachowanie ma jakąś wartość? Czasami funkcjonalność lub …
Chciałbym zająć się tworzeniem stron internetowych przy użyciu C ++ jako „języka skryptowego” po stronie serwera. Moja infrastruktura serwerowa jest oparta na * nix, więc tworzenie aplikacji internetowych w C ++ na platformie Azure nie ma zastosowania, a C ++ / CLI ASP.NET również nie ma zastosowania. Niezależnie od starszych …
Wymieniłem Ruby jako umiejętność w moim CV, ponieważ programuję w Ruby od 5 lat, kiedy pracuję nad doktoratem. Praca dyplomowa. Używam go głównie do implementacji algorytmów przetwarzania języka naturalnego. Zaczynam szukać pracy i zamieściłem swoje CV w kilku witrynach (jako dodatkowy bonus przy składaniu podania o niektóre zadania na miejscu). …
W mojej firmie mamy ścisłe ograniczenia korzystania z Internetu. Często muszę używać słabego interfejsu mobilnego tylko do przepełnienia stosu. Jednak strona jest bardzo przydatna do pracy. Jak przekonać menedżera do odblokowania przepełnienia stosu? Czy menedżerowie mają dostęp do podsumowania korzyści online?
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.