"what is the workflow you follow to design the software you're about to write? [closed]" Code Answer
Answers related to “what is the workflow you follow to design the software you're about to write? [closed]”
- What is the concept of Service Container in Laravel?
- PHP: What is the best and easiest way to check if directory is empty or not [closed]
- What is the algorithm behind nested comments?
- What is the best way to use websockets along with PHP and MySQL scripts? [closed]
- What is the most efficient way to detect and replace the last vowel in a string?
- What is the best design pattern to design the interface of an WebPage?
- what is the best geocode to get long and lot for a street address? [closed]
- What is the correct PHP configuration to connect to MS SQL 2000/2005?
- What is the best way to deal with the NSDateFormatter locale “feechur”?
- What are MVP and MVC and what is the difference?
- What is the syntax for an inner join in LINQ to SQL?
- What is the purpose of system table master..spt_values and what are the meanings of its values?
- What is the ideal data type to use when storing latitude / longitude in a MySQL database?
- What is the “Execute Around” idiom?
- What is the difference among col-lg-*, col-md-* and col-sm-* in Bootstrap?
- What is the difference between MVC and MVVM? [closed]
- What is the cross-platform way of obtaining the path to the local application data directory?
- What is the difference between sscanf or atoi to convert a string to an integer?
- What is the most pythonic way to check if an object is a number?
- What is the best scripting language to embed in a C# desktop application? [closed]
- What is the difference between Linq to XML Descendants and Elements
- What is the correct way to write HTML using Javascript?
- What is the most efficient way to sort an Html Select's Options by value, while preserving the currently selected...
- What is the solution for the N+1 issue in JPA and Hibernate?
- What is the simplest SQL Query to find the second largest value?
- What is the equivalent to Posix popen() in the Win32 API?
- What is the best design for a database table that can be owned by two different resources, and therefore needs two...
- What is the most effective way to get the index of an iterator of an std::vector?
- What is the best way to get all the divisors of a number?
- What is the basic difference between the Factory and Abstract Factory Design Patterns? [closed]
- What is the difference between DAO and Repository patterns?
- What is the proper REST response code for a valid request but an empty data?
- What is the best (idiomatic) way to check the type of a Python variable?
- What is the facade design pattern?
- What is “the inverse side of the association” in a bidirectional JPA OneToMany/ManyToOne association?
- Import and Export Excel - What is the best library? [closed]
- What is the most robust way to force a UIView to redraw?
- What is the best/simplest way to read in an XML file in Java application? [closed]
- Is there common street addresses database design for all addresses of the world? [closed]
- What is the most elegant way to remove a path from the $PATH variable in Bash?
- What is the optimal length for an email address in a database?
- What is the best way to replace or substitute if..else if..else trees in programs?
- what is the best modern c++ approach to construct and manipulate a 2d array [closed]
- What is the benefit of using Fragments in Android, rather than Views?
- Is there a recommended way to use the Observer pattern in MVP using GWT?
- What are the principles behind, and benefits of, the “party model”?
- What is the most elegant way to convert a hyphen separated word (e.g. “do-some-stuff”) to the lower camel-case...
- What is the best way to move an element that's on the top to the bottom in Responsive design
- What is the best Java library to use for HTTP POST, GET etc.? [closed]
- What is the Page Object Pattern in Selenium WebDriver? [closed]
- What is the difference between a Singleton pattern and a static class in Java?
- What is the best database schema to support values that are only appropriate to specific rows?
- What is the point of accept() method in Visitor pattern?
- What is the preferred way to manage schema.rb in git?
- What is the most accurate way to emulate the “placeholder” attribute in browsers that don't support it natively?
- What is the best option for transcribing speech-to-text in a asp.net web app?
- What is the difference between “new Number(…)” and “Number(…)” in JavaScript?
- What is the difference between Factory and Strategy patterns?
- What is the difference between a fluent interface and the Builder pattern?
- What is the most succinct way to remove the first character from a string in Swift?
- What is the added value of the kestrel functional programming Design Pattern? (Scala)
- What is the difference between $_FILES[“file”][“type”] and end(explode(“.”, $_FILES[“file”][“name”])) [closed]
- what is the most efficient way to find the position of the first np.nan value?
- What is the best way to represent “Recurring Events” in database?
- What is the difference between Strategy pattern and Dependency Injection?
- What is the most used pattern in java.io?
- What is the simplest regular expression to validate emails to not accept them blindly? [closed]
- What is the design pattern for processing command line arguments
- What is the “Weak Event” pattern used in WPF applications?
- What is the best practice for readonly lists in NHibernate
- What is the best way to pass common variables into separate modules in Node.js?
- What is the current best speech recognition API for ios to match few keywords? [closed]
- What is the purpose of null?
- What is the use of Collections.synchronizedList() method? It doesn't seem to synchronize the list
- What is the purpose of a delegation pattern?
- What is the correct way to define many-to-many relationships in NHibernate to allow deletes but avoiding duplicate...
- What is the fastest way to determine if a row exists using Linq to SQL?
- What is the pointer-to-pointer technique for the simpler traversal of linked lists?
- What is the difference between an instance and a class (static) variable in Java [closed]
- What is the intention of ODR?
- What are the consequences of not migrating to the new released google places sdk [closed]
- What is the most efficient way to compute the square euclidean distance between N samples and clusters centroids?
- What is the most efficient way to get the highest and the lowest values in a Array
- What are OLTP and OLAP. What is the difference between them?
- What is the difference between Action Bar and newly introduced Toolbar?
- What is the difference between a class and a type in Scala (and Java)?
- What is the difference between 3NF and BCNF?
- what is the difference between a view model and a data transfer object?
- What is the difference between Python decorators and the decorator pattern?
- What is the best way to stream a audio file to website users/listeners [closed]
- What is the best alternative IDE to Visual Studio [closed]
- What is the XPath expression to find only the first occurrence?
- What is the default unit of style in React Native?
- What is the unit of work pattern in EF?
- What is the Rolls-Royce way to deploy a Java applet? [closed]
- What is the best definition of MVC?
- What is the recommended equivalent of cascaded delete in MongoDB for N:M relationships?
- What is the Humble Object pattern and when is it useful?
- What is the recommended ActionBar icon size in Material Design (Android API 21+)?
- What is the VB.NET equivalent of the C# “is” keyword?
- What is the Managed C++ equivalent to the C# using statement
- What is the fastest/easiest way - step by step, from the beginning - to “code sign” my Qt app on OS X so that it...
- What is the best way to introduce a custom UIColor to a Swift project? [closed]
- What is the reason for this JavaScript immediate invocation pattern?
- What is the performance difference in MySQL relational division (IN AND instead of IN OR) implementations?
- What is the most efficient way to model the relationship between these entities?
- What is the best way to manage permissions for a web application - bitmask or database table?
- What is the difference between Strategy pattern and Visitor Pattern?
- What's the point of the Prototype design pattern?
- What is the most efficient way to store a sort-order on a group of records in a database? [closed]
- What are the new features of Android Design Support Library and how to use its Snackbar?
- Do you follow the Personal Software Process? Does your organization/team follow the Team Software Process? [closed]
- What is the recommended way to wait till the Completable future threads finish
- What is the fastest (known) algorithm to find the n-th Catalan number mod m?
- What is the operator “” in C++?
- What is the most reliable way to create a custom event log and event source during the installation of a .Net Service
- What is the semantically correct way to use the `<article>` tag in HTML 5, with `<ol>, <ul>, and <li>`?
- What is the best way to iterate over the lines of a Java String?
- What is the correct/standard way to check if difference is smaller than machine precision?
- What is the most efficient way to write a select statement with a “not in” subquery?
- What is the most portable way to read and write the highest bit of an integer in C?
- What is the most common design patterns for any windows forms application? [closed]
- What is the recommended approach to providing user notifications / confirmations in MVC?
- What is the simplest way to write the contents of a StringBuilder to a text file in .NET 1.1?
- What is the actual pattern for MVC WRT WebApplications? [closed]
- What is the point of having $this and self:: in PHP?
- What is the pure Python equivalent to the IPython magic function call %matplotlib inline?
- What is the best way to check if a tuple has any empty/None values in Python?
- What is the exact difference between Adapter and Proxy patterns?
- What is the best data-structure to represent a checkers board when speed is the primary concern?
- What is the difference between casting to `i32` from `usize` versus the other way?
- What is the XsrfKey used for and should I set the XsrfId to something else?
- What is the difference between Chain Of Responsibility design pattern and using a simple if-elseif-else block?
- What is the best way to make a simple cross platform GUI in C++? [closed]
- In C#, what is the purpose of marking a class static?
- What is the file size overhead of the bundled Swift libraries compared to an Objective-C app?
- What is the best IDE for development on the BlackBerry? [closed]
- What is the irq latency due to the operating system?
- What is the best way to implement material design in pre-lollipop devices? [closed]
- What is the fastest way to calculate the number of bits needed to store a number
- What is the most efficient way to remove all the elements of one array from another array?
- What is the command in RMarkdown to “source” and display the code from an existing .R file?
- What is the most straight-forward method to deploy a new workflow definition in Alfresco Community 4.0.e?
- Using Ruby, what is the most efficient way to get the content type of a given URL?
- what is the best free editor for xslt and mybe xsl:fo and xml? [closed]
- What is the limit of character to use in alt=“text” according to WCAG 2.0?
- What is the rationale in allowing `?` to be escaped?
- What is the format of the JSON for a Jenkins REST buildWithParameters to override the default parameters values
- What is the proper pattern for handling Enumerable objects with a yield return?
- What is the expression on RegularExpressionValidator to check if the Textbox text is 6 or more characters long?
- What is the difference between the CoR and the Decorator? Why is CoR a behavioral pattern? Why is Decorator a...
- What are the pros and cons of embedding the state context as additional method argument in a state?
- How to design the relations between USER and FAVORITE(or LIKE) models in DB
- Python how to keep the XML comment exist after write a new value using Python?
- What is the difference between a trait and a policy?
- What is the difference between domain objects, POCOs and entities?
- What is the right MVC diagram for a web application?
- What is the difference between logical data model and conceptual data model?
- What's the workflow to contribute to an open source project using git pull requests? (eg. via Github)
- What is the difference between a User Story and a Feature in Agile terminology? [closed]
- What is the best way to implement syntax highlighting of source code in Cocoa? [closed]
- How is the Data Mapper pattern different from the Repository Pattern?
- What is the best file compression of random binary data that you can achieve? [closed]
- What is the difference between a channel adapter and a messaging gateway pattern?
- What is the best way to have realtime 3D rendering in an engineering application? [closed]
- Which is the best book out there to learn Linq, including Linq to Entities? [closed]
- What is the fastest way to find all the file with the same inode?
- What is the more elegant way to remove all characters after specific character in the String object in Swift
- What is the preferred way to store custom fields in a SQL database?
- What is the shortcut key to back to the previous tab?
- What is the recommended material design toolbar height in landscape
- What is the best way to lazy load doubleclick ads that use document.write?
- What is the point of make_heap?
- Python - what is the correct way to copy an object's attributes over to another?
- What is the difference when we declare an array in C# and in C++? [closed]
- when generating normally-distributed random values, what is the most efficient way to define the range?
- What is the correct way to implement a 'party model' with the various roles that parties play?
- What is the use of an IoC framework in an MVC application? [closed]
- When designing databases, what is the preferred way to store multiple true / false values?
- In a database, what is the difference betwen a key and an index?
- Django 1.8 - Intermediary Many-to-Many-Through Relationship - What is the consequence of where 'ManytoManyField' is...
- “TryParse / Parse like” pattern: what is the best way to implement it
- What is the most hated error you have encounter when developing for the iPhone? [closed]
- What is the spaced repetition algorithm to generate the day intervals?
- What is the best analogy to help non-oop developers grok interface based programming? [closed]
- What is the navigation drawer icons size?
- What is a “database entity” and what types of DBMS items are considered entities? [closed]
- What is the maximum length of an IDNA converted domain name?
- What is the difference between Deep Learning and traditional Artificial Neural Network machine learning? [closed]
- What is a good design pattern in C# for classes that need to reference other classes?
- What are the pros and cons to api versioning methods
- What is the exact definition of the strategy design pattern?
- What is the best way to represent a many-to-many relationship between records in a single SQL table?
- what is the need of Adapter Design pattern?
- What is the fastest way to programmatically check the well-formedness of XML files in C#?
- What is the most efficient way to access the value of a field in an ADO recordset?
- What is the difference between Two-way Adapter and Pluggable Adapter Pattern in C#?
- What is the necessity of DAO Architecture
- What is the best database structure for this scenario?
- What is the correct system design when dealing with third party API?
- What is the most efficient way to count all of the words in a richtextbox?
- DB Schema for Appointment Booking App: What is the correct relationship between Doctors, Appointments, TimeSlots,...
- What is the difference between Theme.AppCompat and Theme.Material in Android?
- What is the explanation for “warning: assuming that the loop is not infinite”
- What are the known “gotchas” with regards to the Chain of Responsibilty pattern?
- What is the best practices in db design when I want to store a value that is either selected from a dropdown list...
- What is a relatively simple way to determine the probability that a sentence is in English?
- What is the “raw HTTP header”? What is the difference between “HTTP header” and “raw HTTP header”?
- What is the best way to cast each item in a LINQ to Entities query to an interface?
- What is the reason for white screen on launch of app ? How to avoid it completely?
- What is the best way to implement a singleton pattern class in Actionscript 3?
- What is the most efficient way to retrieve the column index for rows affected by “rowspan”?
- What is the most efficient way to round a float value to the nearest integer in java?
- What is the best way to check if the device has Internet access?
- What is the most efficient way to perform the reverse of Server.MapPath in an ASP.Net Application
- Is the Repository Pattern the same as the Asp.net Provider Model?
- What is the Linux kernel equivalent to the memset function?
- What is the most simple setup for a MEAN stack docker container to have the same config on OS X and DigitalOcean?
- What is the cause for the failure: "jarsigner: attempt to rename {file} to {file}.org failed" when signing jars...
- LINQ to XML: What is the most effective way to move nodes up and down
- What is the current best practice for a production deployment of node to AWS [closed]
- What is the best way to declare a global variable?
- What is the good design pattern for connection pooling?
- What is the best strategy for Dependency Injection of User Input?
- What is the correct way to dynamically add an undetermined number of clauses to a Linq 2 Sql query?
- What is the best way to migrate an existing messy webapp to elegant MVC? [closed]
- What is the return type for a anonymous linq query select? What is the best way to send this data back?
- What is the best way to store one-to-many or many-to-many relationships in PostgreSQL?
- What is the most robust way to open file and read content [closed]
- What is the most elegant way to write a text/binary file with c++?
- Is it possible to use the Spotify Web API to write a desktop application without a callback URI?
- What is the differences between Traditional code-based engineering and model-driven engineering approaches?
- What is the best approach to retrieve records from one table that stores it's history?
- what is the best database design for this table when you have two types of records
- how to design the DB table and Class?
- What is the difference between ER Diagram using UML notation and UML Class Diagrams? [closed]
- In ASP.NET what is the best way to convert a PDF file to HTML?
- on ms-sql server, what is the best tool to get all the dependencies between all the objects? [closed]
- what is the difference between a++ and ++a or a-- and --a in java? [closed]
- What is the most efficient way to zero all bits below the most significant set bit?
- What is the correct "clojure way" to check if a collection is non empty
- What is the minimal subset of file methods I need to implement to get the full python file interface?
- What is the closest thing Java has to the .NET Func<> and Action<> delegates?
- In celery, what is the appropriate way to pass contextual metadata from sender process to worker when a task is...
- What is the difference between using cfinvoke and createObject to run a component function?
- What is the advantage of using a date dimension table over directly storing a date?
- What is the proper way to refer to the SQL dialect used by Microsoft Access?
- What is the default time after which an HTTP request is deemed to have timed out?
- What is the proper way to write to the Google App Engine blobstore as a file in Python 2.5
- What is the correct way of Message Passing between Classes in MVC?
Only authorized users can answer the Search term. Please sign in first, or register a free account.
i specify the functional specification:
for the sake of risk management i'll add that some of what i wanted to develop implied using some software that i wasn't familiar with; to minimize the risk associated with that, i also did a little throw-away prototyping.
i outlined a functional specification, using pen a paper. some of what i wrote was high-level (a business-level "vision" document), and some was lower-level, more like design (some of the ui details). sometimes i stopped and puzzled about how to organize it, but then went on, reasoning that each page is more-or-less cohesive about each topic, and that i can puzzle later about how to organize the pages (much like your wiki, perhaps).
i both did and didn't specify the software architecture in advance:
i do have a theoretical justification for the architecture as it is now, but i haven't documented these reasons:
if (only if) i weren't the sole developer, then i might think it worth documenting the architecture and its rationale.
what i said above about the architecture of the software is also true of the data which the software processes.
as for testing, i code a bit and then test it; or write a test and then code the functionality which will pass that test. i'm not doing "big bang integration", i.e. months of writing without any testing.
one of the biggest weaknesses in (or thing missing from) my process is estimating effort in advance, and then tracking implementation against the estimate ... this is one of the differences between this 'personal' project process versus a paid project that i'd do for someone else commercially. i doubt whether this is good though: if estimation is a best practice commercially, then perhaps i 'should' be doing it too on a personal project.