Видео смотреть бесплатно

Смотреть 365 видео

Официальный сайт 4stupeni 24/7/365

Смотреть видео бесплатно

ZogG 02.12.2010 01:45

Talks!Нужны программистов советы

Спецом пишу в толкс, так как вопрос расплывчит и даже не вопрос а просьба совета.

Вообщем как вы програмируете?
Пишите гуй и наполняете кодом? или каркас программы и наполняете функциями? или функции, а потом собираете в программу?

Какие функции стоит выносить отдельно, а какие оставлять в маин файле программы? Зачем иногда в прогах на Си к примеру используют питон?

Может кто напишет пост про то какие файлы куда в систему сувать, если пишешь прогу? не в одной папке же они будут.

извините за тупые вопросы, потому и толкс.


Тэги:
+ 0 -
Похожие Поделиться

cppmm 02.12.2010 06:13 #
+ 4 -
Сейчас немного пишу на perl. Не знаю, действителен ли мой подход для Си и прочих.
Пишите гуй и наполняете кодом? или каркас программы и наполняете функциями? или функции, а потом собираете в программу?

Пишу ядро программы, гуй(обработку опций командной строки или любой другой способ управления программой, допиливаю, когда всё уже готово). В процессе написания для тестирования использую костыли(принты, вывод в лог) и дебаггер.
Какие функции стоит выносить отдельно, а какие оставлять в маин файле программы?

Практически все используемые в программе функции складываю в модули. Их несколько, делятся по логике(глубоко системные, такие как обращения к бд или реализация внутренних интерфейсов - это одно, а например, реакция на пользовательские команды - это другое и т.п.). В основной программе оперирую этими написанными функциями. Правда, есть у меня ещё один ньюанс - я активно использую cpan.org, который тоже даёт мне набор уже готовых модулей для очень многих задач, что тоже способствует вынесению практически всех функций из main'а.
Зачем иногда в прогах на Си к примеру используют питон?

Логично предположить, что в сложных программах выгоднее вызвать команду на другом языке или даже воспользоваться библиотекой из другого языка, чем реализовывать этот функционал самому. На примере того же perl'а - многие модули к нему написаны на сях(для увеличения скорости работы) или, например на плюсах(подключение qt к perl-программам).
Может кто напишет пост про то какие файлы куда в систему сувать, если пишешь прогу?

Это довольно хорошо раскрыто во многих общих доках по устройству файловой системы linux, но однозначного стандарта нет, так что для каждого дистрибутива надо читать документацию, предоставленную разработчиками и сборщиками пакетов.
Я лично в процессе разработки работаю, как бы в корне - то есть все модули и библиотеки у меня в programname/lib/ (тут ещё идёт разбивка на поддиректории, в зависимости от того, какого типа модули, откуда взяты, т.е. дистрибутивные, в ручную установленные с cpan или мои собственные), документация, дополнительные материалы в programname/usr/doc/ и programname/usr/share/. Непосредственно исполняемые файлы, соответственно programname/bin/. Ну и так далее(логи - var, временные файлы tmp).
digiwhite 03.12.2010 13:48 #
+ 0 -
но однозначного стандарта нет

Как это не странно, но однозначный стандарт есть. И даже часть его перевода лежит тут, на welinux.
cppmm 03.12.2010 15:34 #
+ 0 -
Написанный, конечно, есть.
Но в реальности всё же разные дистрибутивы следуют своим устоявшимся традициям и правилам. :)
Хорошо это или плохо - тема для отдельного холивара, но такова уж судьба.
ZogG 03.12.2010 16:03 #
+ 0 -
может сделаете пару постов с примерами, я тут осваиваю азы, щас курс был вступления в си, но там на винде и самые азы
f_evgeny 04.12.2010 10:31 #
+ 1 -
Еще можно сделать так:
cd $HOME
mkdir tmp
cd tmp
mkdir hello
cd hello
apt-get source hello
sudo apt-get install hello

И посмотреть полученные пакет и исходники. Это как раз образец дебиановского пакета и исходников на примере Hello, world
cppmm 06.12.2010 08:14 #
+ 1 -
Да, в принципе, всё уже написано до меня.
К примеру, можно почитать раздел "Файловая система"(Глава 5) книжки "Руководство администратора Linux" Эви Немет, Гарт Снайдер, Трент Хейн.
digiwhite 03.12.2010 16:52 #
+ 0 -
Дистрибутивы в общем и целом то как раз и следуют этому стандарту.
jh 03.12.2010 06:02 #
+ 0 -
Зачем иногда в прогах на Си к примеру используют питон?

если нужна поддержка скриптов в программе, проще подключить питон, чем изобретать своё.
time2die 04.12.2010 00:09 #
+ 0 -
а можно ЭТО увидеть ?
jh 04.12.2010 07:02 #
+ 1 -
blender, inkscape. gimp вроде тоже может
jh 04.12.2010 07:05 #
+ 0 -
http://ru.wikipedia.org/wiki/Использование_Python
раздел "Примеры проектов, реализованных на Python"
time2die 04.12.2010 12:46 #
+ 0 -
спасибо, век живи - век учись

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн