- Quantos 8's cabem dentro de 53?
- 10 (afirmando feliz)
mermão tá foda.

3h da manhã mano e eu estudando matemática..... 3H DA MANHÃ....

adb wifi ficou maravilhoso, agora pode bloquear a tela, passar mais de 1h e não se perde a conexão com o terminal... já rodei 2gb de teste tranquilo... Refatorei o wireframe da tela de resultados dos 4 modos com CTA claro, objetivo. :)

Projeto em C++/NDK batendo 60 FPS estável em 4 tipos de jogos, todos estáveis, incrivelmente no modo RPG (mapa aberto), consegui tornar liso num Android A14, mesmo havendo física complexa renderizando cosméticos/efeitos em 5~6 players ao mesmo tempo. Se refizesse esse jogo do ZERO, conseguiria elevar o FPS para 120~300.

Só agora caiu a ficha que uso GNU/Linux desde 2011... Alias.. desde uns 2009 por ai, ainda tava no ensino médio quando ia pros chats IRC.. Fui feliz e jovem... :(

ifac negou minha bolsa, e provavelmente terei que sair da faculdade DE NOVO... tanto por esse papo de assistencialismo e bolsa.. me inscrevi pro estágio, me inscrevi pra 2 bolsas diferentes... e ficam mentindo e falando bost* sobre evasão de estudantes, bando de fdp

O cara olhou nos olhos da professora e disse: "Aí a senhora perdeu aura, professora."

passei mal, minha pressão caiu, e eu suei de tanto de rir. não ria assim fazia uns anos.

Estrangeiro moral numa sociedade decaída. Morfético que crê na sinceridade para para transformar o social. "Mau" não recua só porque foi reconhecido. Há conflitos que requer decisão. Há vínculos que exigem ruptura. Há pessoas que não podem ser apenas compreendidas, precisam ser contidas. Há situações que misericórdia sem prudência vira desastre. O Idiota. Dostoiévski. (Foi eu, não mais.)

exausto bixo, tão exausto q poderia parar de respirar agora...

vontade de ligar pro graciliano só pra cantar o trecho de: amor de rapariga não vinga não não tem sentimento n tem coração eu sei q logo ele vai perceber

E pior, me estresso a pressão do crânio entre em pré-aneurisma/avc agr o corpo se acostumou pular direto pra 245/135 de pressão... Avisei uns colegas legais, to bem mas não é garantia, posso cair morto a qlq momento q D'us me livre.

## 🧱 Granularidade

Funções pequenas (bom) vs função gigante (ruim)

```python
# ruim (tudo junto)
def processar_usuario(usuario):
print(usuario["nome"])
if usuario["idade"] > 18:
print("adulto")

# bom (granular)
def mostrar_nome(usuario):
print(usuario["nome"])

def eh_adulto(usuario):
return usuario["idade"] > 18
```

---

## 🧩 Modularidade

Separar em arquivos

```python
# arquivo: usuario.py
def criar(nome):
return {"nome": nome}

# arquivo: main.py
from usuario import criar

u = criar("Will")
```

---

## 🧠 Coesão

Cada função faz UMA coisa

```python
# ruim
def usuario_tudo(usuario):
print(usuario["nome"])
salvar_no_banco(usuario)

# bom
def mostrar(usuario):
print(usuario["nome"])

def salvar(usuario):
salvar_no_banco(usuario)
```

---

## 🔗 Acoplamento

Evitar dependência forte

```python
# ruim (acoplado)
def enviar_email():
servidor = Gmail() # preso nisso

# bom (desacoplado)
def enviar_email(servico_email):
servico_email.enviar()
```

---

## 🎭 Abstração

Esconder complexidade

```python
def salvar_usuario(usuario):
banco.inserir(usuario) # você não precisa saber como funciona
```

---

## 🔒 Encapsulamento

Proteger dados internos

```python
class Conta:
def __init__(self):
self._saldo = 0 # "protegido"

def depositar(self, valor):
self._saldo += valor

def ver_saldo(self):
return self._saldo
```

---

## 🧬 Composição

Construir com partes

```python
class Motor:
def ligar(self):
print("motor ligado")

class Carro:
def __init__(self):
self.motor = Motor() # composição

def ligar(self):
self.motor.ligar()
```

---

## 🏭 Pipeline

Etapas em sequência

```python
def etapa1(x): return x + 1
def etapa2(x): return x * 2
def etapa3(x): return x - 3

def pipeline(x):
x = etapa1(x)
x = etapa2(x)
x = etapa3(x)
return x
```

---

## 🔧 Extensibilidade

Adicionar sem quebrar

```python
class Plugin:
def executar(self):
pass

class PluginA(Plugin):
def executar(self):
print("A")

class PluginB(Plugin):
def executar(self):
print("B")
```

---

## 🛠️ Manutenibilidade

Código limpo = fácil de mexer

```python
# ruim
def calc(x,y):return x+y if x>0 else y

# bom
def somar(a, b):
return a + b
```

---

## 📊 Data-Driven

Dados controlam comportamento

```python
config = {
"multiplicador": 10
}

def calcular(x):
return x * config["multiplicador"]
```

---

## 👾 ECS (Entity Component System)

```python
# componentes
posicao = {"x": 10, "y": 20}
vida = {"hp": 100}

# entidade = conjunto
entidade = {
"posicao": posicao,
"vida": vida
}
```

---

## 🔄 State Machine

```python
estado = "parado"

def atualizar(entrada):
global estado

if estado == "parado" and entrada == "andar":
estado = "andando"
elif estado == "andando" and entrada == "pular":
estado = "pulando"
```

---

## 🎯 Determinismo

```python
def soma(x, y):
return x + y

# sempre igual
print(soma(2, 3)) # sempre 5
```

---

## 🧠 Cognitive Load

Código fácil de ler

```python
# ruim
x=1;y=2;z=x+y

# bom
numero1 = 1
numero2 = 2
resultado = numero1 + numero2
```

---

## 📍 Local Reasoning

Entender sem olhar tudo

```python
def dobrar(x):
return x * 2 # você entende só olhando aqui
```

---

## 🫗 Leaky Abstraction

Abstração “vazando”

```python
# parece simples
def ler_arquivo():
return open("file.txt").read()

# problema: pode dar erro se arquivo não existir 😬
```

conectando supabase para que loja possa funcionar corretamente, essa é a parte mais assustadora do projeto, mexer com as coisas dos outros, o que o usuário comprar, etc. mermão q pic*

Poder usar Cache de cálculos/renderizações já efetuadas é algo muito apelão.

Compilar C++ e compilar o android tá sendo teste de paciência.

minha cabeça tá doendo, tô tão cansado que parece que o meu estado em economia de energia tá corroendo minha sanidade.

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.