|
|
|
|
|
by irishcoffee
108 days ago
|
|
> Abstractions are the source of bloat. Without abstractions you can always reduce bloat, or you can reduce bloat in your glue, but you can't reduce glue. I don’t think I agree. Here is an example. QTcpSocket socket;
socket.connectToHost(QHostAddress::LocalHost, 1234); Vs: int clientSocket = socket(AF_INET, SOCK_STREAM, 0); sockaddr_in serverAddr;
serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons(1234);
inet_pton(AF_INET, "127.0.0.1", &serverAddr.sin_addr);
connect(clientSocket, (sockaddr*)&serverAddr, sizeof(serverAddr))
|
|