Pull to refresh
2
Karma
0
Rating

А вы знаете, где используется Haskell?

Так если рассуждать, то gcc это тоже просто автогенератор кода на ассемблере и никак не повышает безопасность.

Говорят, Haskell — язык для гениев и академиков. Правда?

Соврал. Не на курсере проходил. Курс тут.

Смарт-контракт Ethereum для расчета бонусов используя дробные степени

Такие вещи должен оптимизировать транслятор.

[CppCon 2017] Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее

Я предполагаю, что << должно работать быстрее, потому что это добавление в конец, а не удаление + вставка, в каком то месте в середине строки, которое ещё нужно найти.

[CppCon 2017] Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее

эффективную функцию replace

По вашему replace быстрее <<?

[CppCon 2017] Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее

Хочется верить, что эта функция отсутствует не просто так, а для того что бы предостеречь программистов от неэффективного кода и направить в сторону эффективного.
Если как в том примере нужно форматированое генерирование строк, то stringstream вам в руки.

Когда переменная bool не true и не false одновременно

Пожалуй так, но только не потому что они "true or false", а потому что
"Values of type bool participate in integral promotions (4.5)":
4.5.6 A prvalue of type bool can be converted to a prvalue of type int, with false becoming zero and true becoming one.
Вы же о побитовых операциях говорите и сравнении с целым.

Когда переменная bool не true и не false одновременно

Стандарт гарантирует

Сильное заявление. А пруфы можно?

Когда переменная bool не true и не false одновременно

Хоть один комментарий по делу.

Шпаргалка или Must have для андроид разработчика

Ничего не понял из того, что вы сказали.


Dagger вносит в код структуру, которой нету при обычном присваивании.

В код структуру вносит программист, а не библиотека.


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

Вы это вообще к чему?


Последний параграф не смог распарсить.

Шпаргалка или Must have для андроид разработчика

Аргумент типа "все так делают", конечно, просто супер.


"код сильно нагромождается присваиванием"


Не хотел бы я видеть такой проект, в котором инициализация полей занимает так много места по сравнению с остальным кодом.


Я считаю, что даггер любят только те, кто считают, что это синоним DI. Но ведь это не так. DI можно и нужно придерживаться и без даггера. Он, наоборот, ухудшает читаемость кода и к тому же усложняет процесс сборки, не принося никакой пользы.


Про сабж: https://soundcloud.com/leonid-bogolubov/android-dev-2#t=24:00

Шпаргалка или Must have для андроид разработчика

Dagger не нужен. Целая библиотека для инициализации полей. В мое время для этого хватало присваивания.

Пишем «Hello, World» Telegram бота на Си

Сервер должен, конечно. А как, по-вашему, клиент должен ответить? Клиент же только запросы может посылать.

Мобильные браузеры и их пушистые лапки

Отлично выглядит на всех устройствах — http://motherfuckingwebsite.com/

Dagger 2.11 & Android

Приведите, пожалуйста, пример.

Dagger 2.11 & Android

flavors, конечно, не для этого. Нужно что б для каждого активити или фрагмента создавался новый экземпляр класса? Создавайте. Разве для этого нужна библиотека?

Dagger 2.11 & Android

Зачем нужен Dagger, если есть buildTypes и productFlavors?

Пишем «Hello, World» Telegram бота на Си

Покажите, пожалуйста, где это написано, и почему нельзя просто оборвать соединение?

Information

Rating
Does not participate
Registered
Activity