Author [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] Topic: How to learn the bitshares_toolkit framework quickly for a newbie?  (Read 1462 times)

0 Members and 1 Guest are viewing this topic.

Offline XHC

  • Newbie
  • *
  • Posts: 7
    • View Profile

If I want to develop a new DAC.
Is there any guide or suggest?
Thanks!

Offline bytemaster

Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #1 on: March 31, 2014, 03:25:35 PM »
If I want to develop a new DAC.
Is there any guide or suggest?
Thanks!

BitShares toolkit is under rapid development, we are putting together tutorials and examples. 
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline XHC

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #2 on: March 31, 2014, 03:32:49 PM »
If I want to develop a new DAC.
Is there any guide or suggest?
Thanks!

BitShares toolkit is under rapid development, we are putting together tutorials and examples.
It sounds good. How soon will the tutorials and examples be released?  I'm eager.

Offline bytemaster

Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #3 on: March 31, 2014, 04:19:02 PM »
If I want to develop a new DAC.
Is there any guide or suggest?
Thanks!

BitShares toolkit is under rapid development, we are putting together tutorials and examples.
It sounds good. How soon will the tutorials and examples be released?  I'm eager.

Aren't we all!   I have to prepare for two speaking events, take a week to speak, and launch BitShares XT prior to getting this done....  in the mean time Toast & HackFisher are both learning from the code and the forum is available to answer questions.

There are many examples in the toolkit (dns,lotto,me,btsx,etc) that all extend the basic tools.   
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline toast

Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #4 on: March 31, 2014, 04:34:40 PM »
There are many "learning tasks" we could assign. If you are interested I will make github issues specifically for you
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline oco101

  • Hero Member
  • *****
  • Posts: 583
    • View Profile
Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #5 on: March 31, 2014, 07:48:21 PM »
There are many "learning tasks" we could assign. If you are interested I will make github issues specifically for you

Or maybe make a section of  "learning  tasks" for everybody who want's to learn instead just for a specific user ?

Offline Talos

  • Newbie
  • *
  • Posts: 18
    • View Profile
Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #6 on: March 31, 2014, 09:29:13 PM »
There are many "learning tasks" we could assign. If you are interested I will make github issues specifically for you

Or maybe make a section of  "learning  tasks" for everybody who want's to learn instead just for a specific user ?
Please count me in too. Interested and keen to learn more.

Offline XHC

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #7 on: April 01, 2014, 01:32:16 AM »
There are many "learning tasks" we could assign. If you are interested I will make github issues specifically for you
I am really interested. But I'm a little confused, you mean you will assign specific learning task to me or something else?

Offline toast

Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #8 on: April 01, 2014, 01:36:39 AM »
I guess I'll just start putting things up as issue on github for anyone to do. There should be a lot more once we get people testing with an alpha client
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline XHC

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #9 on: April 01, 2014, 01:41:56 AM »
I guess I'll just start putting things up as issue on github for anyone to do. There should be a lot more once we get people testing with an alpha client
Thanks. Hope that would be helpful.

Offline John-S

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #10 on: April 18, 2014, 02:36:27 AM »
I'm a noob myself, but have learned a lot in the past couple of days.  Message me with your specific questions and I'll see what I can't do to help bootstrap you along.

- John "S"

Offline bytemaster

Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #11 on: April 18, 2014, 05:10:58 AM »
I'm a noob myself, but have learned a lot in the past couple of days.  Message me with your specific questions and I'll see what I can't do to help bootstrap you along.

- John "S"

Post questions here and I can double check understanding and future devs can see the questions/answers as well.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline vikram

Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #12 on: April 18, 2014, 06:32:56 AM »
I'm a noob myself, but have learned a lot in the past couple of days.  Message me with your specific questions and I'll see what I can't do to help bootstrap you along.

- John "S"

Post questions here and I can double check understanding and future devs can see the questions/answers as well.

  • What is the purpose of separating some of the class functionality into the *_impl inner classes (e.g. bts::wallet::detail::wallet_impl)?
  • What exactly does the asset class now represent? Won't we run into precision issues now that it is 64 bits again (rather than 128)?

Offline John-S

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #13 on: April 18, 2014, 03:59:15 PM »
The concept you mention that's used with wallet, is often referred to as the PIMPL pattern (private implementation). 

I first came to appreciate the power of the paradigm when first stumbled on to QT3, and to this day I still point to the QT code base as how to do it right.

Essentially, it allows you to define a class interface that can remain constant while the implementation can be changed without affecting either the binary or the logical interface (dependencies, etc).    Its a beautiful way to encapsulate dependencies and simplify the use of a class library.  And unlike the notion of "private" in a class definition, what you do in the implementation class can be considered truly private.

QT uses this to great effect such that each shared library that implements a class interface, never changes for the life span of a major version release, while the internals, the implementation details can be updated without requiring the users of the libraries to have to recompile and relink.

Even when not building a binary library, I still use this paradigm to provide true isolation between my implementation and the users of a class library.

Offline bytemaster

Re: How to learn the bitshares_toolkit framework quickly for a newbie?
« Reply #14 on: April 18, 2014, 04:19:45 PM »

The concept you mention that's used with wallet, is often referred to as the PIMPL pattern (private implementation). 

I first came to appreciate the power of the paradigm when first stumbled on to QT3, and to this day I still point to the QT code base as how to do it right.

Essentially, it allows you to define a class interface that can remain constant while the implementation can be changed without affecting either the binary or the logical interface (dependencies, etc).    Its a beautiful way to encapsulate dependencies and simplify the use of a class library.  And unlike the notion of "private" in a class definition, what you do in the implementation class can be considered truly private.

QT uses this to great effect such that each shared library that implements a class interface, never changes for the life span of a major version release, while the internals, the implementation details can be updated without requiring the users of the libraries to have to recompile and relink.

Even when not building a binary library, I still use this paradigm to provide true isolation between my implementation and the users of a class library.

So nice to see another developer that gets it!!!


Sent from my iPhone using Tapatalk
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

 

Google+