[Lazarus] HTTP client/server components committed.

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Tue May 17 16:14:50 CEST 2011



On Tue, 17 May 2011, Graeme Geldenhuys wrote:

> On 17/05/2011 15:45, Marcos Douglas wrote:
>>
>> But it's also reinventing the wheel, no?
>
> That could be considered another down side, especially if the 3rd party
> library has a lot of functionality.
>
> Other benefits:
> - A "lite" version could be implemented in FPC - reducing time to
>   implement, and easier to maintain. If the develop then wishes to
>   have more functionality, they can always opt to use the 3rd party
>   library instead.
> - Sometimes re-implementing something is not all bad. After all the
>   best code comes from doing something two or three times over -
>   learning from your prior mistakes. I've seen this quite often in
>   real-world projects.[*]
>
>
> [*]
> In one company I worked this was mandatory. We used to implement a
> prototype for clients. If the prototype was accepted, we deleted the
> prototype source code (keeping the binary only), then started from
> scratch with the source code. This might sound strange, but it worked
> amazing well.
>
>
>> vantages in this project to migrate, eg, the Synapse can do same, no?
>
>> From what I have read, Michael implemented the bare basics of file/data
> transfer. If you want any advanced features, or a different protocol
> (eg: ftp, nntp components etc), I would imagine Synapse would still be
> the better choice.

Exactly.

Michael.




More information about the Lazarus mailing list