# "*": "https://raw.githubusercontent.com/wefindx/schema/master/intent/oo-item.yaml" # "base:title": "0oo - Software principles" "og:title": "Software principles" "og:description": "Software has some requirements for me to use it. This is to discuss as a community what software - including web applications should consider." "og:image": "https://avatars0.githubusercontent.com/u/28134655" "og:url": "/intent/86001/" "base:css": "/static/css/bootstrap.min.9c25540d6272.css" "base:extra-css": "/static/css/base.57997aeac1df.css" "base:favicon": "/static/favicon.acaa334f0136.ico" "base:body_class": "" "layout:logo": "/static/0oo.8d2a8bbef612.svg" "layout:index": "/" "layout:menu": "/menu/" "layout:categories": "/intents/" "layout:ideas": "/methods/" "layout:projects": "/projects/" "layout:users": "/users/" "layout:about": "/about/" "layout:help": "/help/" "layout:bug_report": "https://github.com/wefindx/0oo" "layout:login": "/accounts/login/" "layout:light-off": "/darken/?darken=true" "layout:set-multilingual": "/mulang/?mulang=true" "layout:lang": "Language" "layout:set-language-post-action": "/i18n/setlang/" "layout:csrf-token": "SwVtA3SDRa5JtQ2SDtzD8NFYP1xxlDTSizDtQJvcgo1k3W8yVSrZwV2vP6F41lxc" "layout:input-next": "/intent/86001/" "layout:languages": [{"code": "ja", "is-active": "false", "name": "日本語"}, {"code": "lt", "is-active": "false", "name": "Lietuviškai"}, {"code": "zh-hans", "is-active": "false", "name": "简体中文"}, {"code": "en", "is-active": "true", "name": "English"}, {"code": "ru", "is-active": "false", "name": "Русский"}, {"code": "oo", "is-active": "false", "name": "O;o,"}] # "item:title": "Software principles" "item:votes": 0 "item:add-vote": "#addnote" "item:intent": "/intent/86001/?l=en" "item:base-administration": false "item:body": | Software has some requirements for me to use it. This is to discuss as a community what software - including web applications should consider. "item:permalink": "/intent/86001/?l=en" "item:source-date": "" "item:owner": "chronological" "item:ownerlink": "/user/198/chronological" "item:created": "2021-09-12T13:13:56.304499" "item:intent:child:add": "/admin/hlog/intent/add/?parent=86001" # "item:method:items": - "id": "i-72001" "title": "Local first software" "summary": "Software should be designed to work locally first, without needing a server side component" "url": "/method/72001/" "owner": "chronological" "permalink": "/intent/86001/?l=en#i-72001" "ownerlink": "/user/198/chronological" "created": "2021-09-12T15:35:43.593865" - "id": "i-73001" "title": "Install-less software" "summary": "The web is an install-less platform, but it only works for HTML/Javascript" "url": "/method/73001/" "owner": "chronological" "permalink": "/intent/86001/?l=en#i-73001" "ownerlink": "/user/198/chronological" "created": "2021-09-12T19:37:59.057655" - "id": "i-74001" "title": "Self hosted personal data" "summary": "My name, address, bank details, credit card number should be self hosted by me or by my data provider - I shouldn't have to give the data to every company that asks" "url": "/method/74001/" "owner": "chronological" "permalink": "/intent/86001/?l=en#i-74001" "ownerlink": "/user/198/chronological" "created": "2021-09-12T20:34:44.361068" "item:method:add": "/admin/hlog/method/add/?parent=86001" "item:comment:add": "/intents/addnote?parent=86001" "item:comment:add:csrf_token": "SwVtA3SDRa5JtQ2SDtzD8NFYP1xxlDTSizDtQJvcgo1k3W8yVSrZwV2vP6F41lxc" "item:comment:form": |
  • Mark if the comment raises new questions.
  • Mark if the comment contributes potential solutions.
  • Mark if the comment contributes facts for reasoning.
  • Please, log in. # "item:comment:items": - "id": "r-171001" "text": | There's entire philosophy for how good quality software should be written from typing, structuring, logging, building, releasing, dividing into and combining from services... however, all that depends on particular choices of formats and standards and short-medium-long term goals. For example, not everyone has to stick to stringent engineering requirements in the research phase -- it's easier to rapidly build a half-baked rocket and try again, than to meticulously design a masterpiece, that lacks a key ability (e.g., ability to come back to land). And so, wildly different requirements and principles may exist, when thinking of software: - As research - As art - As exploration - As tool-making - As craft - As engineering ... "owner": "Mindey" "ownerlink": "/user/147/Mindey" "permalink": "/intent/86001/?l=en#r-171001" "created": "2021-09-12T14:59:35.481861" "vote": "" - "id": "r-172001" "text": | In my experience when someone says something is clean or beautiful I have disagreed. I think one man's beauty is another man's garbage 🤣 I agree with you with regard to trying things out and seeing what works. WordPress is a good example of that. I think wordpress is very good software but a lot of subpar inexperienced developers think it's bad. But those developers haven't made anything significant in their lives. I lean on the tool making and practical realm of software development. Theres developers who think Haskell and Clojure are game changers but then they produce unreadable ugly messes that nobody but their author can understand and it's not because their code is beautiful or that others are inexperienced. "owner": "chronological" "ownerlink": "/user/198/chronological" "permalink": "/intent/86001/?l=en#r-172001" "created": "2021-09-12T15:29:23.455919" "vote": "" "base:js": "/static/js/base.c7357c06cc89.js"