Jeśli zdefiniuję zmienną określonego typu (która, o ile mi wiadomo, po prostu przydziela dane do zawartości zmiennej), w jaki sposób śledzi, jaki to rodzaj
Jeśli zdefiniuję zmienną określonego typu (która, o ile mi wiadomo, po prostu przydziela dane do zawartości zmiennej), w jaki sposób śledzi, jaki to rodzaj
Według Kiedy prymitywna obsesja nie jest zapachem kodu? , Powinienem utworzyć obiekt ZipCode reprezentujący kod pocztowy zamiast obiektu String. Jednak z mojego doświadczenia wolę widzieć public class Address{ public String zipCode; } zamiast public class Address{ public ZipCode...
Kilka lat temu napisałem i wydałem oprogramowanie na licencji MIT. Ostatnio zauważyłem, że jeden (lub kilka?) Z widelców zmienił wiodące powiadomienie o prawach autorskich u góry licencji, tj. Copyright (c) 2014 <my name> MIT License Permission is hereby granted, free of charge, to any...
Czy Java będzie miała takie samo znaczenie jak kiedyś, czy będzie mniej istotna niż
Gdybyś zaprojektował język programowania, jak byś to zrobił? Jakie funkcje byś wprowadził? Co byś pominął? Pisanie statyczne czy dynamiczne? Mocno czy słabo napisane? Skompilowane lub zinterpretowane? Uzasadnij swoje
Jest to raczej pytanie dyskusyjne niż faktyczna próba określenia „najlepszego”, ponieważ wyraźnie różni się to w zależności od potrzeb organizacji. Jestem bardziej ciekawy argumentów przemawiających za różnymi systemami w różnych kategoriach (scentralizowane vs rozproszone, otwarte vs zastrzeżone...
W debacie z Andrew Tanenbaumem na temat architektury mikrojądra vs. monolitycznej architektury systemu operacyjnego Linus Torvalds powiedział: Przenośność jest przeznaczona dla osób, które nie mogą pisać nowych programów. Co miał przez to na
Wiele osób pisze „C / C ++”, jakby to było to samo. Chociaż mają wiele podobieństw, najwyraźniej nie są takie same. Ale jakie są naprawdę podstawowe różnice między C i C ++? Czy C ++ jest ulepszoną wersją C, czy też są funkcje w C, które nie istnieją w C
W tym pytaniu zapytałem, czy bycie złym pisarzem utrudnia pisanie dobrego kodu. Wiele odpowiedzi zaczyna się od „to zależy od tego, co rozumiesz przez dobry kod”. Wydaje się, że terminy „dobry kod” i „zły kod” są bardzo subiektywne. Ponieważ mam jeden pogląd, może się bardzo różnić od poglądów...
Jeden z moich profesorów mówi „składnia jest interfejsem użytkownika języka programowania”, języki takie jak Ruby mają doskonałą czytelność i stale się rozwijają, ale widzimy wielu programistów produktywnych w C \ C ++, więc dla programistów naprawdę ważne jest, aby składnia powinno być...
Wydaje mi się, że branża programistyczna pędzi w dół. Jeśli zastosujemy praktyki: Nie poświęcanie czasu na wdrażanie najlepszych praktyk Maksymalne wykorzystanie kodu osób innych osób (kod niestandardowy jako zobowiązanie) Używanie coraz wyższych języków w celu poprawy wydajności „Narzędzia”...
Obecnie jestem studentem informatyki i zastanawiam się, co jest dziś ważne w C ++, do czego służy? Ukończyłem podstawowy kurs języka C ++ na moim uniwersytecie, ale nie mogę sobie wyobrazić, gdzie mogę wykorzystać moją wiedzę i w jakim kierunku powinienem uczyć się języka C ++. Innymi słowy, czego...
Niedawno przeczytałem 5 następujących rodzajów bossów i jak sobie z nimi radzić , które opisują stroje najgorszego bossa. Właśnie zacząłem kierować małym zespołem programistów. Chciałbym wiedzieć, jakie są najważniejsze rzeczy, których programista oczekuje od starszego programisty, oraz jakich...
Myślałem, że Unicode został zaprojektowany, aby obejść cały problem posiadania wielu różnych kodowań z powodu małej przestrzeni adresowej (8 bitów) w większości wcześniejszych prób (ASCII itp.). Dlaczego więc jest tyle kodowań Unicode? Nawet wiele wersji (zasadniczo) tej samej, takich jak UTF-8,...
Widzę dużo badziewia w Internecie o tym, jak Erlang kopie dupę node.js w niemal każdej możliwej kategorii. Chciałbym więc nauczyć się Erlanga i dać mu szansę, ale oto problem. Zauważyłem, że znacznie trudniej jest mi wybrać Erlanga, niż węzła.js. Za pomocą node.js mogłem wybrać stosunkowo...
JavaScript ma funkcję o nazwie Automatyczne wstawianie średnika, w której w zasadzie jeśli parser napotka niepoprawny token, a ostatni token przed nim był łamaniem linii, wówczas parser wstawi średnik tam, gdzie jest podział linii. Umożliwia to w zasadzie pisanie całego kodu javascript bez...
Czy istnieją scenariusze, w których odpytywanie o zdarzenia byłoby lepsze niż stosowanie wzorca obserwatora ? Obawiam się, że użyję odpytywania i zacznę go używać, jeśli ktoś da mi dobry scenariusz. Mogę tylko myśleć o tym, jak wzorzec obserwatora jest lepszy niż odpytywanie. Rozważ ten...
Dzisiaj właśnie widziałem ten artykuł, który opisał znaczenie zasady SOLID w rozwoju F # F # i zasady projektowania - SOLID Odnosząc się do ostatniego - „zasady inwersji zależności”, autor powiedział: Z funkcjonalnego punktu widzenia te pojemniki i koncepcje wtrysku można rozwiązać za pomocą...
Pracowałem w przeszłości nad niektórymi silnikami przepływu pracy jako programista, ale nigdy nie miałem jasności, dlaczego wybraliśmy silniki przepływu pracy na pierwszym miejscu. Jako programista wiem, że istnieje co najmniej 100 sposobów na zrobienie czegokolwiek podczas pisania kodu, ale tylko...
Ten post Roba Conery'ego (zauważ ślimak) mówi, że środowisko programistyczne powinno być uruchamiane na maszynie wirtualnej. Rozumiem, co mówi i zwykle się zgadzam, ale wciąż czuję się trochę nieswojo. Teraz, gdy wirtualizacja jest tak dojrzała, że nawet systemy produkcyjne działają w maszynach...