The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект SerenityOS развивает Unix-подобную ОС c графическим и..., opennews (??), 27-Май-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –8 +/
Сообщение от Андрей (??), 27-Май-19, 12:16 
Неужели это читабельно?
GraphicsBitmap* backing_store();
Мне кажется это провал. ОС как бы для программистов, или смесь кэмел-кейс и подчеркиваний - норм?
Ответить | Правка | Наверх | Cообщить модератору

8. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +7 +/
Сообщение от A.Stahl (ok), 27-Май-19, 12:19 
Да, это "норм". Задача именования быть однотипной, а не какой-то конкретной.
Например в данном случае названия классов могут быть кэмелом, а названия методов с подчёркиваниями. Почему нет?
Ответить | Правка | Наверх | Cообщить модератору

11. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –6 +/
Сообщение от Андрей (??), 27-Май-19, 12:27 
Примерно как слова разным шрифтом в одном предложении.
Ответить | Правка | Наверх | Cообщить модератору

21. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +3 +/
Сообщение от rshadow (ok), 27-Май-19, 12:48 
Хахаха. Программисткий вариант спора "Шрифты говно".
Ответить | Правка | Наверх | Cообщить модератору

24. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –1 +/
Сообщение от Андрей (??), 27-Май-19, 12:53 
что смешного?
Ответить | Правка | Наверх | Cообщить модератору

126. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +2 +/
Сообщение от Аноним (126), 27-Май-19, 22:21 
Что он назвал их программистами.
Ответить | Правка | Наверх | Cообщить модератору

135. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +2 +/
Сообщение от имя (?), 28-Май-19, 00:04 
Даже в твоём ответе можно — внезапно — осмысленно выбрать слова и выделить их курсивом.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

43. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –5 +/
Сообщение от Аноним (43), 27-Май-19, 13:44 
Хорошо бы сперва читать книги по программированию, прежде чем придумывать свои стандарты.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

51. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +4 +/
Сообщение от A.Stahl (ok), 27-Май-19, 14:08 
А ещё лучше иметь своё аргументированное мнение, а не просто делать как в книге потому что... потому.
И да, в вопросе вкусов агрумент "мне так нравится" -- железобетонный.

Ответить | Правка | Наверх | Cообщить модератору

70. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –4 +/
Сообщение от Андрей (??), 27-Май-19, 15:17 
сВоЁ мНеНИЕ ЭтО крУТО кОнЕчНо

п.С. "мне нравится" -------- (ИлИ скОлЬкО тАМ ТИре) ТвОи сЛоВА.

Ответить | Правка | Наверх | Cообщить модератору

72. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +1 +/
Сообщение от A.Stahl (ok), 27-Май-19, 15:20 
Нравится так писать в своём коде? Пиши. Ты думаешь что кто-то против? Почему?
Ответить | Правка | Наверх | Cообщить модератору

78. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –1 +/
Сообщение от Андрей (??), 27-Май-19, 15:30 
В своем хоть задом наперед.
Ответить | Правка | Наверх | Cообщить модератору

80. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +2 +/
Сообщение от A.Stahl (ok), 27-Май-19, 15:35 
Ну так авторы кода и пишут как хотят в своём коде. Что не так?


Ответить | Правка | Наверх | Cообщить модератору

85. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –1 +/
Сообщение от Андрей (??), 27-Май-19, 15:51 
Всё то же, что в первом сообщении.
Ответить | Правка | Наверх | Cообщить модератору

55. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +2 +/
Сообщение от Аноним84701 (ok), 27-Май-19, 14:18 
> Хорошо бы сперва читать книги по программированию, прежде чем придумывать свои стандарты.

Во-во!
Правда непонятно, почему эти чудики в гугле https://google.github.io/styleguide/cppguide.html


struct UrlTableProperties {
  string name;
  int num_entries;
  static Pool<UrlTableProperties>* pool;
};

не проконсультировались у анонимов опеннета 🙄
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

73. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –3 +/
Сообщение от Аноним (73), 27-Май-19, 15:21 
Как бы тебе объяснить, что ява в Андроиде, это скорее минус чем плюс.

Т.е. хочу сказать, что Гугл поступает как ему выгодно, а не тебе.

Ответить | Правка | Наверх | Cообщить модератору

94. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +3 +/
Сообщение от Аноним84701 (ok), 27-Май-19, 16:57 
> Как бы тебе объяснить, что ява в Андроиде, это скорее минус чем плюс.

Как бы тебе объяснить, что стоило сходить по ссылке (или хотя бы увидеть CPP в "cppguide") и узнать, что "Ява в Андроиде" здесь ни при чем, а вот большие плюсовые проекты у Гугла есть.
> Т.е. хочу сказать, что Гугл поступает как ему выгодно, а не тебе.

Хоти.  Как покажешь "свой" (или с существенным вкладом) проект, сравнимый с хромобраузером, я даже возможно прислушаюсь и попытаюсь проверить, на самом ли деле этот опубликованный naming convention такой хитрый саботаж и дезинформация гугла для усложнения (совместной) работы над большими плюсовыми проектами. Или какая, радикально отличиная от остальных,  может быть выгода у гугла от использования этого соглашения?

Хотя для начала мог бы и объяснить, чем оно [CamelCase foo_bar] принципиально отличается от Страуструпского: "Camel_Mixed foo_bar" ?
> Try to maintain a consistent naming style. For example, capitalize names of user-defined types
>  and start names of non-type entities with a lowercase letter (for example, Shape and current_token).
> Also, use all capitals for macros (if you must use macros (§12.6); for example,) and never for

А то смахивает на "синдром утенка" и  "меня так учили" …

Ответить | Правка | Наверх | Cообщить модератору

109. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –1 +/
Сообщение от Аноним (109), 27-Май-19, 18:21 
Ты чего такой обидчивый. Что Гугл тебя не слушает?
Вот я тебя слушаю и настроен позитивно, а ты меня нет.
Я говорю, мне пофиг что там пишет Гугл, а ещё больше, Гугл скорей вредит. cppguide писчинка в его делах. Ты наверное не застал XMPP, который продвигал Гугл. Так вот беги, если предложат проект с ним. Хуже протокола нет на свете.

Хром? Думаешь он популярен, потому что написан по cppguide? Слышал МС не могут свой браузер иметь, потому что Гугл поменял Ютуб, и все, edge его не открывает. Гугл ведёт себя как монополист. Ещё есть причины брать с него пример?

Страуструп? Я его не называл. Более того не считаю ни великим писателем кода, ни книг. Согласись, нет книги сложней, зачем же тогда с ним сравнивать.

Есть одно хорошее правило, не смешивайте стили кодирования в одном файле.

Ответить | Правка | Наверх | Cообщить модератору

130. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +1 +/
Сообщение от Аноним (130), 27-Май-19, 23:25 
> Хорошо бы сперва читать книги по программированию, прежде чем придумывать свои стандарты.

Ну так почитай, прежде чем придумывать свой стандарт именования идентификаторов для языка (в данном случае C++), где такого стандарта нет ни де юре, ни де факто.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

137. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +/
Сообщение от Аноним (109), 28-Май-19, 00:24 
Что ты несёшь. При чем тут язык (в данном случае С++).
Раз написал, а что, stl(не говоря про сам язык) написан как попало, не соответствуя никаким стандартам?
Ответить | Правка | Наверх | Cообщить модератору

169. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +/
Сообщение от Аноним (166), 28-Май-19, 17:29 
> Что ты несёшь. При чем тут язык (в данном случае С++).
> Раз написал, а что, stl(не говоря про сам язык) написан как попало,
> не соответствуя никаким стандартам?

C++ и STL соответствуют стандартам ISO/IEC 14882  https://ru.wikipedia.org/wiki/ISO/IEC_14882

Ответить | Правка | Наверх | Cообщить модератору

138. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  –1 +/
Сообщение от Аноним (109), 28-Май-19, 00:31 
Какие бляха муха идентификаторы для языка? Ты хоть знаешь что такое язык.
Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

41. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +/
Сообщение от Аноним (41), 27-Май-19, 13:39 
Да, норм.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

143. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +3 +/
Сообщение от Анонимный прохожий (?), 28-Май-19, 06:20 
> Неужели это читабельно?
> GraphicsBitmap* backing_store();

Это одна из весьма распространённых нотаций. GraphicsBitmap - объект, backing_store() - функция.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

177. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +1 +/
Сообщение от InuYasha (?), 29-Май-19, 20:17 
да, причём, это делается специально. Но обычно не функции, а параметры, внутренние переменные и члены структур. Вот такая, казалось бы, мешанина, на самом деле может читаемость даже улучшить:

typedef struct mydata_s
{
    int test_integer;
} mydata_t;

class CMyClass
{
public:
    int m_iData;
};

uint UTIL_ParseSomeShit(float input_data)
{
    uint ret = func(input_data);// сразу видно сискол
    return ret+1;
}

Ответить | Правка | Наверх | Cообщить модератору

158. "Проект SerenityOS развивает Unix-подобную ОС c графическим и..."  +/
Сообщение от Алексей Михайловичemail (?), 28-Май-19, 14:33 
Где ты тут camelCase увидел, болезный?
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру