Aller au contenu

Page 1 sur 1

Note : - - - - - Développeurs sous Mac OS X ? Sur forumfr

05 octobre 2009 - 16:54 #1

0
La version "générale" :

Programmez-vous sous Mac OS X? Y'a-t-il beaucoup de développeurs travaillant sous cet environnement sur foumfr? A quel niveau? Que faites-vous? Quels sont vos langages de choix? :bo:

La version "mon cas particulier" :

Je suis passé sur Mac récemment avec l'achat de mon nouveau portable, un macbook pro 15" ; étant donné que mon utilisation était bureautique-surf-musique-programmation, je n'ai que des louanges à faire à celui-ci. Pour parler plus spécifiquement du côté programmation, j'étais habitué à programmer - à mon petit niveau, je ne suis pas professionnel, autant le préciser tout de suite - sous Windows, principalement en Perl d'une part (surtout pour de la bioinformatique, cela m'aide dans mon travail de recherche en biologie) et en assembleur x86 d'autre part (fruit de ma curiosité et de mon envie d'expérimenter avec le système) ; j'avais fait du C dans le temps.

Heureuse surprise que de découvrir que Perl 5.10.0 est installé nativement sur Mac OS X, il m'a suffit d'installer quelques modules et un traitement de texte adapté et voilà, le tour est joué (j'ai opté pour Aquamacs, une version de emacs qui s'intègre facilement dans l'interface OS X). Au-delà de ces considérations générales, j'ai plein de petites questions, que je résoudrais sans doute petit à petit - mais avec votre aide, cela serait encore mieux. :blush:

(i) J'ai installé les outils de développement d'Apple (ceux d'ADC), avec Xcode. Par curiosité j'ai ouvert les exemples fournis (le source de TextEdit par exemple). Bon, je n'ai rien compris :coeur: Sans doute de par le fait que je ne sois pas habitué ni à l'Objective-C (késako) ni tellement à la POO (programmation orientée-objet). Si je veux faire du C ou du C++ de base, aurais-je bénéfice à utiliser Xcode, et de quel ordre? Que faites-vous, vous? emacs et GCC?

(ii) Cas particulier : j'ai récupéré les spécifications des fichiers ABI et j'ai un module Perl permettant de me les parser. Comme ça marche à 99% et que j'aimerais éventuellement enlever ce 1% d'erreurs, et que j'aime les défis, je pense voir si je peux corriger le module pendant mon temps libre. Je me dis juste d'un côté qu'ayant les spécifications de format, j'aurais pu assez facilement faire un programme en asm x86 qui m'aurait extrait pile ce que je veux, comme je veux, en un temps record ; je me dis aussi d'un autre côté que par contre, je ne connais d'OS X que le fonctionnement "de base" (la base BSD, qui en principe permet soit le passage des arguments par les registres soit par une pile de dwords, et la pile est nettoyée par l'appelant comme les appels système en C) et donc que malgré le fait qu'Apple utilise désormais des puces x86, je ne sais pas trop comment faire de l'asm x86 ou même un mélange C/asm sous OS X. En même temps, je me dis que ça me permettrait d'apprendre.

... :coeur:

L'utilisateur est hors-ligne Criterium
Nyctalope, 27 ans


À l'Instant

07 octobre 2009 - 17:50 #2

0
bon courage alors
dites comment vous organisez votre temps pr faire tout cela
vous faites de la recherche hein en bioinformatique non
quels sont sont les outils de developpement que vous utilisez

th'est thuthte pr comparer

ex_a0i0r*


07 octobre 2009 - 17:52 #3

0
Mon homme il est devloper et il bosse sur mac !!
Mais le forum c'est que pour moi !
Mais je peux pas répondre à tes question parce que j'y comprend rien !

L'utilisateur est hors-ligne Lapepette
Pepette Folle , 22 ans


14 octobre 2009 - 22:42 #4

0
Bonjour,

Moi je programme un peu sous Linux ou BSD à mon petit niveau, en PHP, SHELL, C principalement.

Effectivement MAC et Linux sont deux environnement particulièrement adaptés pour la programmation et la bureautique notamment.

Sinon vos questions sont assez poussées, là effectivement je ne peux pas en dire beaucoup plus.
Moi j'utilise des logiciels très simples comme Gedit et Bluefish pour l'édition de sites web.
A+

L'utilisateur est hors-ligne jfsimon
Forumeur forcené, 31 ans



Page 1 sur 1