Как стать автором
Обновить
0
0
Виталий Симаков @vsting

Пользователь

Отправить сообщение

Что бы сохранялась мотивация студента, нужны условия которые не ведут к выгораниям.

Про возраст, чем человек дольше имеет опыт тем лучше его интуиция в своей области.

Молодые могут на зубок знать алгоритмы и тп, но их энтузиазм приводит к тому, что они заливают проект разными не нужными модными технологиями, которые потом не кому поддерживать.

Они еще блокируют доступ к своим библиотекам и плагинам.

Почему тут сравнивают со странами экономика которых сильно впереди Российской, кроме одной Индии? Сравнивать надо со странами СНГ и Восточной Европы, типа Польши и т.д. Тогда было бы честно.

Можно еще чуть-чуть подсахорить пронумерованным параметром "_1":

(i * i).step(n, i) { sieve[_1] = nil }

Они думают что специалисты растут на деревьях.

Есть такое слово "единодушный". Это почти тоже что и "единогласный" или "общий".
Так почему же "единоответствие" не должно означать общую ответственность?

А, вы не ошиблись со словом "единоответствие"? Первая часть слова, видимо, образована от слова "Единый", то есть общий, общая ответственность? Это как раз противоречит первому принципу единственной ответственности. Да и слова такого в русском языке вроде бы нет.

На мой взгляд, Rails до сих пор останется лучшим и удобным средством разработки веб приложений. Так как предоставляет очень много удобных и быстро осваиваемых инструментов.

Когда я понял, что оно образовано от слова «покупать», то это стало выглядеть более нелепо.

Они не могли придумать просто `static {}` вместо `companion object {}`?
Все таки эта штука имеет связь с Java.

Kotlin может компилироваться не только в байткод Java, но еще и в JavaScript ;-)

Получается, если конструктор константный, то это уже Синглтон?

Кажется, этот ответ лежит на поверхности. Есть известное выражение: "работает - не трогай"! Мало кому хочется переписывать какой-то старый софт, хотя все понимают, что это необходимо. Однако это затратно и порой требует приложения больших усилий. Так и в данном случае, переписывать часть учебной программы — это как провести целую реформу. Вопрос о том, на каком языке следует изучать программирование, спорный, и особенно спорно, что JavaScript подходит лучше, чем Pascal.

Сложно написать надёжный код, если ты не знаешь заранее, чего от него ждешь.

Поэтому есть TDD, но это сложно, проще сначала написать какой-код(а потом ещё и прийти к выводу что он не нужен) и только потом покрывать авто тестами.

Если бизнес уволит сотрудников заменив их цифровыми сотрудниками, то бизнес загнётся. Потому что не кому будет покупать услуги бизнеса, так как не на что будет.

Что бы правильно получилось нужно вывод прописать так:

puts result.to_s("F") # выведет 1.0

Ruby:

require 'bigdecimal'

num1_str = "9999999999999999.0"
num2_str = "9999999999999998.0"

num1 = BigDecimal(num1_str)
num2 = BigDecimal(num2_str)

result = num1 - num2
puts result
0.1e1

В C# нужно указать в конце чисел суффикс `m`:

decimal num1 = 9999999999999999.0m;
decimal num2 = 9999999999999998.0m;

decimal result = num1 - num2;
1.0


Си.
Правильно:

#include <stdio.h>

int main() { 
    long double result = 9999999999999999.0L - 9999999999999998.0L;
    printf("Result: %.15Lf\n", result);
    return 0;
}
1.000000000000000


Просто код который приведен в посте, не правильно использует вычисления с большими числами, судя по всему.

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

1

Информация

В рейтинге
6 361-й
Откуда
Ноябрьск, Ямало-Ненецкий АО, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Mobile Application Developer
Middle
От 220 000 ₽