Jestem programistą .NET i wielokrotnie używałem TFS (serwer fundacji zespołu) jako mojego oprogramowania do kontroli źródła. Dobre cechy TFS to: Dobra integracja z Visual Studio (więc robię prawie wszystko wizualnie; bez poleceń konsoli) Łatwe wymeldowanie, proces zameldowania Łatwe łączenie i rozwiązywanie konfliktów Łatwe automatyczne kompilacje Rozgałęzienie Teraz chcę używać Git …
Czasami słyszę, że posiadanie zbyt wielu klas „menedżerskich” w projekcie twojego programu to zapach kodu i niepotrzebna warstwa złożoności. Dla mnie ma sens, że ludzie chcą używać klas menedżerów do manipulowania obiektami i kontrolowania ich z kontekstu, który ma dla nich sens, ale zastanawianie się, jak sprawić, by rozwiązanie działało …
Wydaje mi się, że wszystko, co można zrobić za pomocą stosu, można zrobić za pomocą stosu, ale nie wszystko, co można zrobić za pomocą stosu, można wykonać za pomocą stosu. Czy to jest poprawne? Zatem dla uproszczenia, a nawet jeśli stracimy trochę wydajności przy niektórych obciążeniach, czy nie lepiej byłoby …
Widziałem to często w naszym starszym systemie w pracy - funkcje, które wyglądają mniej więcej tak: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } Innymi słowy, funkcja składa się z dwóch …
Ukończyłem uniwersytet około pięć miesięcy temu i od czterech miesięcy pracuję w lokalnym startupie. Podczas studiów sam studiowałem Haskell, F # itp. Na uniwersytecie uczyliśmy się języka Java, ale bardzo szybko byłem narażony na programowanie funkcjonalne i spędziłem z nim znacznie więcej czasu niż na programowaniu imperatywnym. W rezultacie mój …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Mój serwer WWW używa PHP, podobnie jak 76,9% serwerów internetowych według W3Techs: http://w3techs.com/technologies/overview/programming_language/all …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
W 1977 roku Maurice Howard Halstead wprowadził miary złożoności systemów oprogramowania , które obejmowały pomiary słownictwa programu, długości programu, objętości, trudności, wysiłku oraz szacunkową liczbę błędów w module. Według Wikipedii trudność dotyczy trudności ze zrozumieniem programu podczas czytania lub pisania, a wysiłek można przełożyć na czas potrzebny do napisania aplikacji, …
Raz na jakiś czas kod C ++ nie będzie działał, gdy zostanie skompilowany z pewnym poziomem optymalizacji. Może to być kompilator dokonujący optymalizacji, który łamie kod, lub może to być kod zawierający niezdefiniowane zachowanie, które pozwala kompilatorowi robić to, co czuje. Załóżmy, że mam fragment kodu, który się psuje, gdy …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Ponieważ finalkilka lat temu odkryłem moc słowa kluczowego w Javie, pomogło mi to …
Kiedy zaczynałem programować, polegałem głównie na schematach blokowych (i schematach odstępów między drukarkami). Gdy byłem w klasie COBOL, nie mogłem zacząć pisać żadnego kodu, dopóki mój schemat blokowy nie zostanie podpisany przez instruktora. Wtedy musiałem stworzyć schemat blokowy dla wszystkiego. Dzisiaj, dwadzieścia pięć lat później, odkrywam, że wykreślam tylko dwa …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Chciałem nazwać ten temat „Edukacja kontra doświadczenie”, ale ten temat już istnieje . Przeczytałem tę dyskusję i chociaż to, …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Lubię Haskell, prosty i prosty. Chociaż Haskell jest używany w oprogramowaniu produkcyjnym, nie jest on szczególnie szeroko rozpowszechniony z tego, co widziałem. Jaki jest najbardziej podobny i wciąż powszechnie używany język w odniesieniu do projektów produkcyjnych, abym mógł mieć szansę na użycie śnieżki w branży? Czy ten sam język z …
O ile mi wiadomo, kompilatory są przeznaczone dla programistów kompilujących swój kod w pliki wykonywalne (kod maszynowy). Kompilatory nie obejmują komputera klienta ani systemu użytkownika końcowego. Zamiast tego programiści używają kompilatora do konwersji kodu na kod maszynowy, który jest następnie przenoszony na inne maszyny w celu wykorzystania jako aplikacje. Czy …
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.