Задать вопрос
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    VoidVolker, Спасибо, попробую! В иксы я ещё не лазил. (ну, почти) :)
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    VoidVolker, Именно этим и занимаюсь. Просто предпочитаю, чтобы этот кто-то был автором книжки :)
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    VoidVolker, Деталей толком нет пока. Я на работу только через месяц выхожу) Решил вот подготовиться и почитать.
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    VoidVolker, если бы всё было так просто.
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    VoidVolker,
    опытного консультанта на фрилансе
    - а что делать, если я и сам уже где-то в районе "опытного консультанта", хотя и не на фрилансе? Просто конкретно проектирование гуя я прошляпил ;)
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    Wataru, Ну, может и так. Сначала написать самому, потом подумать. Спасибо, есть над чем подумать!
  • Что стоит изучить в C++ если ты увлекаешься эмуляторами?

    @JustMoose
    Дмитрий, "Плюсы под такое не сильно годятся из-за своего зоопарка неопределённого поведения."

    Откуда ж вы тащите эти байки??? Ах да.... Так Линус сказал.

    Всю жизнь на плюсах пишу, никаких проблем.
    Зато в плюсах есть STL. А в чистом Си придётся самому писать всё это (сортировки, поиски, деревья, хеширование) с нуля. Зачем??? Чтобы потренироваться? На языке 50 летней давности? Может уж лучше Smalltalk взять?

    Сейчас плюсы есть от Microsoft, clang, gcc. Вы действительно думаете, что три огромные группы разработчиков напишут STL и C++, который будет работать хуже, чем геройство какого-то одного у[м]ника, который почему-то решил, что он круче всех? Ну чес слово.

    Окей. Даже если не брать STL - современное ООП гениальнейшее изобретение человечества. Просто потому, что минимальная идея "давайте положим данные, и код их обработки рядом" уже облегчает написание кода в разы.

    А шаблоны позволяют один раз сделать какой-нибудь vector или map, и не переживать, что завтра придётся делать ту же самую работу, но уже не для int-а, а для char-а, long-а, или строки.
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    VoidVolker, И к процессу разработки любого ПО обычно прилагается учебник. Хотя бы по паттернам! Но мне надо не просто спроектировать приложение, а целый гуёвый фреймворк! Вот я и думаю, может есть какая-нибудь книжка, а-ля "Паттерны написания графических фреймворков" :))
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    Wataru, К Ардуине прилагаются отличные экранчики, а-ля 480x320 и true color. Они прям в Arduino Uno втыкаются. Или в Mega. Хочу сделать красиво: придумать framework, который будет позволять нарисовать кнопки, текст, скроллы, ну тач обработать. И чтобы это нарисовать один раз и больше не трогать!

    А потом в main писать что-то вроде:
    void setup() {
      Window w(480, 320);
      w.addButton(100, 40);
      w.setCallback([]{ Beep(); });
    }
    
    void loop() {}


    и не думать о том, как там внутри это устроено.
    Не, я могу и "в лоб" написать.
    Но, опять таки: я не хочу изобретать велосипед. Я уверен, что кто-то где-то что-то уже написал о том, как такие штуки проектируются. Просто не могу почему-то ничего найти :(
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    mayton2019, В какой-то степени. Периодически приходится что-то вытаскивать в отдельно взятые библиотеки. То свои классы-обёртки над WinAPI, то в детстве мастерил GUI под "DOS" на чистых плюсах (прям целиком... кнопки, окна, диалоги).
    Но по большей части всё-таки усиленно расширял существующие фреймворки (компоненты для VCL делал, допиливал GUIёвую часть хромиума).
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    в которой у него нет компетенции

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

    @JustMoose Автор вопроса
    Wataru, Возможно, я просто неправильно ставлю задачу. Просто представь, что я хочу написать условно стандартный GUI для Arduino ;)

    (ЗЫ: а может ну эти фреймворки? пойти что ли и вправду под ардуину запилить.... но как? книжка, мне нужна книжка).
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    Ох. Я вроде шёл на инженера-программиста. А этот список на целый отдел разработчиков потянет.
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    Everything_is_bad, просто кушать хочется. А новый работодатель хочет, чтобы я написал framework.
  • Как написать свой фреймворк?

    @JustMoose Автор вопроса
    Я тебе советую пойти к преподавателю и выстрясти идею из него.

    Я бы с радостью, да у меня нет преподавателя. И вообще мне 40+ и я в уже некоторое время варюсь в программировании. Просто раньше я ковырял C++, asm, SSE, x86, а теперь мне надо переквалифицироваться в управдомы во фреймворко-писателя, причём я даже не уверен, что в десктопного [facepalm]
  • Как наработать навык декомпозиции задач?

    @JustMoose
    Чаще заказывай code-review своего кода и слушай советы старших коллег. Даже если обидно и стыдно.


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

    ЗЫ: Хотя, в свете того, что проект закрылся нафиг, могу предположить, что его "я знаю, как и что будет развиваться, делай так" слегка не соответствовало действительности ;)
    Написано
  • Как связаны TCP-сегменты и пакеты? Один сегмент состоит из нескольких пакетов или наоборот?

    @JustMoose
    Mors Clamor, "На физическом уровне данные поступают в двоичном виде (0 и 1)." - на физическом уровне речь скорее про напряжения и кодирование. Подробности.
    Плюс, физический уровень может быть в виде витой пары, коаксила, радио, оптики.
    Написано
  • Что лучше: static методы или функции?

    @JustMoose Автор вопроса
    VoidVolker, Классы - это действительно ООП. А вот статические методы - нет.
    Написано
  • Что лучше: static методы или функции?

    @JustMoose Автор вопроса
    Да, комментарий к AllStatic я просмотрел, спасибо! :)
    Написано
  • Что лучше: static методы или функции?

    @JustMoose Автор вопроса
    Maxim, Да, точно.
    Спасибо!
    Написано