Delphi oraz C++ Builder w wersji Community Edition

Delphi oraz C++ Builder w wersji Community Edition
LA
  • Rejestracja:prawie 12 lat
  • Ostatnio:dzień
  • Postów:471
7

Witam,
proponuję podpiąć ten post.

Embarcadero atakuje cały czas i wprowadza wersję** Community Edition** - wersja PRO za free.
Tym samym wersja Starter moim zdaniem przestaje mieć znaczenie. Wersja Starter została wycofana z obiegu.

Główne założenia:

  1. Wersja CE ma te same opcje co PRO.
  2. Ograniczenie co do przychodu firmowego do 5000$ rocznie, w przeciwnym wypadku należy zakupić licencję.
  3. Firma nie może mieć wiecej niż 5 programistów, w przeciwnym wypadku należy zakupić licencję.

Więcej info na:

https://community.embarcadero.com/blogs/entry/introducing-delphi-cplusplusbuilder-community-edition

UPDATE 1:

Poniżej link do FAQ:
https://www.embarcadero.com/products/delphi/starter/faq

Główne założenia:

  1. Licencja na CE obejmuje rok, ale można ją darmowo po roku odnowić.
  2. Nie można zainstalować wersji CE delphi i CE C++ jednocześnie na jednym stanowisku.
  3. Nie można zainstalować wersji komercyjnej oraz CE na jednym stanowisku.

UPDATE 2:
Tabela wersji: https://www.embarcadero.com/docs/rad-studio-feature-matrix.pdf

edytowany 9x, ostatnio: flowCRANE
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 18 godzin
  • Lokalizacja:Poznań
  • Postów:8802
1

Znalazłem jeden fragment, który mnie trochę niepokoi. Konkretnie chodzi o "Community Edition is licensed with a one year term license" - nie wiem, co będzie się działo po roku, ale można to rozumieć tak, że masz wersję CE na 12 miesięcy, a potem się ona blokuje. Może da się ją odnowić czy przedłużyć licencję, ale nie znalazłem nigdzie takiej informacji. A oznacza to, że tworzysz jakiś fajny program, masz go gotowego w 90%, nagle mija rok, Delphi się blokuje i jesteś w czarnej du...


edytowany 1x, ostatnio: cerrato
Zobacz pozostały 1 komentarz
cerrato
OK - ale ten FAQ przedstawia stan na chwilę obecną. Za pół roku albo za 2 lata mogą zmienić warunki. Jak dostajesz licencję free bezterminową to nawet, jeśli później zostanie ona wycofana - tego, co już otrzymałeś, nikt Ci nie zabierze. A w wypadku konieczności odnawiania - trzeba się liczyć ze zmianami i zniknięciem takiej opcji w późniejszym terminie. Może będzie tak, jak piszesz - czyli dadzą możliwość wydłużenia na kolejne lata - ale nie można tego traktować jako czegoś pewnego.
LA
A co dzisiaj jest pewne? Pewnie długo się gryźli czy dać coś za darmo, bo to poskutkować może tym, że przekonają do siebie z powrotem wiele osób, ale może być i tak, że ludzie będą nadużywać licencji i wszyscy będą jechać na wersji CE zamiast >= PRO. Ja to biorę za dobrą monetę. Dobry krok.
cerrato
No to jest zachowanie podobne, jak pewien czas temu zrobiło m.in. Sage - zafundowali wielu szkołom ekonomicznym darmowe Symfonie. Szkoły więc uczyły księgowych i handlowców na tym programie. A potem absolwenci szli do pracy i chcieli na Symfonii pracować. W ten sposób przez pewien czas Symfonia była liderem na rynku oprogramowania księgowo-sprzedażowego w małych i średnich firmach. Tak samo jest z Delphi - na pewno Embarcadero nie robi tego, bo jest miły i kochany, ale żeby zwiększyć udziały na rynku. Ale przy okazji "drobne dziobaczki" mogą na tym skorzystać :D
LA
Rozumiem co masz na myśli, ale z drugiej strony wychodzi taka ludzka mentalność: 'Nic nie dawali za darmo od lat, to źle, dali coś za darmo (z warunkami oczywiście) też źle'. Jak ktoś się martwi o takie sprawy to wybiera to co jest za darmo bez żadnych warunków. Proste.
cerrato
Ale ja nie napisałem nigdzie, że to źle, że dali. Bardzo się z tego cieszę. Jedynie chciałem pokazać potencjalne niebezpieczeństwo wynikające z zapisów licencji. Bo ktoś może zacząć tworzyć apkę, a potem dostać niemiła niespodziankę w postaci zablokowania się IDE. Wiadomo, że nie ma co narzekać na prezenty i rzeczy, które się dostało za darmo, ale może bezpieczniej będzie pozostać przy wersji Starter, która wprawdzie jest uboższa, ale za to pewniejsza.
LA
  • Rejestracja:prawie 12 lat
  • Ostatnio:dzień
  • Postów:471
0

Sęk w tym, że Starter, który był okrojony i z limitami dużymi pewnie się nie przyjął, więc znieśli limity IDE oraz podwyższyli pułap z 1000$ do 5000$ przychodu.
Czyli na taką wersję czekali wszyscy fani Delphi od lat. Mówię tu o fanach, a nie o firmach dla których 20 000 zł PLN przychodu to jest nic, ale wtedy ich stać na wersję minimum PRO lub od dawna tworzą w innej technologii. Co więcej wersji Starter już nie ma dostępnej w ofercie. Proponuję resztę uwag wprowadzać jako posty, wyjdźmy z komentarzy :)

edytowany 1x, ostatnio: lampasss
cerrato
Dobra, żadnych więcej komentarzy ;)
KU
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:369
1
cerrato napisał(a):

Znalazłem jeden fragment, który mnie trochę niepokoi. Konkretnie chodzi o "Community Edition is licensed with a one year term license" - nie wiem, co będzie się działo po roku, ale można to rozumieć tak, że masz wersję CE na 12 miesięcy, a potem się ona blokuje. Może da się ją odnowić czy przedłużyć licencję, ale nie znalazłem nigdzie takiej informacji. A oznacza to, że tworzysz jakiś fajny program, masz go gotowego w 90%, nagle mija rok, Delphi się blokuje i jesteś w czarnej du...

A to znaczy, że to nie jest free, tylko trial na rok jeśli jest tak jak piszesz. Zresztą, już atakować za późno, nie mają szans się przebić.

edytowany 1x, ostatnio: kulson
Zobacz pozostałe 16 komentarzy
LA
Nie wiem w sumie po co dysktujemy w tej kwestii jednej konkretnie. Jak masz samochód i producent mówi Ci że masz lać olej 10W-40, a Ty zastanawiasz się co będzie jak będziesz lał 5W-30 to możesz sobie taki test przeprowadzić na sobie jak chcesz i się przekonać co się stanie po roku czasu w tej sytuacji :)
cerrato
Ale mam świadomość, że niezastosowanie się do zaleceń producenta może się skończyć uszkodzeniem silnika. Zresztą to samo mi powie producent - zły olej spowoduje awarię. A w wypadku Delphi - nie mam informacji jakie mogą być objawy/konsekwencje nieprzedłużenia licencji. Zresztą mniejsza z tym, proponuję zakończyć ten temat, bo chyba żaden z nas już niczego mądrego w temacie nie napisze ;)
LA
Fakt, kończymy. Dalsze wątpliwości niech wyjaśnia producent, po kontakcie mailowym. :)
cerrato
To daj znać, co Ci odpiszą. Chętnie się dowiem :P
LA
Żadne wątpliwości mną nie targają jak zresztą wynika z dialogu. Ale jakby ktoś chciał pytać u źródła to nawet polski dystrybutor może i pomoże: http://www.bsc.com.pl/kontakt/
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Ten limit oznacza maksymalny przychód 1535 zł / mc.
Który developer w Polsce tyle nie zarabia?

LA
Poprzednio było przy wersji Starter 4000 zł / rok :). Z drugiej strony Delphi jest komercyjne, abstrahując czy to dobrze czy to źle, jak ktoś chce budować swój biznes na Delphi, to niech zakupi wersję chociaż PRO, lub jeśli go nie stać, niech skorzysta z topowych technologii np. C#. W dobie programistów #15k każdego stać :) hehe
cerrato
Jak zarabia to kupuje wersję płatną. Poza tym to jest fajne na start - nie musisz inwestować na początku (bo podczas tworzenia apki nic na niej nie zarabiasz, jedynie poświęcasz czas). Potem zaczynasz zarabiać, a dopiero gdy przychody przekroczą określony pułap to musisz wykupić licencję.
LA
O to właśnie chodzi, dali na start - masz pomysł na projekt, nie musisz wydawać paru tysięcy na początek tylko tworzysz sobie co tam chcesz. jak wypali tzn. będzie sprzedaż chociażby na 20000 zł to kup wersję pro i dalej rozwijaj i zarabiaj. W dobie programistów z DOCHODEM często ponad 100 tysięcy na rok - czym jest parę tysięcy na środowisko? Oczywiście można mieć darmowe środowiska, ale nawet nie próbujemy w tym temacie poruszać tej kwestii. To jest temat dotyczący Delphi - komercyjnego środowiska od ćwierć wieku ponad dostępnego na rynku.
vpiotr
Tu nie chodzi o dochody z apki tylko w ogóle o dochody. Więc musisz być bezrobotnym studentem żeby się załapać.
LA
Rozumiem co masz na myśli, ale czy to ważne skąd dochody? Jak masz je odpowiednio wysokie i cię stać na delphi to kupujesz je. A jak nie masz ich wysokich, bo jesteś studentem, któremu się dobrze tworzy programy w delphi to nie musisz wydawać pieniędzy na start. A jak już zarobisz to.. patrz pkt wyżej. :)
reinman
  • Rejestracja:około 20 lat
  • Ostatnio:około 17 godzin
  • Postów:74
1

@furious programming: może by przykleić ten wątek?

flowCRANE
Przypiąłem. ;)
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:minuta
  • Postów:2100
0

Chwilowo popularność Delphi tak podskoczyła ze co chwile wysypuje sie strona :(
I nie mozna pobrać


--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY
PW
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:130
2

Szkoda tylko że tak z pięć lat za późno poszli po rozum do głowy... teraz trochę im zajmie odrabianie rynku/strat.
Mam porównanie do xamarina + vs i w ide delphi + firemonkey jest kod dużo bardziej czytelniejszy, ide działa szybciej.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Tuchów
  • Postów:12174
5
PrzemysławWiśniewski napisał(a):

Szkoda tylko że tak z pięć lat za późno poszli po rozum do głowy...

Nawet więcej, tak ze cztery razy więcej. Darmowe i okrojone środowisko trzeba było udostępniać w czasach świetności Delphi, kiedy cieszyło się dużym zainteresowaniem. Łapać jak najwięcej początkujących/studentów i zapoznawać ich z tym produktem. Bill Gates to rozumiał, we wczesnych latach sprzedając licencje na swój system nawet za psie pieniądze, byle go rozpowszechniać.

Teraz jest już późno, ale lepiej późno niż wcale – ważne, że otwierają się dla ludzi, zamiast jedynie trzepać kasę na sprzedaży licencji firmom. Zmiany są konieczne, aby utrzymać się na rynku.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 7 godzin
3
lampasss napisał(a):
  1. Nie można zainstalować wersji CE delphi i CE C++ jednocześnie na jednym stanowisku.

I znowu to.
Co im szkodzi?

somedev
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
0
Azarien napisał(a):
lampasss napisał(a):
  1. Nie można zainstalować wersji CE delphi i CE C++ jednocześnie na jednym stanowisku.

I znowu to.
Co im szkodzi?

Pewnie się gryzą i musieliby jakieś sandboxy zrobić, lub rozdzielić zasoby ;) Tak samo było jak się instalowało nową i starą wersję Delphi. Jeszcze parę rzeczy musza zmienić ( tylko, żeby gniewny znów nie zaczął mi mówić, że marudzę).

Ja już ściągam i popisze w najnowszej wersji zatem.

Edit:

Wersja Starter też musi być wywalona, zanim zainstaluje się CE.

edytowany 1x, ostatnio: somedev
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 18 godzin
  • Lokalizacja:Poznań
  • Postów:8802
0

@lampasss: w sumie to posłuchałem Cię i wysłałem do nich oficjalne zapytanie. Jego treść wklejam poniżej. Jak/jeśli dostanę jakąkolwiek odpowiedź - od razu dam znać :)

Witam :)

Na naszym forum 4programmers.net fakt wypuszczenia przez Was Delphi w wersji Community Edition spotkał się z dużym zainteresowaniem oraz radością :) Możecie rzucić okiem na specjalny wątek poświęcony temu wydarzeniu - https://4programmers.net/Forum/Delphi_Pascal/312323-duze_wydarzenie_delphi_oraz_cbuilder_w_wersji_community_edition

Podczas dyskusji pojawiły się głosy, w których się zastanawialiśmy, co się stanie po roku, jeśli darmowa licencja nie zostanie przedłużona. Ta kwestia została szczególnie mocno poruszona w następujących wpisach oraz komentarzach do nich - https://4programmers.net/Forum/1499634 oraz https://4programmers.net/Forum/1499677

Ponieważ sami nie doszliśmy do żadnych konkretnych wniosków, jeden z kolegów zaproponował, żeby przesłać do Was zapytanie - co niniejszym czynię. Bardzo prosimy o odpowiedź na pytanie: Co się stanie w chwili, gdy roczny darmowy klucz do wersji CE się "skończy" - czy IDE będzie dalej działać, ale z formalnego punktu widzenia będzie nielegalne/bez licencji, czy może całe środowisko się zablokuje uniemożliwiając pracę - aż do czasu, gdy zostanie wprowadzony nowy klucz.

Ewentualnie możecie się też odnieść do pozostałych kwestii poruszonych w podanym powyżej wątku. Odpowiedź możecie przesłać mi na maila - sam zamieszczę na forum, ale oczywiście wpisanie czegoś na 4programmers przez "oficjalnego przedstawiciela Delphi" będzie bardzo miłym gestem.

pozdrawiam serdecznie i czekam z niecierpliwością :)


cerrato
Stan na chwilę obecną: zero odzewu ze strony Delphi. Czekamy dalej :(
WeiXiao
@cerrato: no jak to co? reinstall i jeszcze raz :D
cerrato
A może niech inni ich zaleją takimi zapytaniami? Treść mojej oryginalnej wiadomości jest podana powyżej, więc proponuję, żeby inni (z Tobą @WeiXiao na czele) robili kopiuj-wklej i wysyłali do Borlanda (sorry - teraz to Embarcadero). Ciekawe, kiedy (i w jaki sposób) zareagują ;)
CL
  • Rejestracja:prawie 16 lat
  • Ostatnio:8 miesięcy
0

Wersja edukacyjna również była licencjonowana na rok (była bo widzę, że już ją wycofali). Po wygaśnięciu licencji w wersji edukacyjnej (RAD Studio 10.1 Berlin Professional Academic Named User License - 1 year) IDE nie startuje i uruchamia się menadżer licencji. W przypadku CE na 99% będzie tak samo. Wskazuje na to kilka punktów z FAQ:

A trial for Community Edition is not needed, since a free 1 year term license is provided.

Key Reasons to Choose Professional:

  • Perpetual license (Community License is a one year term)
  • No annual revenue restriction

Users will be able to request a new 1 year key through the website. That key will be applicable to the current CE edition that’s available for download at that time.

cerrato
@Clarc: dzięki za informacje. Czyli wygląda, że miałem rację - po roku IDE się blokuje. Poza tym to, co napisałeś o wersji edukacyjnej może się także przytrafić wersji CE (o czym także pisałem wcześniej) - czyli póki co można odnawiać licencję, ale w każdej chwili jest ryzyko, że taka opcja zniknie :(
LA
  • Rejestracja:prawie 12 lat
  • Ostatnio:dzień
  • Postów:471
0
Clarc napisał(a):

Wersja edukacyjna również była licencjonowana na rok (była bo widzę, że już ją wycofali). Po wygaśnięciu licencji w wersji edukacyjnej (RAD Studio 10.1 Berlin Professional Academic Named User License - 1 year) IDE nie startuje i uruchamia się menadżer licencji. W przypadku CE na 99% będzie tak samo.

Wersja edukacyjna była płatna. Więc klucz na rok.
Starter był bezpłatny od prawie dwóch lat. Więc wątpię żeby miał licencję na rok, jak już to na niecałe dwa lata :), ale to niech ktoś się wypowie, kto zainstalował w sierpniu 2016 roku startera darmowego, czy mu wyłączyli po roku, czy dopiero teraz wyłączyli, a może nie wyłączyli w ogóle.

cerrato
Starter z tego co się orientuję miał inne warunki licencji - klucz był bez ograniczeń czasowych. Podobnie, jak pewien czas temu Turbo Delphi. O ile mnie pamięć nie myli - podczas uruchamiania wersji Turbo (było to ładne kilka lat temu, więc może pamięć mi szwankuje) była informacja, że do końca licncji zostało jakieś 30 tysięcy dni :D EDIT - sprawdziłem i tak rzeczywiście było - http://andrewtechhelp.com/images/stories/turbodelphi/17.jpg
CL
  • Rejestracja:prawie 16 lat
  • Ostatnio:8 miesięcy
0
lampasss napisał(a):

Wersja edukacyjna była płatna. Więc klucz na rok.

|

W dniu 25.11.2016 o 15:18, Iwona Jurczuk pisze:
W programie akademickim może brać udział, każdy zainteresowany wydział. Pakiet licencji zawarty w programie edukacyjnym nie jest przydzielany na całą uczelnię.
Licencje są udostępniane bezpłatnie przez okres 12 miesięcy, następnie przed końcem tego okresu należy powtórzyć procedurę i ponownie zgłosić zapotrzebowanie na licencje poprzez formularz. Jeśli uczelnia nie przedłuży umowy, licencje przepadają i tracą Państwo prawo do używania.
Licencje akademickie mogą być używane, wykorzystywane legalnie w pracach dyplomowych i badaniach naukowych przeprowadzanych w czasie zajęć pod warunkiem, że nie będą wykorzystywane do celów komercyjnych.
Z poważaniem,
Iwona Jurczuk
Specjalista ds. Sprzedaży

|

Data: Wed, 15 Feb 2017 16:45:30 -0800
Nadawca: Embarcadero-licensing customer-service@embarcadero.com
...
This document contains:
*Order information.
*Certificate number, login and password required to obtain license for the software you purchased.
*Download links for the license server and for the software you purchased.
*Information on how to get help if you need it.
...
SKU: BDB202MSETWD0
License Count: xx
Product Description: RAD Studio 10.1 Berlin Professional Academic Concurrent License - 1 year
Expiration Date: 2018-02-15
Below is your License Certificate, login name and password to set up your license.
...

LA
OK, czyli była darmowa na 12 msc, ale nie jako testowa, tylko pełnoprawny PRO na zasadach 'dla młodych naukowców'. Nadal nie wiadomo, czy wersję okrojoną, czyli Starter też takimi krokami objęli. Ja mam Startera XE4 sprzed 6 lat około, klucz bezterminowy. Ale oczywiście mogło się pozmieniać od tamtej pory, zwłaszcza że Starter od sierpnia 2016 był darmowy.
CL
Wydaje mi się że od momentu przejścia na subskrypcję Embarcadero wycofało się z bezterminowych licencji. Wersje darmowe za darmo udostępniają co roku klucz ale tylko na nowe wydanie. Dzięki temu można lepiej ogarnąć fragmentacje przy nowych szybkich cyklach wydawania wersji. W płatnych licencjach jest dostęp do starszych wersji więc nie trzeba co roku robić aktualizacji jak przy darmowych (CE). Wcześniej pewnie było inaczej i były bezterminowe więc jeśli ktoś taką ma to może się tylko cieszyć, do momentu aktualizacji IDE.
vpiotr
Ja mam bezterminowe Delphi / C++ 10.2 Starter. Było dostępne za darmo. C++ nawet kupiłem na jakiejś obniżce.
GThoro
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 6 lat
  • Postów:98
0

Biorąc pod uwagę, że Turbo Delphi wyszło w 2006 to spóźnili się o jakieś 11 lat. I dokładnie tyle czasu czekałem na taką wiadomość, tylko nie wiem czy teraz już chcę :U.

KR
Moderator
  • Rejestracja:około 21 lat
  • Ostatnio:2 dni
  • Postów:2964
2
vpiotr napisał(a):

Ten limit oznacza maksymalny przychód 1535 zł / mc.

:D :D :D :D :D

Dla porównania masz warunki naszego (niestety byłego już) programu dla startupów:
https://www.datastax.com/datastax-enterprise-for-startups/startupprogramterms

A “Startup” means a privately-held entity that has annual gross revenue of less than (USD) $5,000,000 and that has raised less than (USD) $50,000,000 in funding. A qualifying Startup may use the Software subject to the terms applicable to the “No-Fee License” set forth in the DataStax Enterprise Terms at www.datastax.com/terms, except that: (1) it may also use the Software for production purposes (in addition to non-production purposes); and (2) the Evaluation Period limitation shall not apply.

flowCRANE
Padłem i leżem… :D
vpiotr
Jakoś nie wiadomo czemu przypomniała mi się "Opowieść Wigilijna"...
KU
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:369
0

A ja myślę, że wielu czekało na tą wiadomość. Przestańcie krytykować, to ważne wydarzenie w świecie IT. Jest o tym bardzo głośno w branży, wszędzie piszą

KA
Po prostu maja ból d**y, bo dzięki temu posunięciu (choć trochę późno ale lepiej niż wcale) Delphi ma szansę odżyć.
flowCRANE
Niektórzy ten ból mają zintegrowany z płytą główną i pokazują go przy każdej możliwej okazji. Np. jak ten osobnik.
0

Z wielkim trudem, z powodu ciągłego zawieszania się instalatora, udało mi się zainstalować.
Lazarus ma podobne funkcje, być może komponenty Delphi są lepsze i stabilniejsze.

Co mi się podoba to, że Delphi pozwala na używanie znaków narodowych w nazwach zmiennych. To jest bardzo pomocne dla czytelności kodu.

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

U mnie instalacja przeszła bez najmniejszego problemu ale być może miałeś inną wersje Delphi (albo resztki po niej) i to przeszkadza (na pewno licencja zabrania posiadania zainstalowanej innej wersji ale czy faktycznie powoduje to problemy z instalacją tego nie wiem). Co do funkcji to chyba nie bardzo zdążyłeś zapoznać się ze środowiskiem...
Używanie znaków narodowych w nazwach zmiennych co to jest? Że niby chodzi o polskie znaki? Na to nigdy nie wpadłem aby w ogóle używać PL a co dopiero z tymi znakami.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
edytowany 1x, ostatnio: kAzek
0

Używanie znaków narodowych w nazwach zmiennych co to jest? Że niby chodzi o polskie znaki? Na to nigdy nie wpadłem aby w ogóle używać PL a co dopiero z tymi znakami.

Przecież jak piszesz identyfikatory po polsku, to lepiej jest jak można normalne wyrazy używać z polskimi znakami. Szybciej czytasz kod niż wtedy gdy musisz się domyślać co oznacza wyraz bez polskich liter. To jest duże ułatwienie.

Jeszcze bym dodał coś dla automatycznego dodawania do pliku wykonywalnego czcionek używanych w programie, żeby one były od razu dostępne, bez polegania na tym czy użytkownik ma te czcionki.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Tuchów
  • Postów:12174
1
Zakręcony Wąż napisał(a):

Przecież jak piszesz identyfikatory po polsku, to lepiej jest jak można normalne wyrazy używać z polskimi znakami.

Biorąc pod uwagę dobre praktyki pisania kodu i jego ”przenośność”, używanie jakiegokolwiek języka innego niż angielski jest poważym błędem. Nie wiem ile już polsko-angielskiego kodu naklepałeś, ale może jeszcze nie jest za późno – idź na forum Lazarusa i poczytaj różne wątki. Zobaczymy ile Ci zajmie zrozumienie kodu geniusza, który myślał w ten sam sposób i wszystkie elementy w kodzie nazwał po szwedzku. Powodzenia.

Szybciej czytasz kod niż wtedy gdy musisz się domyślać co oznacza wyraz bez polskich liter.

Szybciej i wygodniej czyta się kod, jeśli napisany jest w jednym języku. A biorąc pod uwagę to, że słowa kluczowe każdego języka są słówkami angielskimi, reszta też powinna być po angielsku. Bo jest to język uniwersalny i znany praktycznie przez każdego programistę, a nie tylko przez autora kodu.

Jeszcze bym dodał coś dla automatycznego dodawania do pliku wykonywalnego czcionek używanych w programie, żeby one były od razu dostępne, bez polegania na tym czy użytkownik ma te czcionki.

Zainteresuj się funkcjami AddFontResource, AddFontResourceEx, AddFontMemResourceEx, RemoveFontResource i RemoveFontResourceEx. Możesz dynamicznie dodać font do zbioru fontów systemowych, zarówno z dowolnego pliku, jak i z zasobów – wystarczy kilka linijek kodu.

Chcesz uniwersalnego rozwiązania? Opakuj je w małą klasę i używaj gdzie chcesz i kiedy chcesz.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 2x, ostatnio: flowCRANE
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0
Zakręcony Wąż napisał(a):

Jeszcze bym dodał coś dla automatycznego dodawania do pliku wykonywalnego czcionek używanych w programie, żeby one były od razu dostępne, bez polegania na tym czy użytkownik ma te czcionki.

Delphi ma Tools API wprawionemu programiście napisanie rozszerzenia automatycznie generującego plik RC z użytymi w programie czcionkami, plik PAS z funkcja zawierającą kod ładujący fonty z zasobów i dodaniem wywołania tej funkcji na początku DPR nie powinno zając więcej niż kilka godzin.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
0

Jeśli nie sprzedajesz swojego kodu, to pisanie go w obcym języku jest bezcelowe.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Tuchów
  • Postów:12174
0

Poproś embarcadero, aby dali możliwość spolszczenia składni języka. Bo dlaczego niby masz pisać słówka kluczowe po angielsku, skoro i tak kodu nie będziesz sprzedawać?


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
somedev
Ofc nie dla zastosowań zespołowych ale marzy mi aie taka opcja bez sztuczek w stylu preprocesor i makra. Powstało parę takich języków ale nie są już utrzymywane. Teoretycznie do llvm można narobić frondendy z forka clang ale ze spolszczonym parserem. Może ciekawy pomysł na zabawę.
flowCRANE
Na zabawę tak, ale nic poza tym.
heillos
  • Rejestracja:około 13 lat
  • Ostatnio:3 miesiące
1
furious programming napisał(a):

Szybciej i wygodniej czyta się kod, jeśli napisany jest w jednym języku. A biorąc pod uwagę to, że słowa kluczowe każdego języka są słówkami angielskimi, reszta też powinna być po angielsku.

Z tą częścią się nie zgodzę. Dla początkujących lepiej jest nazywać po polsku, właśnie po to, żeby odróżniać język jako taki od swojego kodu. Później zaczynają grać rolę argumenty o międzynarodowej współpracy i wtedy masz rację.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Tuchów
  • Postów:12174
0
heillos napisał(a):

[…] właśnie po to, żeby odróżniać język jako taki od swojego kodu.

Do odróżniania słów kluczowych od identyfikatorów opcjonalnych elementów służą edytory wyposażone w mechanizmy kolorowania składni, dostępne dla wszystkich co najmniej od 30 lat.

Wszystko jest po anagielsku – składnia, IDE/kompilator (domyślnie), oficjalna dokumentacja i specyfikacje, tutoriale, artykuły i gotowce. Stanowią one 90% meteriałów edukacyjnych, z których korzystają również początkujący. Prędzej czy później i tak trzeba będzie się przestawić, więc po co tracić czas i uczyć się rzeczy nieprzydatnych?


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 2x, ostatnio: flowCRANE
heillos
  • Rejestracja:około 13 lat
  • Ostatnio:3 miesiące
0
furious programming napisał(a):
heillos napisał(a):

[…] właśnie po to, żeby odróżniać język jako taki od swojego kodu.

Do odróżniania słów kluczowych od identyfikatorów opcjonalnych elementów służą edytory wyposażone w mechanizmy kolorowania składni, dostępne dla wszystkich co najmniej od 30 lat.

Nie o to chodzi. Jak masz np. klasę czy metodę z bibliotek języka, to są po angielsku, a moja zmienna, moja klasa, moja metoda itp. są po polsku. I wtedy łatwiej myśleć i oddzielać własny kod od reszty.

jak masz

wiek = Integer.parseInt( dane );

to widzisz, co jest obce, a co swoje.

MY
  • Rejestracja:prawie 10 lat
  • Ostatnio:16 dni
  • Postów:1083
0
heillos napisał(a):

jak masz

wiek = Integer.parseInt( dane );

to widzisz, co jest obce, a co swoje.

A Ty programujesz w notatniku, czy IDE które podpowiada np. plik w którym zadeklarowana jest zmienna? Ba, możesz skoczyć do tego miejsca i sobie pooglądać... Tak więc argument suuuaby.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Tuchów
  • Postów:12174
1

O to chodzi, że współczesne narzędzia służące do wytwarzania oprogramowania mają mnóstwo funkcji ułatwiających samo pisanie kodu, jak i poruszanie się po nim. Nie ma absolutnie żadnego powodu, aby z nich nie korzystać i wynajdywać sobie swoje rozwiązania, dzięki którym traci się tylko czas. Jak już polski kod wejdzie do głowy i się człowiek do niego przyzwyczai, to potem będzie problem, aby się od niego odzwyczaić.

Dlatego sugeruję od razu uczyć się dobrze, bez żadnych tymczasowych sztuczek. Uczenie się czegoś, co w przyszłości i tak wyląduje w kącie, jest po prostu stratą czasu. Nauka angielskiego do takich rzeczy się nie zalicza.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
MY
Nie mniej jednak czasami warto użyć kodu w naszym języku. Akurat ja mam taką sytuację. Tylko odnosi się to do wiedzy domenowej gdzie czasami tłumaczenie jest trochę uciążliwe.
flowCRANE
Jeśli taka decyzja jest sensownie uargumentowana, to mamy inną sytuację. Tutaj anonim wyraził swoje zdanie w taki sposób, jakby każdemu sugerował pisać kod po polsku, jeśli ten nie będzie pokazywany nikomu innemu. IMO to duży błąd.
MY
@furious programming dokładnie. Powinno się pisać po angielsku, a jeśli mamy wyraźne przesłanki, dopiero wtedy w języku narodowym.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.