Bellroy のテクノロジー スタックとその誕生の経緯 Posted on March 5, 2023 By 📢 𝔾𝕠𝕠𝕘𝕝𝕖™ bellroy.com Shopify で、2010 年に活動を開始しました。このブログ投稿では、Bellroy の技術的な古代の過去と、かなりの数のプラットフォームと言語を介した同社のプラグインについて掘り下げます。 また、私たちが直面した重大な課題の 1 つと、それらを克服するために採用した革新的なソリューションについても指摘します。 トレンディな Shopify プラットフォームを介して。 プラットフォームは以前は簡単に調整して使用できましたが、Bellroy の異常な要求を満たすようにカスタマイズすると、すぐに制限にぶつかりました。 私たちの評判が国際的に高まるにつれて、すべての組み合わせに対して個別の構成を決定する必要がなく、複数の外国通貨と複数の言語がより強力になる答えが必要でした. したがって、会社は Magento に移住することを決定しました。これは、当時、私たちの希望により適しているように思われたプラットフォームでした。私たちはすぐに、Magento が挑戦の場を提供していることに気づきました。 具体的には、プラットフォームを操作できる教育を受けたビルダーを見つけ、ステージング環境と製造環境の間で製品構成を微調整したらすぐにスムーズに移行することです。 これらの課題により、会社は別の選択肢を発見することになりました。これは、Ruby on Rails と React は 2014 年。 それらは当時応用科学の関心のあった分野であったため、当然のことながらベルロイの文化と価値観にうまく適合するような開発者を惹きつけました。 彼らは情熱的な愛好家であり、自分たちの技術で回復することを大切にしていました.元の新しい Web スペースは、Bellroy に成功をもたらしました。開発が進むにつれて、コードベースはますます微妙になり、頭を悩ませるようになり、非常に優れたクルーがいるにもかかわらず、コストのかかるエラーが発生する傾向がありました. 極めて頑丈で正当なテクノロジー スタックが必要であることが明確になりました。 Elm の利用をチェックアウトする新しいモデル。フロントエンド Web 流行のための静的に型付けされた関数型プログラミング言語です。 ただし、エラーはすべて蒸発し、自信を持ってリファクタリングして新鮮な要素を追加することもできます. Elm の確かな能力は、他の静的に型付けされた関数型プログラミング言語を発見することに感銘を与えました。 シャーベットの種類のデザインとの実験を始めました。 dry-monads ライブラリ Ruby )。 私たちは、コードベースの重要な構成要素を 2019 年に Haskell に移行することに専念するための回り道をしています。 Elm を使用Ruby や React の場合と同様に、これらの言語の方向性に引き寄せられたほとんどのビルダーは、本物のエンチャントとプログラミング技術をターゲットにしており、Bellroy と事実上一致することが証明されました. Haskell と Elm には、もはや課題がないわけではありません。 Haskell は発見曲線が急で、Ruby と並べると普及率が低い。 私たちのRubyビルダーのほんの数人が、それを学ぶよりもさまざまな分野に切り替えようと決心しました。 Elm は本物の言語ですが、作成者によって 見捨てられたと認識される という問題があります。アクティブな近所。 それにもかかわらず、これらの言語には無視できない特定の特性があります。 私たちは常に新鮮な楽器や製品をリリースする能力を持ち、実際に働いている会社を持っています。 – 初めて – バンドルの更新後、一度に何ヶ月も何年も触る必要はありません。 私たちが導入した最初のサービスは、bellroy.com のすべての製品写真に責任を負い、2019 年以降、機能的に変更されていません。Ruby では、私たちは、すべての可能性に対応しようとして、防御的にコードを書いたり調べたりするかもしれません。 Haskell と Elm では、親切な生成物、コンパイラー、およびプロパティ評価に依存して、コードが実現するために必要なことを最も簡単に実行できるようにします。 Ruby コードベースの構成要素を非推奨にしているため、Haskell 類似のものはスケールの割り当てです。 私たちは、静的に型付けされた関数型プログラミング言語を発見することを決定しました – Elm と Haskell を尊重します -信頼性、スケーラビリティ、保守性に優れています。 コードの複雑さと人為的エラーの可能性を減らすことにより、プログラミング言語は、企業に時間とソースを割り当てることができると見なし、火事との戦いよりも企業の成長と流行に焦点を合わせることができます。 これは間違いなく私たちの能力であり、この投稿が他の人が次のタスクのためにこれらの言語を覚えておくように促すことを願っています. 𝚆𝚊𝚝𝚌𝚑 𝙽𝙾𝚆 📺 anti-Mastodon, Ask HN, Auto-Generate, Bellroy's, Billionaires, Blockchain, coding, computer science, CRYPTO, Show HN, Technology, TOP HN Tags:Bellroy's, Blockchain, Technology