Publicații conexe 'language-agnostic'


Modele de proiectare de evitat
TL;DR; Implementarea unui „model de design” este ceva care se schimbă de la limbă la limbă, ceea ce este mai puțin cunoscut este că unele limbi au caracteristici încorporate care fac modelul irelevant, prin urmare, ar trebui să evitați să le scrieți în limba respectivă. De exemplu, „callback-urile” în JS pot fi folosite pentru a imita „mașina cu stări finite” atunci când se implementează „modelul de stare” fără a fi nevoie de „cod de suport” (context, pornire și oprire dacă ați..

Întrebări înrudite 'language-agnostic'

Când ar trebui să bat joc?
Am o înțelegere de bază a obiectelor simulate și false, dar nu sunt sigur că am o idee despre când/unde să folosesc batjocura - mai ales că s-ar aplica acestui scenariu aici .
56678 vederi
schedule 01.09.2022

Algoritm grafic pentru a găsi toate conexiunile între două vârfuri arbitrare
Încerc să determin cel mai bun algoritm eficient în timp pentru a îndeplini sarcina descrisă mai jos. Am un set de înregistrări. Pentru acest set de înregistrări am date de conectare care indică modul în care perechile de înregistrări din acest...
99832 vederi

Sortarea seturi de liste ordonate legate
Caut o soluție elegantă, de înaltă performanță, la următoarea problemă. Există 256 de liste legate. Fiecare listă conține aceleași tipuri de obiecte care, printre altele, dețin un număr întreg care este folosit pentru a defini o ordine de...
560 vederi
schedule 06.10.2022

Cât de ușor este lansarea unui site web de obicei pentru tine?
Eu și colegii mei am avut o discuție despre asta ieri. Se pare că oricât de bine ne pregătim și cât de mult testăm și indiferent ce spune clientul imediat înainte ca site-ul să devină public, lansările inițiale ale site-ului par aproape întotdeauna a...
366 vederi
schedule 04.12.2023

Care este o modalitate bună de a rescrie această funcție non-recursivă de coadă?
Din anumite motive, am probleme în a mă gândi la o modalitate bună de a rescrie această funcție, astfel încât să utilizeze spațiu constant de stivă. Majoritatea discuțiilor online despre recursiunea arborelui trișează folosind funcția Fibonacci și...
1813 vederi

Când ar trebui să adaug un GUI?
Scriu multe scenarii acasă și la serviciu. De cele mai multe ori, scripturile sunt folosite doar de câteva ori pentru a-și îndeplini sarcina aleasă și apoi nu sunt folosite din nou. Cu toate acestea, uneori scriu un script pentru a face ceva mai...
385 vederi

Iterarea peste un arbore binar cu spațiu auxiliar O(1).
Este posibil să iterați peste un arbore binar în spațiul auxiliar O(1) (fără utilizând o stivă, o coadă etc.), sau s-a dovedit că acest lucru este imposibil? Dacă este posibil, cum se poate face? Edit: Răspunsurile pe care le-am primit despre...
14320 vederi

Aplicație GUI codificată manual Design și vizualizare
Avem instrumente precum Netbeans/Visual Studio pentru a face aplicația GUI pentru proiectul nostru în java/C#. Dar când creăm aplicații scriind cod pe Text-editor/IDE fără a folosi componente. atunci cum să vizualizați proiectul aplicației GUI?...
286 vederi
schedule 03.03.2024

Ce este o operație idempotentă?
Ce este o operație idempotentă?
294186 vederi

cel mai lizibil limbaj de programare pentru a simula 10.000 de jocuri cu jgheaburi și scări?
Mă întreb ce limbaj ar fi cel mai potrivit pentru a simula jocul Chutes and Ladders (Șerpi și Scări în unele țări). Caut să colectez statistici de bază, cum ar fi abaterea medie și standard a duratei jocului (în rânduri), probabilitatea de a câștiga...
2346 vederi

reconstruirea unui arbore din listele sale de precomandă și postcomandă
Luați în considerare situația în care aveți două liste de noduri despre care tot ceea ce știți este că una este o reprezentare a unei traversări pre-ordine a unui arbore și cealaltă o reprezentare a unei traversări post-ordine a aceluiași arbore....
46385 vederi

Optimizarea cererilor carteziene cu costuri afine
Am o solicitare de optimizare a costurilor despre care nu știu cum dacă există literatură. Este puțin greu de explicat, așa că îmi cer scuze anticipat pentru lungimea întrebării. Există un server pe care îl accesez care funcționează astfel:...
316 vederi

Problemă cu GMail și POP3 RETR - treceți la IMAP?
Când accesez GMail inbox folosind protocolul POP3, se pare că, după ce preiau e-mailul dat folosind comanda RETR, după QUIT-ting și reconectare, e-mailul primit anterior RETR nu mai este listat când apelezi LIST. Apoi, după ce ați accesat: Setări...
1691 vederi
schedule 26.10.2022

Implementarea mașinilor cu stare lichidă
Știe cineva despre o implementare (sursă deschisă) a Mașini cu stare lichidă ?
3240 vederi

Serializarea structurilor de date persistente/funcționale
Structurile de date persistente depind de partajarea structurii pentru eficiență. Pentru un exemplu, consultați aici . Cum pot păstra partajarea structurii când serializez structurile de date și le scriu într-un fișier sau bază de date? Dacă...
378 vederi

Ce termen să folosiți atunci când vă referiți la structurile funcționale de date: persistent sau imuabil?
În contextul programării funcționale, care este termenul corect de folosit: persistent sau imuabil? Când caut pe Google „structuri de date imuabile” primesc un link Wikipedia către un articol despre „Date persistente structura” care spune chiar...
194 vederi

algoritm de ordonare rapidă a firelor fără CAS atomic
Caut o abordare care să mă permită să atribui numere ordinale 0..(N-1) la N fire O/S, astfel încât firele să fie în ordine numerică. Adică, firul care primește va avea un ID de fir O/S mai mic decât firul cu ordinal 1. Pentru a realiza acest...
485 vederi

Cum trimit un RST în loc de o închidere normală, pentru testare?
Am un cod care pare să nu se descurce bine atunci când o conexiune TCP este închisă prin intermediul steagului RST în loc de o strângere de mână normală pentru închiderea conexiunii. Situația „resetarea conexiunii de către egal”. Aș dori să scriu un...
223 vederi

De ce oamenii încurajează întotdeauna un singur js pentru un site web?
Am citit câteva materiale de dezvoltare a site-ului web pe Web și de fiecare dată când o persoană solicită organizarea fișierelor js, css, html și php ale unui site web, oamenii sugerează un singur js pentru întregul site. Iar argumentul este viteza....
149 vederi
schedule 13.10.2022

Cum aș găsi toate adresele URL scurte care leagă la o anumită adresă URL lungă?
Practic, vreau să știu câți oameni au postat pe Twitter un link către o adresă URL, dar din moment ce există zeci de dispozitive de scurtare a linkurilor, nu văd nicio modalitate de a face acest lucru fără a avea acces la toate hărțile lor URL. Am...
178 vederi
schedule 12.12.2023