Software principles
What do you think software should have?
+
–
Software has some requirements for me to use it.
This is to discuss as a community what software - including web applications should consider.
方法 Local first software
Software should be designed to work locally first, without needing a server side component
方法 Self hosted personal data
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
+[発想]
+[企画]
Local first software
A long article about local first software
タイピング、構造化、ロギング、ビルド、リリース、分割、サービスからの結合から、高品質のソフトウェアをどのように作成するかについての全体的な哲学があります...ただし、それはすべて、フォーマットと標準の特定の選択と短期から中期に依存します目標。
たとえば、研究段階ですべての人が厳しいエンジニアリング要件に固執する必要はありません。重要な能力(たとえば、来る能力)が不足している傑作を細心の注意を払って設計するよりも、半焼きのロケットをすばやく作成して再試行する方が簡単です。土地に戻る)。
したがって、ソフトウェアについて考えるとき、大きく異なる要件と原則が存在する可能性があります。
-研究として -アートとして -探索として -道具作りとして -クラフトとして -エンジニアリングとして ..。
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:
私の経験では、誰かが何かがきれいまたは美しいと言ったとき、私は同意しませんでした。ある男の美しさは別の男のゴミだと思います🤣
私は物事を試してみて、何がうまくいくかを見ることに関してあなたに同意します。 WordPressはその良い例です。 WordPressは非常に優れたソフトウェアだと思いますが、経験の浅い開発者の多くはそれが悪いと考えています。しかし、それらの開発者は彼らの生活の中で何も重要なことをしていません。
私はツール作成とソフトウェア開発の実用的な領域に頼っています。
HaskellとClojureをゲームチェンジャーだと思っている開発者がいますが、コードが美しいからか、他の人が経験が浅いからではなく、作者以外の誰も理解できない、読めない醜い混乱を生み出します。
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.