реклама на сайте
подробности

 
 
7 страниц V  « < 3 4 5 6 7 >  
Reply to this topicStart new topic
> О стилистике при оформлении исходников, для начинающих и не только
aaarrr
сообщение Feb 15 2010, 23:21
Сообщение #61


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(ReAl @ Feb 16 2010, 02:13) *
Попробовал как-то в Notepad++ включить пропорциональный шрифт и посмотреть так исходники. Довольно приятственно выглядит сам текст программы, даже не ожидал.

А уж как при этом таблички с шестнадцатеричными числами смотрятся - загляденье просто smile.gif
Цитата
const u_short t_ln[256] =
{
0x0000, 0xffd3, 0xdfea, 0xcd3a, 0xbff5, 0xb5ab, 0xad41, 0xa625,
0x9ffb, 0x9a8c, 0x95af, 0x9149, 0x8d45, 0x8993, 0x8628, 0x82f9,
0x7ffe, 0x7d32, 0x7a8e, 0x7810, 0x75b1, 0x7371, 0x714b, 0x6f3e,
...

Но это плохой пример - для пущего эффекта надо чтобы через строку чередовались 0x00 и 0xDD.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Feb 16 2010, 01:02
Сообщение #62


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Раз уж разговор заходил про редакторы....
А как вы(ув. Гуру) решаете проблему неудобства использования оторванного от IDE редактора?
Ну вот я в основном с техасом работаю, т.е. IDE CCS 3.3, так там же сразу и отладка ежели что.....ну т.е. понятно, не зря это IDE наз.

Или открываете одни и теже файлы в IDE и в другом редакторе, а потом IDE замечает изменения извне и переспрашивает reload?
Или как? Или только написание в хорошем редакторе, а отладка в IDE и уже что Бог дал - то юзаем....

P.S. скачал SlickEdit2009... чувствуется мощность... ))


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
dxp
сообщение Feb 16 2010, 04:31
Сообщение #63


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(sigmaN @ Feb 16 2010, 07:02) *
Или только написание в хорошем редакторе, а отладка в IDE

+1. Вся работа с исходниками в хорошем редакторе, а также сборка из него, навигация по сообщениям об ошибках и т.д. А IDE только для внутрисхемной отладки. Поскольку ничего, кроме как ходить по сорцам и работать с отладочными окнами, не требуется, то хилые возможности IDE в части редактирования не напрягают совсем.

Плюс еще в том, что в одном и том же редакторе работаешь с исходниками для совершенно разных проектов/платформ, включая и HDL дизайн - среда привычная. Меняются только отладчики.

Цитата(sigmaN @ Feb 16 2010, 07:02) *
P.S. скачал SlickEdit2009... чувствуется мощность... ))

Отож. smile.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 16 2010, 07:03
Сообщение #64


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dxp @ Feb 16 2010, 07:31) *
+1. Вся работа с исходниками в хорошем редакторе, а также сборка из него, навигация по сообщениям об ошибках и т.д.

Именно так.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 16 2010, 07:35
Сообщение #65


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Есть IDE, которыми вполне можно пользоваться. IAR и Keil к этой категории, правда, не относятся, а вот тот же CCS особого отвращения не вызывал, хотя он и убогий достаточно в плане редактирования.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Feb 16 2010, 09:19
Сообщение #66


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(dxp @ Feb 16 2010, 08:31) *
+1. Вся работа с исходниками в хорошем редакторе, а также сборка из него, навигация по сообщениям об ошибках и т.д.

Хм, только бы знать, как прикрутить парсер, к примеру, чтобы компилер кейла выдавал результаты компиляции в окошко слика, и по ним можно было переходить...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 16 2010, 09:43
Сообщение #67


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



В общем, иногда Code::Blocks раздражает, но по простоте и логичности он мне нравится больше, чем слик. ЗЫ: кто помнит, где в слике находятся установки code folding style - (или как там они называются)?
Go to the top of the page
 
+Quote Post
ReAl
сообщение Feb 16 2010, 10:13
Сообщение #68


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(aaarrr @ Feb 16 2010, 01:21) *
А уж как при этом таблички с шестнадцатеричными числами смотрятся - загляденье просто smile.gif
Да, действительно - ужас.
Только
1) я такие таблички не читаю - сгенерирвал, вставил и пусть живёт себе.
2) терпеть не могу и при моноширинном шрифте маленькие буквы в hex-числах (как и большую X, поєтому всегда пишу "0x%X" а не "%#x" или "%#X").

А так - так и ничего, если не выбирать шрифты Comic, Gothic и подобные.
Прикрепленное изображение


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
dxp
сообщение Feb 16 2010, 10:24
Сообщение #69


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(sonycman @ Feb 16 2010, 15:19) *
Хм, только бы знать, как прикрутить парсер, к примеру, чтобы компилер кейла выдавал результаты компиляции в окошко слика, и по ним можно было переходить...

Project->Properties->Tools, настроить по вкусу запуск любимого тула с перехватом его вывода в окно слика. Переход по сообщениям настраивается на основе регулярных выражений в Build->Configure Error Parsing... Добавляете свой парсер в Categories, создаете регулярное выражение в Expressions (или несколько, если они бывают разного формата). Для отладки выражения там есть инструмент Tools->Regex Evaluator, где можно накидать примеров строк и интерактивно наблюдать, как на них реагирует маска по задаваемому выражению.

Если что не понятно по месту, то F1 - в доке все вполне внятно описано.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 16 2010, 21:12
Сообщение #70


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



А я тоже табуляциями пользуюсь. И, мне кажется, (стыдно признаться) что действительно редактировать удобнее и быстрее. Пробовал переходить на пробелы - мне как то неудобно. Вот думаю, что гоняю себе. smile.gif
И без фара жить не могу. smile.gif Тоже привычка дол@аная нортовская. Плагины я там не ставил никакие, так он меня раздражает жутко, например своим поиском ... Но как говорится "плакали, морщились, но всёже жрали кактус..." smile.gif

И что-то редакторы крутые у меня не приживаются. И вроде комп вполне приличный, но slick, иногда у меня подтормаживает. А я могу долго думать, а потом пишу быстро, так эти тормоза начинают раздражать. Встроенные функции он как-то ищет избирательно. То подсветит, то забудет...

Короче, понятно, что сейчас поступит диагностика "вы просто не умеете их готовить" - и я заранее с этим соглашусь, но всётаки стоит признать, что редакторы и прочие фичи - это елементы комфорта. И я признаю, кидайте в меня камень, что многое - дело вкуса, сложившихся предпочтений и т.п. И корней этого - теперь уже не найти. Да и не хочется так глубоко рыться в себе. smile.gif Уже не хочется.

Поэтому я поддерживаю _Pasha. Хотелось бы полегче, попроще (как зубило), но чтобы поудобнее. И чтобы не создавал 150 файлов проекта блин... smile.gif Редактируй - что дают. smile.gif

А то на одну настройку SlickEdita уйдёт пол жизни. Хочется отдельный комп покупать для редактирования.


И ещё один вопрос. Навеяло этой темой. Интересно, насколько программисты консервативны? Насколько зависят от привычек и пристрастий? Вот что-то подсказывает мне - что здорово зависят. А ведь не должны. Ведь софт, по-определению. А?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 16 2010, 21:22
Сообщение #71


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(ReAl @ Feb 16 2010, 13:13) *
2) терпеть не могу и при моноширинном шрифте маленькие буквы в hex-числах (как и большую X, поєтому всегда пишу "0x%X" а не "%#x" или "%#X").

А вот наоборот - не люблю прописные в hex'е. И еще я всегда вязал узелки на земляном проводе, да smile.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 16 2010, 21:37
Сообщение #72


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(aaarrr @ Feb 17 2010, 02:22) *
И еще я всегда вязал узелки на земляном проводе, да smile.gif
Аналогично! smile.gif Причина очень простая - общий провод один, а питаний может быть несколько. Причем как положительных, так и отрицательных. Повелось это еще со времен Радио-РК86 потому, что для К580ИК80А нужно было три питания: -5В, +5В и +12В.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 16 2010, 21:40
Сообщение #73


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SasaVitebsk @ Feb 17 2010, 00:12) *
И ещё один вопрос. Навеяло этой темой. Интересно, насколько программисты консервативны? Насколько зависят от привычек и пристрастий? Вот что-то подсказывает мне - что здорово зависят. А ведь не должны. Ведь софт, по-определению. А?

Не сказал бы, что очень уж консервативны. Накопление опыта и формирование стиля - это достаточно длительный эволюционный процесс, некоторый здоровый консерватизм не помешает. Если, конечно, он не проявляется таким образом, что единожды научившись писать на "C для AVR", человек совершенно теряет желание осваивать что-либо еще.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 16 2010, 21:58
Сообщение #74


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(rezident @ Feb 16 2010, 23:37) *
Аналогично! smile.gif Причина очень простая - общий провод один, а питаний может быть несколько.
Пошел оффтопик... Вот именно - и узелков может быть несколько. А без узелков провод - один. И еще - плюсик - это минусик, к которому добавили палочку. И плюсовой провод - такой же как минусовой, но к которому добавили узелок (это меня еще дед так учил). И 12в больше, чем 5В, поэтому на 12в два узелка, на 5в - один. И минус черный (или более темный), потому что земля, а земля - темная. А если есть в палитре красный - то он плюсовой, потому что красный - цвет горячего. Может и не правильно, но запоминается легко.
Консервативность есть - сопротивляюсь долго. Но если созрел для изменения - то резко и без переходного периода.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 16 2010, 22:03
Сообщение #75


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Сергей Борщ @ Feb 17 2010, 02:58) *
А если есть в палитре красный - то он плюсовой, потому что красный - цвет горячего. Может и не правильно, но запоминается легко.
Есть еще более простое для запоминания правило: чем "плюсее", тем краснее biggrin.gif
Go to the top of the page
 
+Quote Post

7 страниц V  « < 3 4 5 6 7 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016