LadySandra
Amalgamation to jedna z najlepszych rzeczy, jakie przytrafiły się programowaniu w C/C++. W praktyce oznacza to, że większość .cpp z biblioteki jest wpakowana do jednego dużego .h. Cała implementacja siedzi w środku, a Ty tylko robisz 'define COTRZEBA' i 'include "biblioteka.h"' - koniec filozofii.
Zamiast męczyć się z kompilowaniem .a / .lib, pilnować linkowania i budować osobno na Linuxa, Windowsa i inne cuda, wrzucasz jeden single‑header i masz spokój. Zero zastanawiania się. Po
2
  • Najlepsze
  • Wszystkie komentarze
LadySandra
@Sinti: Nigdy do końca nie przekonałam się do Javy (sama nie wiem czemu), za to dużo bardziej lubię C# - nawet mimo tego, że to "od Microsoftu”. W C# przynajmniej masz MethodImpl(MethodImplOptions.AggressiveInlining), więc jeśli naprawdę chcesz wymusić inline, to możesz to zrobić wprost. W C# działa to bez większych ceregieli, a Java robi swoje...
2
Sinti
@LadySandra: dawno nic nie pisałem w C++, ale od kiedy używam javy, doceniłem w cholerę głupie inline - to jest tak proste a genialne, wiem że wirutalna maszyna niby sama to robi jak uzna za słuszne, ale do cholery, przy projektowaniu danego systemu chce dokładnie wiedzieć co jak działa
z 50% moich dylematów projektowych można by załatwić inline
1
tyrytyty
co za szatan to tworzył

AI slop przed AI slopem

#jezykc #programowanie
1
  • Najlepsze
  • Wszystkie komentarze
Hauleth
@tyrytyty: ale o co chodzi? O GObject?
1
BeginEnd
BeginEnd
Treść przeznaczona dla osób powyżej 18 roku życia...
2
  • Najlepsze
  • Wszystkie komentarze
card_man
card_man
@BeginEnd: dla mnie to AI też się bardzo przydaje do analizy i review i rozkminaniu różnych rzeczy natomiast do kodowania to jestem ostrożny, bo sprawdzanie tego kodu jest bardziej męczące niż samo pisanie xD
2
tellet
@BeginEnd: @WaveCreator Plus to się mega przydaje do analizy logów bo po prostu wpychasz mu po same gardło takiego prosiaka na kilka tysięcy powtarzalnych linii i ci wyłapie jakieś odchyły czy inne wyjątki.
1
groman43
6
  • Najlepsze
  • Wszystkie komentarze
walokid
@groman43: no, ja mam libe(którą używają całe dwie osoby poza mną) do esp do refactoru.
2
BeginEnd
BeginEnd
@groman43: chętnie tylko zanim zaczniemy powiedzcie ilu nas jest (w sumie 3? dobrze widzę?) i jak stoicie czasowo (w sensie ile jesteście się w stanie zaangażować). No i esenconalna wiadomość: jakie skille mamy w teamie?

Moje mocne strony Linux (prawie wszystko), empbedded, C, C++, bash, trochę Python (ale nie za bardzo), git, github, gilab, forgejo, docket, LXD, VM itp, itd.

Dysponuję też czasem w postaci 3-4h dziennie.

@walokid Można
2
BeginEnd
BeginEnd
W onirycznych omamach przyśniło mi się, że w ramach zdobywania doświadczenia i wiedzy moglibyśmy popchnąć jakiś projekt Open Source do przodu, albo nawet zacząć własny. Mam trochę wolnego czasu i mogę go poświęcić na uczeniu nowego narybku podstaw jak i też bardziej zaawansowanych rzeczy z dziedziny prowadzenia projektów, Linux'a, programowania czy też sieci od strony developera. Ogólnie szerokopojętego myślenia po IT'owemu.

Dajcie znać czy jest pole na takie inicjatywy. W dalszej perspektywie
4
  • Najlepsze
  • Wszystkie komentarze
groman43
@BeginEnd: Mniej więcej rok temu miałem chwilę wolnego czasu i szukałem pasjonatów do wspólnego projektu. Skończyło się zgodnie z przewidywaniami. Czyżby pasjonaci programowania z tego portalu ze śmiesznymi obrazkami potrafili tylko narzekać i obwiniać wszystkich ze swoje porażki, tylko nie siebie?

Anyway, życzę powodzenia w projekcie! Szczególnie, że po tagach wnoszę, że masz ambicję na coś więcej niż kolejny krud. Dodam też, że nigdy projekt z samymi juniorami skończył się
0
MamCieNaHita
@BeginEnd: @groman43 ciężko się pisać na cokolwiek bez konkretów
0
mirkogreg
Taka sytuacja:
Macie plik src.c, w nim funkcja foo1() i foo2(), gdzie foo1 wywołuje wewnętrznie foo2. Chcę napisać UT dla tych funkcji, potrzebuję więc mieć możliwość wywołania każdej z nich w wersji produkcyjnej oraz mocka dla foo2 (żeby sterować flow w foo1). Przypominam, że funkcje są w tej samej jednostce translacyjnej.
Czy w C jest w ogóle możliwe jest osiągnięcie takiej separacji funkcji/mocków żeby swobodnie przetestować kod? Kombinowałem już z _attribute
0
  • Najlepsze
  • Wszystkie komentarze
mirkogreg
Chłop nie ma pracy, to nakodził sobie konsolowego tetrisa w C, no śmiechu warte ( ͡º ͜ʖ͡º)
#programowanie #jezykc
8
  • Najlepsze
  • Wszystkie komentarze
mirkogreg
Jak mam takie zadanie w C https://leetcode.com/problems/3sum/ to po co dostaję argument int** returnColumnSizes? Przecież mam zwrócić trójki, zawsze taka sama ilość, więc po co argument który rzekomo definiuje rozmiar każdej trójki?
#leetcode #programowanie #jezykc
0
  • Najlepsze
  • Wszystkie komentarze
kurdelebele123
Witam grono #programista15k czy ktoś jest mi w stanie powiedzieć dlaczego ten kalkulator w C nie działa?

int main(int argc, char *argv[])

{

float l1, l2, wynik;

char znak;
0
  • Najlepsze
  • Wszystkie komentarze
BeginEnd
BeginEnd
Za każdym razem jak widzę w nowym projekcie:

#define SAFE_FREE(var) \
if (var) {\
free(var); \
var = NULL; \
0
  • Najlepsze
  • Wszystkie komentarze
InzynierProgramista
Alibre Design - generator rolki napinacza z łożyskiem kulkowym - Alibre Script | Wstęp | PL

Przedstawiam kolejny poziom modelowania 3D - tworzenie samodzielnych generatorów modeli 3D w oparciu o API programu CAD 3D na przykładzie Alibre Design Expert. Wymagania: Alibre Script w oparciu o język Python, lub inny dowolny język, np. C jak w niniejszym filmie.

Zapraszam: (420) Alibre Design - generator rolki napinacza z łożyskiem kulkowym - Alibre Script | Wstęp |
7
George_Liquor
Ciekawe ile osób wśród #femboy jest #programista15k ? ( ͡~ ͜ʖ ͡°)
Może doradzicie jakie zakolanówki są odpowiednie do #jezykc a jakie do #python ?
17
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
0
  • Najlepsze
  • Wszystkie komentarze
tyrytyty
to są te słynne structy?

#python #jezykc
0
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
3
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
Wszystko, co powiesz, nie może zostać wykorzystane przeciwko Tobie. Wypełnij anonimową ankietę
https://bit.ly/3TRZiYq

#programowanie #it #informatyka #programista15k #testowanieoprogramowania #devops #sysadmin #cybersecurity #webdev #uxdesign #frontend #scrum #analizadanych #gamedev #java #python #cplusplus #csharp #javascript #kotlin
0
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
0
MisiekD
Czy ta reguła jest poprawna? Programuję ESP8266 i mam wrażenie, że czasem nie zwraca true, choć warunek jest prawdziwy. Chodzi mi m.in. czy nie trzeba wprowadzić jakichś dodatkowych nawiasów i czy można pisać + 6 przy znaku && (czy nie trzeba nawiasów. Dziś miałem wrażenie, że kod się zaciął, ale nie miałem go jak zdebugować, ale to musi być raczej ta linijka.

#arduino #esp8266 #esp32 #
0
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
2
  • Najlepsze
  • Wszystkie komentarze
Bulldogjob
6
  • Najlepsze
  • Wszystkie komentarze