Как стать автором
Обновить
-3
0

программист

Отправить сообщение
Из таких специалистов получаются классные менеджеры, которые понимают, что нужно заказчику и понимают, что, как и кому делать. Ценнейшие люди на небольших и быстрых проектах, и знание многих ЯП, методологий, архитектурных принципов просто необходимы.
Рекомендую прокачивать скилл ораторского искусства и уверенности, это поможет и время высвободить, и ЗП увеличить
Спасибо, такого не видел.
Вот хотя б из свежих:
К сожалению, и этот не умеет С++, что прискорбно.
Mad Except умеет.
По нашему опыту, он самостоятельно падает чаше Еврики
mORMot в помощь:
Использую, у него свои косяки.
Существует с десяток авто-переводчиков, большей частью справляются автоматом.
Можно примеры? А то у нас человек сильно матерится, переводя HikVision и Bosch SDK
Есть FastMM, есть JCL Debug
Они научились автоматически создавать тикет в тикет-системе?
Ссылка на другую запись создаётся как ( кусок кода из мормота )
unit mORMot;
function TSQLRecord.RecordReference(Model: TSQLModel): TRecordReference;
begin
..if (self=nil) or (fID<=0) then
....result := 0 else begin
....result := Model.GetTableIndexExisting(PSQLRecordClass(Self)^);
....if result>63 then // TRecordReference handle up to 64=1 shl 6 tables
......result := 0 else
......inc(result,fID shl 6);
....end;
end;

И как в 6 бит запихнуть аж 256 таблиц? Не скажу, что документацию выучил наизусть, но такое фундаментальное ограничение должно быть написано красными буквами 14 размера в самом начале! А так я делал, делал, отлаживал, отлаживал, и все никак понять не мог — схренали ссылка показывает «в ту степь»

И действительно большое спасибо за предупреждение о максимальном количестве таблиц, в документации этого тоже нет
Я тупо менял sting на AnsiString, pchar на PAnsiChar и т.д., ну и ручками доковыривал, если что поломалось. Проблема с быстродействием не стояла, потому как компьютеры со времён Delphi 6-7 ушли далеко вперёд.
transaction {
....for (row in (s_tree.select { (s_tree.objectid eq parent.id) and (s_tree.objecttype eq parent.type) })) {
........parentPathStr = row[s_tree.objectpath]
........break
....}
}
Запустил транзакцию, выполнил запрос с параметрами, взял нужное поле, удалил запрос, закрыл транзакцию. В select передана DSL лямбда… Этот запрос всегда должен возвращать одну запись, а break- это перестраховка.
Дело не в том, чего не хватало, в делфах и дженерики есть, и хелперы, в последних делфах даже var разрешили в коде писать (не прошло и 10 лет..) Но вот лаконичность синтаксиса kotlin — это прям как крылья за спиной. Вот сравните просто лямбды на котлине и анонимные функции на делфах — вроде и предназначение одинаково, но насколько меньше писать, никаких тебе function(bla-bla) :bla
Да, ютуб вообще жжёт. Моя столярка началась с фильмов New Yankee Workshop от Norm Abram. Пара досок, фанерка, тут пильнули, тут строганули, маслицем помазали и вот она, точная копия шкафа 18го века ))
А потом выясняется, что отпилить действительно прямой угол с лучами по 1 метру — практически невыполнимая задача, что дерево в наших квартирах нехило гуляет по-ширине (дышит), что маслом просто так не повазюкать, надо и скотч-брайт, и салфетки.
В любой версии, ограничение на 64 таблицы фундаментальное, обойти нельзя. Ошибка на join тоже непростая, разработчик не обещает её исправить, типа, пользуйтесь ORM, тащите с сервера толпу данных и объединяйте их на клиенте.
А по -поводу русскоязычного — это просто показывает распространение делфей у нас…
Раньше тип string был равен anisString, т.е. то одному байту на символ, а потом кто-то умный в Embarcadero решил, что пусть будет string = wideString, т.е. 2 байта на символ. А т.к. дофига программ использовало строки как буфера, то резко все указатели уехали.
О да! mORMot! Опять сторонее, создаваемое ОДНИМ человеком, с жёсткими ограничениями. Таблиц не больше 64, left join в запросах работает криво, при ошибке на сервере запрос остаётся в отрытом состоянии, отжирая память на клиенте. И ОДНО обсуждение в русскоязычном интернете… Кстати, не мы ли там разговаривали, уж больно ответ похож? ;))
А так да, всё нормально…
На чпу фуговать досочку? Мусье знает толк в извращениях!
Оно НЕ хорошее, оно единственное работающее. Нет на indy ssl-rest сервера, на синапсе можно прикрутить, но после знатных танцев с бубнами. Понимаете, и это во всём! Чуть то нужно — ищи хоть что-нибудь, доделывай, переделывай, и это из-за ОЧЕНЬ маленького сообщества. Не у кого спросить, невозможно найти примеры, на гитхабе жуткое неразвивающееся старьё, и т.д… Задалбливает.
Насчёт подключения сторонних либ. Вы пробовали перевести хидеры из C++ в Делфи? Попробуйте перетащить и отладить (!) 100-200 классов, уверяю, вам не понравится.
Пакет для отладки более-менее удобный только один — EurecaLog, сторонний, платный. Впрочем, как и многое в Делфах
Насколько помню, VCL под Linux выпускается сторонним разработчиком, стоит немало, и нет никаких гарантий, что развитие продолжится. Более того, этот разработчик ушел из команды Embarcadero из-за разногласий
Разработка Евгения Крюкова вернула и Delphi и компании Embarcadero устойчивую конкурентоспособность.
Одним FMX жив не будешь. REST, ORM, SSL, PostrgeSQL, MongoDB, нормальный парсер JSON, наконец! Где это всё? А нигде, как были кривые сторонние решения, так всё и осталось, как раньше молились на VirtualTreeView и Synapce, так до сих пор ничего не поменялось, хочешь получить что-то работающее — пиши ручками. И очень чувствуется недостаток разработчиков языка, новые мелкие фичи вводятся с невероятной помпой, вместо разработки компонентов покупают шареварщиков.
Я программирую на делфах с самого первого выпуска, и соскочил с него на котлин. Господи, какой же кайф, когда и в языке куча сахара, и сообщество имеется, и решений множество на любой вкус.
Поезд делфей ушёл, и основная вина в этом руководства, которое в эпоху бесплатных средств разработки задрало цену в заоблачные высоты, а теперь пытаются хоть кого-то привлечь выпуском community edition.
И очень жалко разработчиков, которые поставили весь свой бизнес не на ту лошадь. Например, Сергей Ткаченко, которые написал текстовый редактор уровня word, с таблицами, гиперссылками и прям вот дофига всего. Работы море, а кому продать результат, если на делфах только остаются, но никто не приходит? Что было бы, если бы он начал писать на Java…
Стойкое ощущение, что мы говорим о разном. Я утверждаю, что не надо создавать инструмент своими силами, не имея на то материальной базы. Если у вас есть выход на литьё, фрезеровку, шлифовку и т.д, то, наверное, можно самостоятельно сделать отличный круглопильный станок, но сделать станок из говна палкой не получится, какими бы не были прямыми руки.
1) Как прошедший путь )) от пилы в столе до поверматика, могу утверждать, что вес и асинхронник имеет преимущество. На 2704 не кинешь дубовую доску, потому как пластмасса брызнет во все стороны. А корвет со снятым левым столом занимает места не более 2704, только ещё в правое расширение можно фрезер воткнуть, у получается настоящий хороший жесткий точный комбайн.
3) Ну бывает иногда надо, особенно когда с буком работаешь — он гнётся хорошо и форму держит. Гнутоклей всё-таки даёт вид фанеры, что многим не нравится
4) Была и парниковая плёнка, и баннер, и вакуумный пресс с силиконовой мембраной. Сейчас самодельный пресс на пожарных шлангах. Рекомендую ))
Честно? У меня есть большие сомнения, что вы новичок ))
Для такой чистой обработки ореха (угадал?) нужен неслабый опыт и остро отточенный рубанок. Ну и торец как-то выдаёт работу торцевого, и работа отборника видна… Да, можно всё сделать нонейм китайцами, но не каждый это сделает
Приспособа для ЛХ стоит недорого, особенно если у Земляка шаблон купить. Ну а если цените время и точность, то покупайте Ляйт за очень много, но это будет лучшая шипорезка в мире
Да ладно, атака на 100мм стоит 180р… Небольшой переходничёк и всё, кромсатель тел у тебя в руках.
Но если серьёзно, то действительно, столярка — одно из опаснейших производств, даже соскочившая стамеска способна пропороть ладонь насквозь, чего уж говорить о любителях пальцев — фуганке и большом фрезере.
Блин, народ! Мы на хабре, сообществе действительно дорогих специалистов! Вы готовы тратить своё дорогое время для того, чтобы создать ненужную хрень, плюнуть и купить нормальную? У вас нет денег сразу купить нормальное и наслаждаться? Для чего эти хождения по граблям?

Информация

В рейтинге
5 971-й
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность