سورس کد خوندن باید از نقطه شروع باشه؛ پروژهای که میخواید سورس کدش رو بخونید باید مطمئن بشید استانداردها رو رعایت کرده حداقل توی شروع پیشنهاد میکنم به تعداد fork, star, ... پروژه نگاه کنید و قبل از خوندنش هم بهتره کمی با استانداردها آشنا باشید.
همیشه سورس کد خوندن رو از پروژهای استفاده کنید که توی زمینه کاری خودتون یا توی مباحث مورد علاقه خودتون هست.
مثلا برای Django چندتا مورد داریم؛ Baserow جزو مواردی هست که خوب نوشته شده و یک بیزینس فعال هم هست که open source هم کردند.
برای خوندن هم دو حالت داره : ۱- دنبال یک مدل استانداردسازی برای یک چیز خاص هستید و فقط همون بحث رو میخونید. مثلا من اگر بخوام ببینم چطوری swagger این پروژه نوشته شده اول وارد requirements اش میشم و میگردم ببینم از کدوم پکیج استفاده کرده بعد میرم روی Endpointها یا .... ببینم این موارد رو با چه استانداردی نوشته و کجاها گذاشته.
۲- هدف خاصی ندارم جز یادگیری استانداردها؛ در اینصورت یک نقطه شروع رو برای خودم پیدا میکنم و از اون بعنوان سر نخ استفاده میکنم. شخصا Integration test ها اولین چیزی هست که میرم سراغش؛ اگر نبود logic هر بخش رو از داکیومنت میخونم و بخش بخش میرم توی سورس کدها و ...
توی هر دو مورد مهم اینه که قبل از خوندن سورس کد با پکیجهای اصلی آشنا باشید و بلدشون باشید؛ پکیج جدید هم که میبینید که بلدش نیستید؛ اول یک ویدئو گوتاه و سریع از آموزشش ببینید و بعد توی سورس کد به خوندن ادامه بدید.
سورس کد خوندن باید از نقطه شروع باشه؛ پروژهای که میخواید سورس کدش رو بخونید باید مطمئن بشید استانداردها رو رعایت کرده حداقل توی شروع پیشنهاد میکنم به تعداد fork, star, ... پروژه نگاه کنید و قبل از خوندنش هم بهتره کمی با استانداردها آشنا باشید.
همیشه سورس کد خوندن رو از پروژهای استفاده کنید که توی زمینه کاری خودتون یا توی مباحث مورد علاقه خودتون هست.
مثلا برای Django چندتا مورد داریم؛ Baserow جزو مواردی هست که خوب نوشته شده و یک بیزینس فعال هم هست که open source هم کردند.
برای خوندن هم دو حالت داره : ۱- دنبال یک مدل استانداردسازی برای یک چیز خاص هستید و فقط همون بحث رو میخونید. مثلا من اگر بخوام ببینم چطوری swagger این پروژه نوشته شده اول وارد requirements اش میشم و میگردم ببینم از کدوم پکیج استفاده کرده بعد میرم روی Endpointها یا .... ببینم این موارد رو با چه استانداردی نوشته و کجاها گذاشته.
۲- هدف خاصی ندارم جز یادگیری استانداردها؛ در اینصورت یک نقطه شروع رو برای خودم پیدا میکنم و از اون بعنوان سر نخ استفاده میکنم. شخصا Integration test ها اولین چیزی هست که میرم سراغش؛ اگر نبود logic هر بخش رو از داکیومنت میخونم و بخش بخش میرم توی سورس کدها و ...
توی هر دو مورد مهم اینه که قبل از خوندن سورس کد با پکیجهای اصلی آشنا باشید و بلدشون باشید؛ پکیج جدید هم که میبینید که بلدش نیستید؛ اول یک ویدئو گوتاه و سریع از آموزشش ببینید و بعد توی سورس کد به خوندن ادامه بدید.
“To the extent it is used I fear it’s often for illicit finance. It’s an extremely inefficient way of conducting transactions, and the amount of energy that’s consumed in processing those transactions is staggering,” the former Fed chairwoman said. Yellen’s comments have been cited as a reason for bitcoin’s recent losses. However, Yellen’s assessment of bitcoin as a inefficient medium of exchange is an important point and one that has already been raised in the past by bitcoin bulls. Using a volatile asset in exchange for goods and services makes little sense if the asset can tumble 10% in a day, or surge 80% over the course of a two months as bitcoin has done in 2021, critics argue. To put a finer point on it, over the past 12 months bitcoin has registered 8 corrections, defined as a decline from a recent peak of at least 10% but not more than 20%, and two bear markets, which are defined as falls of 20% or more, according to Dow Jones Market Data.
How Does Bitcoin Work?
Bitcoin is built on a distributed digital record called a blockchain. As the name implies, blockchain is a linked body of data, made up of units called blocks that contain information about each and every transaction, including date and time, total value, buyer and seller, and a unique identifying code for each exchange. Entries are strung together in chronological order, creating a digital chain of blocks. “Once a block is added to the blockchain, it becomes accessible to anyone who wishes to view it, acting as a public ledger of cryptocurrency transactions,” says Stacey Harris, consultant for Pelicoin, a network of cryptocurrency ATMs. Blockchain is decentralized, which means it’s not controlled by any one organization. “It’s like a Google Doc that anyone can work on,” says Buchi Okoro, CEO and co-founder of African cryptocurrency exchange Quidax. “Nobody owns it, but anyone who has a link can contribute to it. And as different people update it, your copy also gets updated.”