With all of the APIs, methods, etc. How do you remember all of it? Do you write it down? Keep samples? etc.?
Just curious as to how other people do this.
20 2215
I have kept a lot of code samples and references for certain functionality, but the majority of it is remembering what the API or class can do and where to get information on it. I can't begin to think how many times I couldn't remember how to use a simple class or function call and I have to go out and look up the reference on it. I think its all about knowing what you can do in software and where you can find information on how to do it. I do a lot of windows programming and I am constantly on MSDN.
gits 5,390
Expert Mod 4TB
very true ... you always just need to remember the abilities and when you forgot the correct API then you just need to know where you find the reference quickly ... i think most, if not all, programmers will use/need a reference and don't remember every detailed API ... but of course often the basic ones are and should be in mind :)
in case you are a student, then you could be out of luck, when you are not allowed to use a quick-reference or similar material in certain cases ... as i was teaching at the university i mostly allowed such helping materials but i know that that could differ from institution to institution ... then you have to find a way to memorize the needed things, most people have their own way to do that ... but that is not different from learning any spoken language or other things that have to be memorized?
kind regards
If the API has good documentation, then you don't need to worry about remembering it, although continuous use will do that for you anyway.
You guys use reference material? I use random keyboard presses until the program works.
gits 5,390
Expert Mod 4TB
*lol* ... how do you make them random? :) may be that could be of help to me too :)
[EDIT]just found something useful here :)[/EDIT]
@RedSon
Actually, no. I meditate until I reach a state of enlightenment. It is then that I realise there is no spoon, and the program will write itself, given enough time.
In fact, earlier today I took my freezer magnet and ran it across the ram sticks and across the platters of my disk drive and made a new graphics engine. I'm not quite sure how useful it is, but it does make pretty colors!
I try to keep a general idea in mind of what a particular API does. When I think I need it I will find it and look at it in greater detail; sometimes its right other times its not
@mikeymike
You don't need to remember it word for word and method for method. More and more practice and you'll remember the most common methods but all the others you can just guess. Say you want a data stream.... mmm search data stream and ta da :)
A good editor is the key
Cheers
Visual studio helps me a lot :)
Visual Studio has something called "intellisense" where it'll pop up useful tips on the API. It'll even auto type things for you which makes life easier. It has a feature called "code snippets" that will let you pick from a variety of commonly used code "snippets". Code snippets are under used but can make coding faster and can also teach you things as well!
Most APIs have documentation that goes with it and if you get stuck you can refer to it.
Kremsoft's right though, the more you use something the more familiar you will become with it. The more familiar with an API you are, the less likely you'll be to refer to the documentation on it.
@Frinavale
Visual Studio great for beginners but you should really use a professionl tool like Eclipse :)
Kremsoft
<removed link>
Haha nice try.
Visual Studio and Eclipse are used for developing completely different applications. Eclipse is use for developing Java applications and Visual Studio is used for developing .NET applications.
They are both used by professional developers every day but for developing systems using different frameworks (I'm considering the Java API to be a Framework here).
-Frinny
@Frinavale
Eclipse is an IDE "about nothing and about everything"; it is not tied to Java; the JDT (Java Development Toolkit) was the first to be shipped with the core eclipse distribution but there are others; CDT (C Development Toolkit) comes to mind.
kind regards,
Jos
Thanks Jos, I didn't know that.
I've only ever used Eclipse for Java development. I think I've touched it maybe twice in my life really.
I wonder if it works with the .NET framework?
I'll have to investigate this! But, using Visual Studio to develop .NET is the .NET industry standard.
-Frinny
gits 5,390
Expert Mod 4TB
you might plugin nearly everything into eclipse and/or use its built in features ... currently i use it for php (phpeclipse-plugin), javascript (jseclipse-plugin) and the remote-system-explorer (RSE-plugin) to work directly on my remote developement host ... before it i loved the tiny cvs-integrated tools too :) ... i'm sure there are .NET-plugins out there ... :)
kind regards
@kremsoft
Visual Studio isn't for professionals? A revalation!
Will you people stop hijacking this thread?!?
Eclipse is an IDE or editor for anything. VS is an IDE that is used for the Microsoft family of languages. But it too can be used for other things.
If you want a real professional tool use Source Insight.
PS. The first person to bring up vim or emacs will get a ban!
@RedSon
Vim roolz and emacs sucks!
kind regards,
Jos ;-)
Actually it is not as hard as you may think... However it depends on the documentation that the system or API or framework or something else that you use more often has.
For example if you do POSIX programming then having a browser open at the
OPEN GROUP's site with online documentation of the latest standard helps you and saves a lot of time. The same to be said about MSDN. Unfortunately not all API's have such a good source of documentation...
gits 5,390
Expert Mod 4TB @JosAH
that is quite true :)
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Joshua Beall |
last post by:
Hi All,
What is the best way to use a cookie to remember a logged in user? Would
you store the username and password in two separate cookies? Should the
password be plain text? Hashed? Not...
|
by: laredotornado |
last post by:
Hello, I have a simple login script. I have the pages
login.php
login_response.php
login_success.php
login_failure.php
What I want to do is have a checkbox on the login.php page where if...
|
by: coffee_man |
last post by:
Hi,
I have a page with a form. This form has an input field <textarea>. I
use it to have my users enter text and on form submit it gets inserted
into a db.
Initially there is some standard text...
|
by: |
last post by:
I'm currently at the Macromedia Max Developer Conference in California and
was impressed by vendor's InterAct User Authentication system which
bascially allows one to smash together a 'Remember Me'...
|
by: Shakun |
last post by:
Hi All,
This is my 1st posting to this group. Can any1 help me with the
"Remember Me" which is there in a login form. Im pasting the code
below. Im not able to set a cookie..
Thanks,
Shakun...
|
by: André |
last post by:
Hi,
When clicking on "remember me" when logging, the user asks for not to have
to log in next time he visits the site.
Now, on one side, i read it is recommended to logout properly (clicking...
|
by: Frank Miverk |
last post by:
Hi,
I am not understanding how the Remember Me checkbox is supposed to work
here. I have a LoginCtrl (asp.net 2.0, framework 2.0) and all I want to do
is remember the user the next time if they...
|
by: =?Utf-8?B?QW1pciBUb2hpZGk=?= |
last post by:
Hello
The site I am working on redirects the user to a "session timed out" page
when:
- the user's session has expired AND
- the user action results in a postback to the server
I then...
|
by: =?Utf-8?B?VEo=?= |
last post by:
Hi,
Environment : Asp.net 2.0 / C#
As you know, there is a "Remember me" check box in Login control is VS.NET
2005.
It allows you to get in the page without logging it if user closes browser,...
|
by: Dhiru1009 |
last post by:
Hi guys,
I have created a login system where user can enter their username and password which when validated will take user to new page with his or her name displayed on the screen, now I want to...
|
by: DolphinDB |
last post by:
Tired of spending countless mintues downsampling your data? Look no further!
In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
|
by: ryjfgjl |
last post by:
ExcelToDatabase: batch import excel into database automatically...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: jfyes |
last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
|
by: PapaRatzi |
last post by:
Hello,
I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Defcon1945 |
last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
|
by: Shællîpôpï 09 |
last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
| |