วันจันทร์ที่ 31 สิงหาคม พ.ศ. 2558

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] Re: [sage-devel] Re: Some documentation tickets


> Tab completion and the ? (and ??) are your best friends and will do well
> to guide you.

To some degree, yes. But it contains some noise, like is_exact for
Partitions.

There has been some work on cleaning this (old Sage code) up. There are likely some functions that can be moved around at this point to do away with that noise.

But as Simon says, if you have a vague idea of what you're looking for and know about tab completion and ?, you're highly likely to find it.

>> 3) And then it is still open if the index of functions can be written
>> from user perspective, or from implementation perspective:
>> http://trac.sagemath.org/ticket/18534 . My suggestion one is adding
>> functions from categories to index of posets.py.

> As for 3, what if you have class A with a subclass B in separate files
> (let's say, Parent and Partitions). Should you include all methods from
> class A in the doc of class B? If the answer is yes, then you must include
> all of the superclasses (and stop picking on the categories)

It is totally different thing if a subclass has mathematical meaning. User
can be expected to know that a lattice is a poset. Knowing about
categories needs information about Sage internals.

You're trying to sidestep the question; it is no different. Say I create a subclass of Partition called LengthTwoPartition, should I include all of the methods from Partition or not? You still need to know about the implementation details as the class hierarchy gets more complicated (there are some 3-4 levels deep with multiple paths upwards).

Best,
Travis

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] Re: [sage-devel] Re: Some documentation tickets


> Tab completion and the ? (and ??) are your best friends and will do well
> to guide you.

To some degree, yes. But it contains some noise, like is_exact for
Partitions.

There has been some work on cleaning this (old Sage code) up. There are likely some functions that can be moved around at this point to do away with that noise.

But as Simon says, if you have a vague idea of what you're looking for and know about tab completion and ?, you're highly likely to find it.

>> 3) And then it is still open if the index of functions can be written
>> from user perspective, or from implementation perspective:
>> http://trac.sagemath.org/ticket/18534 . My suggestion one is adding
>> functions from categories to index of posets.py.

> As for 3, what if you have class A with a subclass B in separate files
> (let's say, Parent and Partitions). Should you include all methods from
> class A in the doc of class B? If the answer is yes, then you must include
> all of the superclasses (and stop picking on the categories)

It is totally different thing if a subclass has mathematical meaning. User
can be expected to know that a lattice is a poset. Knowing about
categories needs information about Sage internals.

You're trying to sidestep the question; it is no different. Say I create a subclass of Partition called LengthTwoPartition, should I include all of the methods from Partition or not? You still need to know about the implementation details as the class hierarchy gets more complicated (there are some 3-4 levels deep with multiple paths upwards).

Best,
Travis

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] Re: [sage-devel] Re: Some documentation tickets


> Tab completion and the ? (and ??) are your best friends and will do well
> to guide you.

To some degree, yes. But it contains some noise, like is_exact for
Partitions.

There has been some work on cleaning this (old Sage code) up. There are likely some functions that can be moved around at this point to do away with that noise.

But as Simon says, if you have a vague idea of what you're looking for and know about tab completion and ?, you're highly likely to find it.

>> 3) And then it is still open if the index of functions can be written
>> from user perspective, or from implementation perspective:
>> http://trac.sagemath.org/ticket/18534 . My suggestion one is adding
>> functions from categories to index of posets.py.

> As for 3, what if you have class A with a subclass B in separate files
> (let's say, Parent and Partitions). Should you include all methods from
> class A in the doc of class B? If the answer is yes, then you must include
> all of the superclasses (and stop picking on the categories)

It is totally different thing if a subclass has mathematical meaning. User
can be expected to know that a lattice is a poset. Knowing about
categories needs information about Sage internals.

You're trying to sidestep the question; it is no different. Say I create a subclass of Partition called LengthTwoPartition, should I include all of the methods from Partition or not? You still need to know about the implementation details as the class hierarchy gets more complicated (there are some 3-4 levels deep with multiple paths upwards).

Best,
Travis

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] Re: [sage-devel] Re: Some documentation tickets


> Tab completion and the ? (and ??) are your best friends and will do well
> to guide you.

To some degree, yes. But it contains some noise, like is_exact for
Partitions.

There has been some work on cleaning this (old Sage code) up. There are likely some functions that can be moved around at this point to do away with that noise.

But as Simon says, if you have a vague idea of what you're looking for and know about tab completion and ?, you're highly likely to find it.

>> 3) And then it is still open if the index of functions can be written
>> from user perspective, or from implementation perspective:
>> http://trac.sagemath.org/ticket/18534 . My suggestion one is adding
>> functions from categories to index of posets.py.

> As for 3, what if you have class A with a subclass B in separate files
> (let's say, Parent and Partitions). Should you include all methods from
> class A in the doc of class B? If the answer is yes, then you must include
> all of the superclasses (and stop picking on the categories)

It is totally different thing if a subclass has mathematical meaning. User
can be expected to know that a lattice is a poset. Knowing about
categories needs information about Sage internals.

You're trying to sidestep the question; it is no different. Say I create a subclass of Partition called LengthTwoPartition, should I include all of the methods from Partition or not? You still need to know about the implementation details as the class hierarchy gets more complicated (there are some 3-4 levels deep with multiple paths upwards).

Best,
Travis

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] Re: [sage-devel] Re: Some documentation tickets


> Tab completion and the ? (and ??) are your best friends and will do well
> to guide you.

To some degree, yes. But it contains some noise, like is_exact for
Partitions.

There has been some work on cleaning this (old Sage code) up. There are likely some functions that can be moved around at this point to do away with that noise.

But as Simon says, if you have a vague idea of what you're looking for and know about tab completion and ?, you're highly likely to find it.

>> 3) And then it is still open if the index of functions can be written
>> from user perspective, or from implementation perspective:
>> http://trac.sagemath.org/ticket/18534 . My suggestion one is adding
>> functions from categories to index of posets.py.

> As for 3, what if you have class A with a subclass B in separate files
> (let's say, Parent and Partitions). Should you include all methods from
> class A in the doc of class B? If the answer is yes, then you must include
> all of the superclasses (and stop picking on the categories)

It is totally different thing if a subclass has mathematical meaning. User
can be expected to know that a lattice is a poset. Knowing about
categories needs information about Sage internals.

You're trying to sidestep the question; it is no different. Say I create a subclass of Partition called LengthTwoPartition, should I include all of the methods from Partition or not? You still need to know about the implementation details as the class hierarchy gets more complicated (there are some 3-4 levels deep with multiple paths upwards).

Best,
Travis

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] Re: [sage-devel] Re: Some documentation tickets


> Tab completion and the ? (and ??) are your best friends and will do well
> to guide you.

To some degree, yes. But it contains some noise, like is_exact for
Partitions.

There has been some work on cleaning this (old Sage code) up. There are likely some functions that can be moved around at this point to do away with that noise.

But as Simon says, if you have a vague idea of what you're looking for and know about tab completion and ?, you're highly likely to find it.

>> 3) And then it is still open if the index of functions can be written
>> from user perspective, or from implementation perspective:
>> http://trac.sagemath.org/ticket/18534 . My suggestion one is adding
>> functions from categories to index of posets.py.

> As for 3, what if you have class A with a subclass B in separate files
> (let's say, Parent and Partitions). Should you include all methods from
> class A in the doc of class B? If the answer is yes, then you must include
> all of the superclasses (and stop picking on the categories)

It is totally different thing if a subclass has mathematical meaning. User
can be expected to know that a lattice is a poset. Knowing about
categories needs information about Sage internals.

You're trying to sidestep the question; it is no different. Say I create a subclass of Partition called LengthTwoPartition, should I include all of the methods from Partition or not? You still need to know about the implementation details as the class hierarchy gets more complicated (there are some 3-4 levels deep with multiple paths upwards).

Best,
Travis

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:39:00 ก่อนเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] Re: [sage-devel] Re: Some documentation tickets


> Tab completion and the ? (and ??) are your best friends and will do well
> to guide you.

To some degree, yes. But it contains some noise, like is_exact for
Partitions.

There has been some work on cleaning this (old Sage code) up. There are likely some functions that can be moved around at this point to do away with that noise.

But as Simon says, if you have a vague idea of what you're looking for and know about tab completion and ?, you're highly likely to find it.

>> 3) And then it is still open if the index of functions can be written
>> from user perspective, or from implementation perspective:
>> http://trac.sagemath.org/ticket/18534 . My suggestion one is adding
>> functions from categories to index of posets.py.

> As for 3, what if you have class A with a subclass B in separate files
> (let's say, Parent and Partitions). Should you include all methods from
> class A in the doc of class B? If the answer is yes, then you must include
> all of the superclasses (and stop picking on the categories)

It is totally different thing if a subclass has mathematical meaning. User
can be expected to know that a lattice is a poset. Knowing about
categories needs information about Sage internals.

You're trying to sidestep the question; it is no different. Say I create a subclass of Partition called LengthTwoPartition, should I include all of the methods from Partition or not? You still need to know about the implementation details as the class hierarchy gets more complicated (there are some 3-4 levels deep with multiple paths upwards).

Best,
Travis

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:37:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง

--
เขียนโดย computer ถึง computer เวลา 8/31/2558 07:38:00 ก่อนเที่ยง