Adding on-the-fly comments to code
First Claim
1. A computer-implemented method comprising:
- receiving audio data comprising a comment for source code in a source code file;
receiving an indication of a location within the source code file with which to associate the comment;
converting the audio data to a textual representation of the comment;
storing, by a machine having a memory and at least one processor, the audio data and the textual representation of the comment in association with the location within the source code file;
determining a location of a user;
determining a primary language of the user based, at least in part, on the determined location of the user;
causing an indication of the comment to be displayed at the location within the source code file to a user on a computing device, the indication of the comment comprising a selectable link to the textual representation of the comment, the selectable link being configured to cause the textual representation of the comment to be displayed to the user on the computing device in response to a selection of the selectable link; and
causing the comment to be presented, to the user on the computing device, in the determined primary language of the user based on the determination of the primary language.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of adding on-the-fly comments to source code are described. In some embodiments, audio data comprising a comment for source code in a source code file is received. The comment is stored in association with the source code, and an indication of the comment is caused to be displayed within the source code file to a user on a computing device. In some embodiments, an indication of a location within the source code file with which to associate the comment is received, and the comment can be stored in association with the location within the source code file. The comment can be caused to be displayed at the location within the source code file. In some embodiments, the audio data is converted to a textual representation of the comment. In some embodiments, the comment is translated from an original language to at least one additional language.
17 Citations
13 Claims
-
1. A computer-implemented method comprising:
-
receiving audio data comprising a comment for source code in a source code file; receiving an indication of a location within the source code file with which to associate the comment; converting the audio data to a textual representation of the comment; storing, by a machine having a memory and at least one processor, the audio data and the textual representation of the comment in association with the location within the source code file; determining a location of a user; determining a primary language of the user based, at least in part, on the determined location of the user; causing an indication of the comment to be displayed at the location within the source code file to a user on a computing device, the indication of the comment comprising a selectable link to the textual representation of the comment, the selectable link being configured to cause the textual representation of the comment to be displayed to the user on the computing device in response to a selection of the selectable link; and causing the comment to be presented, to the user on the computing device, in the determined primary language of the user based on the determination of the primary language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one processor and executable instructions accessible on a non-transitory computer-readable medium that, when executed, cause the at least one processor to perform operations comprising; receive audio data comprising a comment for source code in a source code file; receive an indication of a location within the source code file with which to associate the comment; convert the audio data to a textual representation of the comment; store the audio data and the textual representation of the comment in association with the location within the source code file; determine a location of a user; determine a primary language of the user based, at least in part, on the determined location of the user; cause an indication of the comment to be displayed at the location within the source code file to a user on a computing device, the indication of the comment comprising a selectable link to the textual representation of the comment, the selectable link being configured to cause the textual representation of the comment to be displayed to the user on the computing device in response to a selection of the selectable link; and cause the comment to be presented, to the user on the computing device, in the determined primary language of the user based on the determination of the primary language. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory machine-readable storage medium storing a set of instructions that, when executed by at least one processor, causes the at least one processor to perform a set of operations comprising:
-
receiving audio data comprising a comment for source code in a source code file; receiving an indication of a location within the source code file with which to associate the comment; converting the audio data to a textual representation of the comment; storing the audio data and the textual representation of the comment in association with the location within the source code file; determining a location of a user; determining a primary language of the user based, at least in part, on the determined location of the user; causing an indication of the comment to be displayed at the location within the source code file to a user on a computing device, the indication of the comment comprising a selectable link to the textual representation of the comment, the selectable link being configured to cause the textual representation of the comment to be displayed to the user on the computing device in response to a selection of the selectable link; and causing the comment to be presented, to the user on the computing device, in the determined primary language of the user based on the determination of the primary language.
-
Specification