Topic: Software Engineering
Recent Tags
.net 3d abstract-class abstraction access ado.net agile agpl ajax algorithms anti-patterns aot api api-design apple architectural-patterns architecture array asp-classic asp.net asp.net-core asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 assembly asynchronous-programming authentication authorization automatic-programming backend bdd benchmarking big-o binary binding bit bitwise-operators boost brainfuck branching browser bsd-license c c# c++ c++14 chess class class-design clean-code cli closed-source closures cms code-complete code-generation code-quality code-reuse code-reviews code-smell codeigniter coding-standards coding-style collections commercial company comparison compiler complexity component composition computer-architecture computer-science computer-vision concurrency conditions constructors continuation continuous-delivery continuous-integration control-structures controller conventions cookies copy-protection copyright coupling cpu cqrs creative-commons cron cryptography css css3 currying customer-relations cyclomatic-complexity data data-flow-diagram data-structures data-types database database-design debugging declarations decompile decorator definition delegates delivery dependency-injection dependency-inversion deployment design design-patterns desktop-application development-cycle development-process dictionary difference django documentation documentation-generation domain-driven-design domain-model domain-specific-languages dry duck-typing education efcore efficiency email embedded-systems encapsulation encryption end-to-end engineering enterprise-architecture enterprise-development entity-framework error-handling event-programming event-sourcing eventual-consistency exceptions export extreme-programming f# factor feature-requests file-handling file-storage files firmware formal-methods freelancing functional-programming functions garbage-collection generics git github gitlab go gpl graph graph-databases gui-design hardware history html html5 http-request ide if-statement immutability indexing inheritance integration integration-tests intellectual-property interfaces internet interpreters interview inversion-of-control io ios ipad iterative-development iterator java javascript jira jpa json jvm lamp language-agnostic language-design language-features language-specifications laravel law-of-demeter lazy-initialization legacy-code legal lgpl libraries licensing linked-list lisp locks loops low-level machine-code maintenance markup matrices meetings memory memory-usage merging message-queue messaging metadata methods microservices middleware mind-mapping mock mocking modeling modularization modules monad mongoose multiple-inheritance multiprocessing multithreading mutable mvc mysql n-tier namespace naming netbeans networking networks neural-networks nhibernate ninject notepad++ nunit oauth2 object-oriented object-oriented-design open-source openid optimization outsourcing parallelism patterns-and-practices performance php phpunit pipelining plugin-architecture plugins pointers polymorphism porting prince2 problem-solving procedural productivity programming-languages programming-practices project-management pubsub python qa qt random read-model real-time recursion refactoring regular-expressions relationships release release-management repository-pattern requirements resharper rest ruby ruby-on-rails sales scala scheduling scheme scope scrum sdlc selenium self-improvement semantics separation-of-concerns sequence-diagram server services simulation single-responsibility skills smart-pointer smtp sockets software software-as-a-service software-distribution software-patches software-updates solid source-code speed spring-mvc sql sql-server standard-library state static-access stored-procedures strategy stream-processing strings strong-typing structured-programming svn swing tdd technical-debt templates terminology testing theory third-party-libraries time-management transaction trees turing-completeness type-casting type-conversion ui uml unit-test-data unit-testing unix use-case user-experience variables verification version-control versioning virtual-functions virtual-machine visual-studio wcf web web-api web-applications web-development web-services webforms websockets whitespace winforms wpf wrapper xmlRecent Articles
Should test resource files be stored inside the Java class source directories? | |
How can I efficiently diff a CSV file against a database? | |
How do I handle malformed compressed input data, which crashes external library? | |
What is the significance of reaching major version 1.0.0? | |
Does Garbage Collection Scan The Entire Memory? | |
What Semantic Version increment to use for a filename change? | |
Error or not error? | |
How much time should you spend planning a commit before writing code? | |
Does it always take the same amount of time to retrieve the same thing from collection? | |
Multidimensional vs nested arrays | |
Designing an API for international markets | |
Referencing transient class attributes | |
When is it practical to design in advance of refactoring? | |
Why does GNU AS use different characters for single-line comments depending on the architecture? | |
What kind of queue should I use for processing large volume of data? | |
Semantic versioning on a dev dependencies change | |
Should I design a factory that returns a singleton? | |
const correctness re: reference members | |
Android + Kotlin + Hilt: Dependency Injection vs Static Methods | |
Best way to manage shared state in parent-child objects where children need to check other children | |
How to generate java class files with framework boilerplate in a project? | |
How to come up with an easy-to-use way of creating quantities with units in C#? | |
I need help understanding a seemingly broken Git release flow | |
What does function composition being associative even mean? | |
User (Actor) data shared across Domains / Microservices | |
Using sed/awk to bulk generate static HTML pages off of a template | |
Where should interfaces be used? | |
Standard Maven approach for large, non-Java dependencies needed for build? | |
Design of A Multithreaded Simulator | |
Foreign key vs string | |
Releasing a project for multiple languages and package managers | |
Simple Java Spring Boot Cache for multi-container system | |
Oauth 2.0 - MFA for REST APIs | |
C# - Class creating instances of other classes requiring different services | |
How to document pass-through parameters | |
Class design: should I split responsibilities or should the class take care of itself? | |
If encapsulation and abstraction is so important, why do we care about how things work "under the hood" | |
Dependency injection vs function parameter | |
I don't understand how to characterize a class similar to a DTO but with validation | |
Version control for modification of a part of another project used in my project | |
Whats a better TDD flow for this problem? | |
Naming convention for Boolean arguments | |
Handling resource not found | |
How to organize a chain of functions that share parameters, functional programming | |
Struggle with catch 22 in initialization code | |
Looking for the name for an abstract class that models functions as objects | |
How do I identify ways to break apart an Aggregate that has become my entire application? | |
Using a preprocessor macro to wrap functions? | |
Is it bad practice to compare string representation on an object instead of its properties during unit tests? | |
Should I use unnecessary function for readability sake | |
Optimal method of storing image thumbnails | |
Is updating to a new .NET-version a major or minor version change when using SemVer? | |
Is Kafka a good idea for connecting a REST API with Worker which runs large computations per job in a queue? | |
Best practice for storing third party tools | |
At which points in the process/stack is Cloud data not encrypted - Cloud Security | |
Hardcoding endpoints in library alternative | |
Aggregates and control over children | |
REST API design: how to represent users joining and leaving groups? | |
Best way to accept a lot of user input from command line | |
How would you implement a execution graph like dependency for python scrips? | |
How to design a table component that stores data and also includes HTML code | |
Naming Conventions for microservices | |
Question about ethical auto-updates | |
How to represent NoSQL entities | |
Is it a good idea to have conditional sync/async HTTP API | |
Regarding generalization and classification in UML | |
Are surrogate keys a known anti-pattern? | |
How to create financial reports with detailed information | |
Best Practices to Deploy Docker on DigitalOcean using Terraform | |
Help required in the right data structure for faster look up of data | |
Clean Architecture: How to decouple the Repository from a CommandHandler? | |
Should I "modularize" my configuration file into different files? | |
How do I distribute a C++ compiler with my application? | |
Could a language allow for persistent allocations without heap? | |
How to keep attribution in version control (git) when one author moves another author's code? | |
Why does CPython has both C and .python versions of modules? | |
Why is having bloated interfaces an anti pattern? | |
How do I properly write these functions? | |
Design pattern for persistent data storage - load and save arbitrary file, database, api etc | |
PyPI Package Names Governance | |
What does "legacy signature" mean? | |
Hexagonal Architecture: What is the purpose of the input ports? | |
Calculate operation time and setuptime or costprice based on a variable set of parameters - Design Pattern? | |
Writing a growing simulation that scales | |
Use aggregation like LSP in C++ | |
Blazor Application separation of concerns | |
Under the single-responsibility principle, should caching data be a separate function from returning the data? | |
Should Microservices share workers | |
Serverside validation in a web application | |
C++ Abstract classes vs selective compilation | |
REST API endpoint to request all available data from a resource | |
Should you limit the size of JSON array to avoid abuse? Or is this already covered by size limits? | |
Am I right that switching programming languages will have little impact on the scalability of a CRUD API? | |
Am I right that switching programming languages will have little impact on the scalability of a CRUD API? | |
Referencing another ARs value object | |
If an object x is an instance of a type T, then what is a type T for a concept C? | |
What is a good way to call a unit-tested function provided by a library/package? | |
How to integrate Androidx Paging-3 in Clean Architecture? | |
Properly "exposing" a variable from a class in Python | |
Does it make sense to use byte instead of int in Java? | |