- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
* https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L324
subroutine psi_sort_f_orb()
implicit none
#include "errquit.fh"
#include "bafdecls.fh"
#include "psi.fh"
logical value
integer i,j,ii,jj,ms
integer r1(2)
real*8 ei,ej
value = BA_push_get(mt_dcpl,npack1,'r1',r1(2),r1(1))
if (.not. value) call errquit(
> 'psi_sort_f_orb: out of stack memory',0,MA_ERR)
do ms=1,ispin
!*** Bubble sort ***
do ii=1,ne(ms)
do jj=ii+1,ne(ms)
i = ii + (ms-1)*ne(1)
j = jj + (ms-1)*ne(1)
ei = dbl_mb(eig(1)+i-1)
ej = dbl_mb(eig(1)+j-1)
!*** swap ***
if (ej.lt.ei) then
dbl_mb(eig(1)+i-1) = ej
dbl_mb(eig(1)+j-1) = ei
call Pack_c_Copy(1,dcpl_mb(psi1(1)+(i-1)*npack1),
> dcpl_mb(r1(1)))
call Pack_c_Copy(1,dcpl_mb(psi1(1)+(j-1)*npack1),
> dcpl_mb(psi1(1)+(i-1)*npack1))
call Pack_c_Copy(1,dcpl_mb(r1(1)),
> dcpl_mb(psi1(1)+(j-1)*npack1))
end if
end do
end do
end do
value = BA_pop_stack(r1(2))
if (.not. value) call errquit(
> 'psi_sort_f_orb: popping stack memory',1, MA_ERR)
return
end
Сортировка пузырьком на фортране из пакета квантовохимических вычислений "NWChem"
Нужно ли знать программистам программы для выполнения квантово-химических расчетов знать про существования более эффективных алгоритмов сортировки?
subroutine psi_sort_f_orb()
subroutine psi_sort_virtual_CI(eig_eci)
subroutine psi_sort_virtual()
https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L324
https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L973
https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L3791
Вот еще пузырек нашел один.
https://github.com/nwchemgit/nwchem/blob/9e33aba9237fd5045c4cc5e9ddd62e747bcf0b99/src/nwpw/band/structure/band_structure.F#L1771
и вот. Зачем мне писать вызывать какие-то функции сортировки? Лучше еще раз напишу пузырек
Это в каком колконвеншене?
Ты вроде в этой теме рубишь
Еще я не знаю как вызов функции сказывается (или не сказывается) на предсказателе
по сути это как сказать
Ну можно попытаться локальность повысить -- отсортировать по типу, например, чтобы похожие объекты рядом лежали. Уже предиктору легче станет.
Я за вызовы BIOSа и DOSа: там все аргументы всегда через регистры.
>. Да и на 32-битках были fast call. А
На 32 было много разных колконвеншенов, но вроде на x64 стало более-ли-менее похоже всё
Ну по сути их два -- виндовый и все остальные.
Пишут, что есть еще vectorcall какой-то
Это поди для SIMD питуха передавать?
Нифига... они совсем разные. И оба мягко говоря нетривиальные.
Блин, да там по-моему вообще ничего общего нет кроме идеи "запихать несколько аргументов в регистры".
2. Активно используются регистры (ну в x64 их много)
3. Есть выравнивание стека
4. Ордер его вроде одинаковый
А я не помню ордер, если честно... Обычно регистров хватало на всё.
Если компилятор заранее его в нужном месте не разместил в процессе вычислений. Иногда смотришь дизасм и видишь: вычисление, вычисление, вот результат на стек упал, потому что регистры нужно освобождать, вычисления, опять в стек, вычисления и оп-па, вызов функции, а все аргументы уже по нужным регистрам и в нужном месте на стеке.
> 1 раз - положить адрес возврата, 1 раз - джампнуться в тело функции.
Если функция не заинлайнена. Интеловский компилятор фортрана вроде forceinline поддерживает.
> вытолкнуть входные аргументы, выходной аргумент, адрес возврата из стека, джампнуться на адрес возврата
Одно вычитание из указателя стека, не нужно каждому аргументу внимание уделять. Ну, и это может быть что-то вроде cdecl, а аргументы переиспользованы.
С современными компиляторами слишком сильно считать такты не нужно, проще написать, посмотреть дизасм и поправить, если там ересь.
Абстракции chad-а: коммент выше
А ещё был питух, который максимум в массиве нашел как sorted(arr, reversed=True)[0]
Бдует O(n) же, не?
Не знаю, правда, как такая питушня работает на практике для больших массивов - высчитывается быстрый максимум со скоростью прохода массива на сишке, или генерируется функция с питулионом аргументов.
Но я о другом, я не про быстрый максимум, а наоборот про тормоза. Питушня вроде Math.max.apply(Math, массив) или Math.max(...массив), которая распихивает массивы по аргументам, выглядит подозрительно. Я бы не удивился, если бы мне сказали, что там честно копируют каждый элемент на стек или использует какую-то тормозную абстракцию. А это уже выходит O(N) по памяти вместо O(1) и увеличение константы по производительности.
--Спасибо, Шлёма, у нас есть для вакансия маляра
Возможно он std-функцию max не знал. Но как при этом тогда не написать простой алгоритм compare-and-select...
Гугл со стековерфлоу давать не нужно, конечно. А доку можно
ИМХО
(задачи подобраны таким образом)
Можно ли cppreference считать «официальным референсом», если его редачат несколько членов Комитета?
cppreference всё таки сайт для осознанных петухов, если чел умеет им пользоваться, значит он всё таки хоть что-то может кмк
Какой маразм, блядь
Например когда Торвальдс делал прыщи, у него не было денег чтобы купить спеку POSIX , и он страдал))
Платность стандарта вышла из-за решения публиковаться в ISO.
--Нет это не UB, это разработчик компилятора тупой еблан
И тут конечно стандарт пригодица
Поэтому я за PHP. Заходишь на официальный сайт, и вся документация как на ладони.
Увидел, что там празднуют добавление энумов и свойств только для чтения. В 2021 году.
Ушёл с официального сайта.
Да даже если сайтушня, что с того. Может быть сложное взаимодействие между модулями, где надо обеспечить надёжность и ссылочную прозрачность.
Что делает код, что с ним не так, как можно пофиксить?
Это был собеседование на галерный энтерпрайз сишарповый, так что вопос был в тему
Зависит от вопроса, конечно. Если речь идёт о питушне, которую надо всегда держать в голове наготове (как записывается цифра C в двоичной и восьмеричной системах - для битухов; какие могут быть питушни, кроме public и protected - для крестухов, какой формы скобки используются для задания объекта - для ветбухов), то да.
Но если что-то сложнее формы скобочек, то почему бы не дать? Если планируется, что человек будет работать не в изолированной среде (на подводной лодке или атомной электростанции), то неплохо бы проверить, как он будет пользоваться инструментами, которые будут доступны в его работе.
От человека хотят, чтобы он показал, как умеет вилкой чистить сортиры, когда он устраивается на вакансию, где был указан ёршик.
Получить работу сможет только человек, который не умеет гуглить, не умеет пользоваться документацией, не способен изучать что-то новое, а только умеет блестяще реализовывать пару заученных алгоритмов.
Такое собеседование эффективно только если нанимают человека, который будет каждый день писать модифицированную версию пузырька, чтобы не тратить время на пердолинг со стеком, и если кандидат не будет уметь писать сортировку пузырьком для float*, std::array<float> и int[] (для float[] уже не нужно) по памяти за 20 секунд, то компания будет терпеть убытки.
Примерное IQ или consciousness . Задача собеса - не выбрать подходящего кандидата (что определяется точно по результатам испытательного срока), а отсеять заведомо неподходящую массу из потока. Чем фильтров больше или они сильнее - тем конкурс сильнее. Пузырек для какого-нибудь FAANG слишком простой (если это не задачка для разогрева конечно). Это скорее вопрос на общую прогерскую эрудицию.
Там, где не надо поддерживать/оптимизировать сложные "велосипеды", алгоритмические задачи на собесах обычно не дают (или дают, но совсем простые типа flood fill-а и "переверни строку"). А вот неумение гуглить и неумение пользоваться документацией не в тему таких собесов. Если будешь писать велосипед на какой-нибудь split (если им можно решить задачу эффективно по времени/памяти), то можешь тупо в тайминги не уложиться. Да и лишний велосипед - лишняя нагрузка на сопровождение кода, на это тоже обращают внимание. Там массы и так отсеиваются на умении применять тонкости языка/фреймворка, понимании их кишков, или на fit-е с командой/руководителем (не все могут себя презентовать нетоксичным, заинтересованным да).
И чего всех на пузырёк тянет? Потому что он "сложный" и поэтому наверняка "эффективный"?
А тянет всех на него потому, что его интуитивно понять просто
Просто тем, что он кастомный и можно нужную логику прикрутить.
никакие двигательные конструкторы и прочая можно не вызывать?
А неужели нету либы где свапера можно передавать аргументом?
В бусте тоже нету?
Или я тупой и это нереализуемо?
Мы про "Си" говорим и его qsort же:
> Потому что не знал как в стандартной библиотеке "Си" отсортировать массив.
В крестах всё просто и скучно.
Я думал, Инью С++еров собеседует
Сравнивать он и так умеет, там наверное можно и больше-меньше перегрузить.
А вот заставить его скопировать правильно нельзя: только swap куска памяти
А у тебя "pronouns" какой? "They/them"? Вот bormand о себе в женском роде спокойно тут пишет.
> старается никого не раздражать
Похоже что вы нашли друг друга...
> context switching
Это русский ресурс, так что всоси своё либеральное еблишко в трубочку или имей достоинство (если у педерастов-членодевок вроде тебя оно вообще есть) излагать свои мысли на русском языке. Когда ты вставляешь модные английские вставки, мне становится тебя жалко, как какого-нибудь инвалида или психически больного.
К счастью я всегда понимаю, что быть тупой хуйнёй гормонной – это твой осознанный выбор, а не болезнь.
Джлоджлечетвёрка подожгло стул и сломалось.
Может с джвух сторон прилететь - и все равно от трапофобов, которые догадаются, и от блюстителей языка. У себя дома, на улицах - хоть в жопу ебитесь, а в наш язык не лезьте!
Вас, братья-славяне, это тоже касается.
Или ты про "мною забыто?"
А аристократы не выёбывались: они просто плохо знали русский и он им был нахуй не нужен. Гувернантки и учителя все иностранцы, все книги на забугорном языке...
цап-царапанье
откуда эти герундии?
underrated
https://www.youtube.com/watch?v=qsYTaRi-Ebg
а то случится цап-царап в чьём-то туннеле
– какие 90-е )))
Это avr'ка была, одна из последних микросхем с dip корпусом, которые дожили до наших дней...
Когда кто-то другой разговаривает на этой смеси языков, всегда кажется, что это заносчивый тупой мудак, который хочет казаться моднее.
Когда сам так начинаю разговаривать, понимаю, что просто слово быстрее вспомнилось из английского, вот и сказал.
И куда тут отнести "мной забыто", Беларусь, каршеринг и т.п., не всегда понятно.
Киргизия, Туркмения, Татария, Башкирия, Молдавия, Днепропетровск, Семипалатинск, Алма-Ата, Тифлис, Гельсингфорс, Кампучия, Бирма, Острова Зелёного Мыса, Берег Слоновой Кости, САСШ.
Иронично, что потом те же люди начинают смеяться над "жертвами российской пропаганды". Ребята, проснитесь, вы без причины прикопались к предлогу.
"В" как логичный вариант, не плодящий исключений (это подтвердит любой петух, который изучает русский) зашкваривается ассоциациями с поехавшими и выходит из обихода. В языке появляется больше исключений, его хочет изучать меньше людей, язык сдаёт позиции.
это не более чем система "свой-чужой"
>Днепропетровск
Можно усилить.
Вильно.
Тифлис.
Лемберг.
Шттетин.
Данциг.
Кёнигсберг.
Ниеншанц (Нюенсканс).
– повтор на первом игроке. Вы самое слабое звено, прощайте
Кстати:
Бреслау он же Вроцлав.
вообще таких городов реально тысячи
Ага. Почти все города которые были в подчинении разных странах будут называться по-разному.
Ещё: Черновицы
Кстати не пойму чего переименовали. Звучало же гораздо лучше. Идеальное чередование гласных и согласных.
– не только, совки любили от души попереименовывать (см. Кропивницкий, Сталино)
По ссылке икануса там адок.
> Yelizavetgrad (1784) → Zinovyevsk (1924) → Kirovo (1934) → Kirovohrad (1939) → Kropyvnytskyi (2016)
Тоже неплохо:
> Yekaterinoslav → Novorossiysk (1797) → Yekaterinoslav (1802) → Dnipropetrovsk (Dnepropetrovsk; 1926) → Dnipro (2016)
> Кстати не пойму чего переименовали. Звучало же гораздо лучше. Идеальное чередование гласных и согласных.
Как по мне, было нормально, стало нормально. Не сказал бы, что стало хуже. Может, наоборот лучше. Стало меньше слогов - можно быстрее произнести и проще написать стихи (больше валидных кобенаций анапеста с питушнёй).
«вицы» как-то мягче и мелодичнее.
Удобно для поджигания пшеко- хохло- бульбо- гиви- срачей.
> Сталино
Тьфу, новодел. Юзовка же.
– я не сильный знаток, но у них вроде областные центры при совке не переименовывали.
Но можно для справки заглянуть в польскую/литовскую википедию, чтобы объяснить бульбашу как правильно называется город.
Но действительно с Украиной круче. От одного Лемберга пригорание.
– у кого?
>> пригорание
> – у кого?
У тех, кто тоже не сильно шарит. Чем образованней человек, тем меньше бугурта в интернетах.
а еще он сделал Котлин
https://habr.com/ru/company/jugru/blog/548408/
https://youtu.be/KUyVtCEb0qk
Виндава.
Митава.
Двинск.
Ревель.
Дерпт.
Константинополь.
Вятка.
Ворошиловград.
Фрунзе.
Горький.
Калинин.
Загорск.
Ленинакан.
Сталинабад.
Шевченко.
Гурьев.
Джамбул.
Целиноград.
Лютеция.
а так же Ковно и мой фаворит:
Братисла́ва (словацк. Bratislava [ˈbracislaʋa], прослушать (инф.)), до 27 марта 1919 года — Прешпорок или Пре́шпорек (Prešporok, Prešporek), Пре́сбург (нем. Pressburg [ˈprɛsbʊrk], прослушать (инф.)), По́жонь (венг. Pozsony), в Средние века — Истрополис (лат. Posonium, лат. Istropolis)
О, хотел написать. Не смог вспомнить.
А Орджоникидзе целых 2 штуки один Владикавказ, а второй где-то в/на Украине.
https://en.wikipedia.org/wiki/List_of_city_name_changes
Там не всё, нужно дорабатывать (особенно национальные названия).
Спасибо
Какие белорусы змагары литвины скучные. Всего один город. Я ждал хотя бы десяток.
А, хотя...
Mien'sk (Мѣньскъ) => Minskas
Horodno (Городно) => Gardinas
Минскас это супер!
Старое название его -- Меньск.
В 1919-м году язык беларусов был кодифицирован человеком по фамилии Тарашкевич.
За основу были взятые западные говоры беларусов, более архаичные, уходящие корнями во времена Великого Княжества Литовского, и город получил название Меньск.
Далее Тарашкевича расстреляли, а нарком БССР реформировал язык, взяв восточные говоры, испытавшие сильное влияние русского. Язык получился чуть ближе к русскому.
Старый вариант получил название "тарашкевица", а новый "наркомовка".
В Тарашкевице например есть слово Ангельшчына, а в наркомовке -- Англiя.
Тарашкевичевский Меньск превратился в наркомовский Miнск.
В конце 80-х слово "Меньск" стало символом такой вот "настоящей Беларуси", не засранной совком, примерно как ленинградцы любили называть свой город "Питер".
После установления режима Лукашенко в 1994-м году эта фишка стала снова актуальна, и Меньск (вместе с БЧБ флагом и гербом Пагоня) снова стал символом.
Группа NRM (находящаяся в ту пору в мягкой оппозиции к режиму) даже записала песню
https://www.youtube.com/watch?v=xKxIHqaS-3Q
В ней современный Минск, с горисполкомом и коллекторной улицей, противопоставляется Меньску "небесному", в котором готичные башни старых костелов, и который говорит с лирическим героем на его мове.
В 2008 я видел срачи где доказывали что нужно писать не Цхинвалли, а Цхинвал.
Ага, очередное в/на.
Кстати как правильно Тбилис или Тифлиси? Или можно и так и так?
Вот Набережным Челнам досталось, это я точно помню.
Edit: выходит что да.
13 сентября 1946 года город был переименован в Щербаков в честь партийного и государственного деятеля А. С. Щербакова, но в октябре 1957 года ему было возвращено историческое название Рыбинск. 23 февраля 1984 года город вновь переименован — уже в Андропов, в честь генерального секретаря ЦК КПСС Ю. В. Андропова (который одно время здесь жил и учился), а 4 марта 1989 года название Рыбинск снова было возвращено.
1806 - 1830 гг. - деревня Шарыпова; после 1830 г. - село Шарыпово; Черненко (1985-1988)
Вот кстати почему от "Горького", "Свердловска" и "Ленинграда" обычно никакого бугурта нет, не важно, как называют?
На правду грех обижаться.
Я не ездил в Беларусь, но крики отдельных поехавших были слышны за тысячи километров. Некоторые обвиняли в шовинизме и прочем тех, кто случайно писал "Белорусь".
Про жителей Горького и Ленинграда аналогичных случаев не слышал. Впрочем, про Днепропетровск тоже не слышал.
Деанон мод-тян.
I bought this laptop yesterday => I boht dis laptopem yesterdi (или: "dis laptopem I boht")
Чтобы выйти из положения, используют страдательный залог (пассив) или возвратный.
Сознание определяется бытием.
Сознание определено бытием.
Ну почти как в реальном примере «мной забыто».
Я вот скажу: "Питух they", и ты подумаешь, что меня зовут Зэй.
А на самом деле я they/them
Ок, примем к сведению.
А говном и я могу накормить.
Сосни (кого?/чего?) хуйца
К слову, существует немало так называемых эргативных языков, для которых норма, что субъект действия стоит не в именительном падеже, а в одном из косвенных.
https://ru.wikipedia.org/wiki/Эргативные_языки
Прелесть крестов в том, что благодаря итераторам нет разницы между массивом и не массивом.
Впрочем, не все алгоритмы поддержавают любые итераторы. Кому-то нужен рендом аксесс, и туда list не сунешь (но сунеш вектор, наприме)
в 20 вроде как-то это пофиксить попытались концептами, но я не копеганен
_________
* Если насрать на слив перфоманса по некоторым аспектам.
Да нифига... выбором интуитивнее. Там вообще думать не надо.
В пузырьке надо понимать в какую сторону он плывёт, что уже нетривиально.
Тоже O(n^2) как у пузыря, но воспринимается проще, имхо.
Так это. С началом текущего окна. Выбрал минимум - поставил в начало окна. После этого начало окна подвинул вперед и ищешь уже в нем минимум. И т.д. Для максимума аналогично но с концом окна (предположим что у нас ascending order)
Кстати, теперь ебучий Дорси - was/were, наняли главным уборщиком какого-то паки, который уже успел прославиться заявой, что все белые росисты.
А твитор действительно превратился в safe space для коммуняк, хоть целиком на вертолет грузи.
Правда бывает так, что спрашивают вообще другое:)
К счастью, я уже тыщу лет собесов не проходил. Возможно, я больше никогда в жизни не сменю работу
А надо? Тебе действительно хочется работать с людьми, которые требуют заучивать всякую хрень в духе списка stl алгоритмов?
Что вообще надо спрашивать на собеседе, чтобы понять, что человек не мудак?
Не нужно заставлять наизусть рассказывать все, но хотя-бы парочку
Ходи в обе стороны! Получится Cocktail sort.
Пытался понять чем отличаются от devops.
https://i.ytimg.com/vi/uTEL8Ff1Zvk/maxresdefault.jpg
Если я верно понял, что SRE могут быть черными судя по этой картинке, а девопс не могут
Я бы на твоем месте прямо сейчас уже бежал к директору по diversity за фондами.
Я узнал про SRE в нашей конторе, и это очень смешно: DevOps запускают наше говно на AWS, а SRE запускают его на нашем железе (on premises) посредством k8s, и гарантируют, что оно не упадет 99.6% времени.
А что так хуёво? 1.5 дня в году сервис тупо валяется...
Или это только так кажется?
Или в FB 2% крутых перцев, а остальные мамкины админы и мамкины же программисты как в "ООО Диджитал Софтвеар Солюшенс Сыктывкар"?
Просто не надо было выёбываться и какие-то хэхэвээмы городить. Оставались бы на PHP - никаких проблем бы не было.
Въебал плюс.
«PHP» — выбор профессионалов.
«Фейсбук» лежал, потому что они пожмотились купить нормальные готовые роутеры, а вместо этого нагородили софтроутеров из серверных компов.
P.S.: Мне-то вообще похуй на отключение Facebook, Instagram и WhatsApp; просто я наслышан про ноготочки, шоурумы, тортики на дому и прочее говно, и, по всей видимости, сочувствую таким "бизнесменам". САЙТЫ - ЭТА СЛИШКАМ СЛОЖНА, ПРОЩИ СТРАНИЧКУ В СТОГРАММЕ СОЗДАТЬ И ПАДПИЩИКОВ НАКРУТИТЬ.
серьезно? нахуя-я??
По-моему железный вроутер во много раз крепче и надежнее серверного компа.
Я видел каких-то безумных питухов, которые на виртуалках разворачивали платные (лол) микроты и pfsense (платный веб интерфейс к фрибзде), но это от анскиллябрнусти
https://govnokod.ru/27701#comment677150
У них проблема курицы и яйца: база юзеров лежит на отдельной машине. Чтобы авторизоваться в админке их роутера, нужна работающая сеть.
Аликс позже LW была, кстати, если что
Зарплаты программистов, использующих языки Rust и Go, оказались заметно выше в сравнении с доходами их коллег, пишущих на Python. Эксперты связывают это с нехваткой специалистов, знающих Go или Rust, и одновременно с переизбытком Python-программистов.
Авторы исследования выяснили, что большая часть респондентов получает от $100 тыс. до $150 тыс. в год. Таковых набралось 34%. У 26% опрошенных зарплата варьировалась от $150 тыс. до $200 тыс. в год.
Специалисты, пишущие на Rust, получают самую высокую зарплату – в среднем более $180 тыс. в год. Как сообщал CNews, именно Rust был признан самым любимым языком среди посетителей форума Stack Overflow – самого популярного в мире ресурса для программистов.
На втором месте по уровню зарплат находятся те, кто программирует на языке Go. Их средняя зарплата, по данным O'Reilly, находится на отметке в $179 тыс. в год. Go, как и Rust, пользуется особым спросом у хакеров.
например
https://spb.hh.ru/vacancy/49709609
А зачем, если ты контора, использовать Rust/Go и переплачивать редким питухам, когда C++/python хватит всем?
В википедии какой-то дурак написал, что go "может рассматриваться как попытка создать замену языкам Си и C++", хотя go это скорее замена питону
Ну что-то среднее между сишкой и питоном, имхо. Когда регистры ебать уже не надо, но и задача не особо прикладная.
– ну, в принципе, так можно сказать про 90% языков сегодня))
Кмк, го это именно чтобы быстро и просто пистать прикладуху, при этом
* иметь стат типизацию чтобы реже обсираца
* иметь стат линковку, чтобы не иметь секса с окружением
* иметь зафоршенный кодстайл чтобы не разводить зоопарк
Всё.
Как можно заменять сишку языком с GC и без динамической линковки?
Как можно заменять плюсы языком без обобщенного погромирования?
Замену сишки пытались сделать из D Rust
– там в наличии вроде 0 production ready UI-фреймворков, я б про прикладуху не торопился
А «Govno» только щёки надувает.
Так что бекенд это не прикладуха, а командлайн тула – это прыщепердолинг.
https://spravochnick.ru/informatika/prikladnoe_programmirovanie/
– тут нет про домохозяек(
Например либа ffmpeg или драйвер мышки не прикладное приложение
А адоб иллюстратор или лабвью приклодные, хотя и не для домохозяек
не-разработчики
Но у языка еще ниша такая, что его в основном используют авторы тулов для всяких айти питухов, хотя есть бекенды для всяких веб приложений вроде тоже
мой поинт в том, что те задачи, которые сейчас решают на питоне, могут решать и на Го: будет тоже самое примерно
А те задачи, которые решают на си в 2021, трудно будет решать на Го
Мне бы даже сайт на нём не хотелось писать, если честно.
Какую-то тулу или несложный системный сервер -- возможно.
эйфория умеет компилироваться в нативный код (через посредство сишки) и статически линковаться вроде
Ахаха, «да я же как Сишка».
я и говорю, "go замена c/с++" мог написать только человек, который ни на си, ни на с++ никогда не писал
Вот тебе и замена сишки в тех областях, где она не особо то и нужна была.
но я согласен, что стат линковка тут помогает
В общем ты меня убедил: go это замена сишки в тех местах, где тебе не важен перформанс (и занимаемое метсо лол)
а в каком месте она замена С++ без обобщпрограммр?
прямо даже решил говно выучить на этих выхах
Ну ты ещё systemd на контроллер притащи...
А что такого в Init?
Ну пусть какой-то один юзерленд процесс будет, все равно ядру-то плевать: что он init, что хуинит
все равно демон же по сути
Получатся просто ядерные треды. Чего в общем-то достаточно если весь код свой и стабильный.
З.Ы. А чем там иниту заниматься?
Блядь, ебучий 21 год 21 века, даже шуточный психический тест ленчует негров. Пырните кто-нибудь его заточкой чтобы не зря этот абзац писал.
Давайте я еще этот тест расширю. Вот например
Чему равно a?
1) 1
2) -1
3) -2147483648
4) I don't know
или вот
Чему равно a?
1) 1
2) 0
3) 2147483648
4) I don't know
или вот
Чему равно a?
1) -2
2) 1073741824
3) 0
4) I don't know
int32_t a = 1;
Чему равно a?
1) 1
2) -1
3) -2147483648
4) I don't know
N2346, §7.20.1.1 Exact-width integer types
З.Ы. Или "а" русская, лол.
Но стало лень.