Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Стоит ли читать исходники открытого ПО для повышения скилов? / 16 сообщений из 16, страница 1 из 1
09.06.2018, 10:31
    #39658746
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
Я пишу свою чудесную программку один, поэтому ее никто никогда не видел. На С++ в команде не работал (только процедурный 1с), поэтому появилась мысль: а не пишу ли я полную хрень?

Есть два варианта решения вопроса:
1. Найти пограммиста С++, который посмотрит мой код и скажет где можно улучшить код.
2. Почитать чужой код и заметить улучшения, которые можно применить в своем коде.

Первый вариант скорее всего нереализуем, а второй требует "идеального" кода. Вроде как никто плохой код светить не будет, поэтому появилась идея посмотреть чужие исходники. Кто- нибудь баловался изучением чужого кода?

Что скажет стая?
...
Рейтинг: 0 / 0
09.06.2018, 10:40
    #39658754
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
AlekseySQL,

ты пишешь полную хрень.

почитай исходники того же Кьюта
...
Рейтинг: 0 / 0
09.06.2018, 11:45
    #39658791
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
SiemarglAlekseySQL,

ты пишешь полную хрень.

Это про те куски кода, которые я иногда выкладываю или про вопрос в топике?

Siemarglпочитай исходники того же Кьюта

Когда залазил в библиотеки QT, то видел странный код: он какой-то сильно сжатый, нет пустых строк, краткие названия переменных, очень плохое форматирование... Ощущение, что они старались сделать код меньше по весу (чтобы уменьшить трафик, когда юзер качает исходники).
...
Рейтинг: 0 / 0
09.06.2018, 11:59
    #39658797
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
AlekseySQL, конечно, ничто не мешает тебе мельком глянуть на то, как оформляют свои исходники опытные разработчики, но ничто не мешает тебе выработать свой собственный стиль - тот, что будет, на твой взгляд, максимально удобен к восприятию твоего кода другими.
Могу лишь посоветовать использовать в наименованиях переменных и функций понятные и часто употребляемые в конкретных случаях сокращения аглицких словечек (никогда, никакого транслита!), а также, при использовании типов на основе шаблонов, не лениться делать typedef, где также указывать описательное имя типа, из которого будет понятно для чего этот тип используется. И не забывай снабжать свой код комментариями в, как тебе кажется, трудных для понимания другими местах.
...
Рейтинг: 0 / 0
09.06.2018, 12:08
    #39658800
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
AlekseySQLЕсть два варианта решения вопроса:
1. Найти пограммиста С++, который посмотрит мой код и скажет где можно улучшить код.
2. Почитать чужой код и заметить улучшения, которые можно применить в своем коде.

Первый вариант скорее всего нереализуем, а второй требует "идеального" кода. Вроде как никто плохой код светить не будет, поэтому появилась идея посмотреть чужие исходники. Кто- нибудь баловался изучением чужого кода?


Варианты не взаимоисключающие, и оба осуществимы.
Тебе только придётся для этого код куда-то положить.
...
Рейтинг: 0 / 0
09.06.2018, 12:11
    #39658802
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
rdb_devИ не забывай снабжать свой код комментариями в, как тебе кажется, трудных для понимания
другими местах.

Вообще-то лучше писать комментарии везде, где ты принял решение использовать определённый
код из нескольких альтернатив с указанием какие именно альтернативы рассматривались и
почему были отброшены. Иначе у читателя может сложиться впечатление, что данный кусок кода
написан криво только потому, что ты не использовал мозг от слова "совсем".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.06.2018, 12:14
    #39658804
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
AlekseySQLSiemarglAlekseySQL,

ты пишешь полную хрень.

Это про те куски кода, которые я иногда выкладываю или про вопрос в топике?

Siemarglпочитай исходники того же Кьюта

Когда залазил в библиотеки QT, то видел странный код: он какой-то сильно сжатый, нет пустых строк, краткие названия переменных, очень плохое форматирование... Ощущение, что они старались сделать код меньше по весу (чтобы уменьшить трафик, когда юзер качает исходники).

Нет, это нормальный проф код.
Если фукнция маленькая, а не сага, все переменные видны, и нет большого смысла писать большие длинные названия для переменных.
Кроме этого, разработчики часто держат в голове сокращённые названия и абривиатуры, и это для конкретного разраба и так абсолютно прозрачно.
Например, я тут читал много из Qt V4 engine (JS движок, встроенный в Qt QML), там есть такое понятие внутри, как Managed -- Это всё, что есть внутри JS -движка, любая переменная, память которой управляется движком. Там везде по коду называется просто
m.

Код: plaintext
1.
Managed m;



Коротко и ясно.
...
Рейтинг: 0 / 0
09.06.2018, 12:42
    #39658811
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
MasterZivВарианты не взаимоисключающие, и оба осуществимы.
Тебе только придётся для этого код куда-то положить.

Готовый взяться посмотреть мои шедевры?
...
Рейтинг: 0 / 0
09.06.2018, 12:46
    #39658816
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
AlekseySQLГотовый взяться посмотреть мои шедевры?

Готовы взяться посмотреть мои шедевры?
...
Рейтинг: 0 / 0
09.06.2018, 12:56
    #39658820
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
Альтруистическое менторство в наши дни не встретишь, особенно, в IT
...
Рейтинг: 0 / 0
09.06.2018, 13:20
    #39658840
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
NekZАльтруистическое менторство в наши дни не встретишь, особенно, в IT

Ну, если по- чесноку, то этот форум как раз образчик альтруистического менторства :)

К тому же, тем кто работает на "фикси" (так у 1с- ников называется постоянная работа в фирме- заказчике) подобные вопросы позволяет не потерять навыки по неиспользуемым на текущей работе областям программирования. Так сказать периодически освежать знания.
...
Рейтинг: 0 / 0
09.06.2018, 19:07
    #39659065
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
AlekseySQL,

Выкладывай на гитхаб.
...
Рейтинг: 0 / 0
12.06.2018, 21:31
    #39659857
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
maytonВыкладывай на гитхаб.А кто его там будет читать? Ценность форумов - в конкретике по вопросу.
maytonAlekseySQLЕсли в чём-то сомневаешься, выложи сюда и спроси.
...
Рейтинг: 0 / 0
13.06.2018, 09:01
    #39660023
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
CEMbmaytonВыкладывай на гитхаб.А кто его там будет читать? Ценность форумов - в конкретике по вопросу.
maytonAlekseySQLЕсли в чём-то сомневаешься, выложи сюда и спроси.
Насколько я понял - человек написал свой код и просит сделать code-review.
...
Рейтинг: 0 / 0
13.06.2018, 21:01
    #39660506
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
maytonНасколько я понял - человек написал свой код и просит сделать code-review.в таком случае код - на гитхаб, а сюда ссылку с описанием, что за код, что посмотреть, и в чём сомнения. Думаю, так нормально было бы.
...
Рейтинг: 0 / 0
15.06.2018, 15:12
    #39661327
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоит ли читать исходники открытого ПО для повышения скилов?
CEMbчто посмотреть, и в чём сомнения КМК, это лучший совет, ну и конечно: "Да, читать стоит."
Насколько понял я, ТСа интересует не столько оформление, скоько предпочтительность использование приёмов, т.е. именно тех или иных структур / методов для к-нидь минизадачек, да даже и для типовых фреймворков для макрозадачек. Оформлением "скилов" не нарастить. Оно само по себе ценно и установится со временем, ИМХО.
Я уж точно не пример для подражания, т.к. отнюдь не всю жизнь программировал, но КМК, оформление неплохое))): 21440212 , (а когда писано было?) исключительно для себя, без всяк задней мысли о чтении кем-то, просто из любви к красоте. Но и то сказать, сохранилась привычка, если работаю над чужим непонятным фрагментом на 2-5 экранов, то стараюсь по неск строк сливать в одну, чтобы перед глазами было больше материала. И то ж самое, когда сам отлаживаюсь. На дизайн может и времени не остаться.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Стоит ли читать исходники открытого ПО для повышения скилов? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]